åtkomst via terminal vs klicka med musen [Löst]

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
Ulf Sjödin
Inlägg: 48
Blev medlem: 06 jan 2009, 14:21
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: Göteborg

åtkomst via terminal vs klicka med musen [Löst]

Inlägg av Ulf Sjödin »

Hej!

Sitter och fördjupar mig att använda terminalen.
Stötte på en sak som förbryllade mig. Jag kunde inte komma åt alla katalogerna och filerna på skrivbordet via terminalen.
Kollade några saker med "ls -la" Det fanns åtminstone läsrättigheter på de jag kollade.
Det gick att klicka sig in med musen för att öppna och läsa samma saker.

Har jag missat nåt?

Varför kan jag inte öppna vissa filer och kataloger på mitt skrivbord med terminalen?

P.S
Har fått bra kläm på förflyttning med "cd"
D.S
Senast redigerad av 1 Ulf Sjödin, redigerad totalt 17 gånger.
Användarvisningsbild
Xappe
Inlägg: 463
Blev medlem: 16 dec 2005, 20:24
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Uppsala

Re: åtkomst via terminal vs klicka med musen

Inlägg av Xappe »

Vad är det för filer och kataloger det rör sig om?
vanum est vobis ante lucem surgere
Användarvisningsbild
Ulf Sjödin
Inlägg: 48
Blev medlem: 06 jan 2009, 14:21
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: Göteborg

Re: åtkomst via terminal vs klicka med musen

Inlägg av Ulf Sjödin »

Hej!
Det var inga kataloger (om jag nu bara idag inte kunde hitta de jag trodde inte gick att öppna).
Däremot kom jag på att det var bara filer som hade mellanslag och flera stora bokstäver (om det har betydelse?).
T.ex: Somewhere Over The Rainbow.txt.
En annan fil (.pdf) gick inte att kolla för att den hade råkat få ett ( " ) framför sig. Jag kom på att man kan ju alltid (i grafiskt läge) döpa om dem.

Men hur gör man i en terminal/konsol när man inte kommer åt filer eller kataloger?

P.S
När jag skulle kolla exakt vilket felmeddelande jag fick på en fil (Somewhere Over The Rainbow.txt) så började jag med Somewhe sen "fyllde" jag i med Tab-tangenten och fick svaret på mitt problem. [Somewhere\ Over\ The\ Rainbow.txt].
Men hur skulle jag ha gjort med filen med ett ( " ) före?

D.S
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: åtkomst via terminal vs klicka med musen

Inlägg av Lars »

Både " och mellanslag har ju speciella användningsområden i terminalen så de måste escapeas med en escape character (vet inte vad det kallas för på svenska). Som du har märkt så lägger man till \ före mellanslag, samma sak gäller ". Om en fil börjar med " får du skriva \" och sedan tabba dig fram för att få resten av filnamnet.

Ytterligare ett specialfall är tecknet \ som måste skrivas \\.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: åtkomst via terminal vs klicka med musen

Inlägg av Konservburk »

Så länge det inte finns någon enkelfnutt ' i filnamnet så kan man innesluta filnamnet i just enkelfnuttar:

Kod: Markera allt

$ ls
katalog med "kon$tiga" tecken (i namnet)
$ cd 'katalog med "kon$tiga" tecken (i namnet)'
Ett annat alternativ är att sätta ett backslash \ framför varje specialtecken. Det är oftast så en TAB-tryckning brukar hjälpa till:

Kod: Markera allt

$ ls
katalog med "kon$tiga" tecken (i namnet)
$ cd katalog\ med\ \"kon\$tiga\"\ tecken\ \(i\ namnet\)
Det går också att innesluta i dubbelfnuttar ", men då måste man fortfarande sätta backslash framför vissa av specialtecknen:

Kod: Markera allt

$ ls
katalog med "kon$tiga" tecken (i namnet)
$ cd "katalog med \"kon\$tiga\" tecken (i namnet)"
Generellt så går det alltid att lösa genom att innesluta i enkelfnuttar och samtidigt ersätta alla andra eventuella enkelfnuttar med '\'':

Kod: Markera allt

$ ls
it's ugly
$ cd 'it'\'' ugly'
Ett annat problem som kan dyka upp är när namnet börjar med ett streck - eftersom det då ofta misstolkas som en kommandoflagga, även om man använder backslash eller fnuttar. Enklaste lösningen brukar istället vara att stoppa in ./ framför namnet:

Kod: Markera allt

$ ls
-Problem
$ cd ./-Problem
Ett annat alternativ är att använda -- för att uttryckligen tala när det inte kommer några fler riktiga kommandoflaggor:

Kod: Markera allt

$ ls
-Problem
$ cd -- -Problem
Men enklast av allt är ju förstås att inte använda annat än bokstäver och siffror i sina filnamn. ;)
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: åtkomst via terminal vs klicka med musen

Inlägg av Osprey »

Konservburk skrev:Så länge det inte finns någon enkelfnutt ' i filnamnet så kan man innesluta filnamnet i just enkelfnuttarStödjer :
Stödjer fortfarande Unix/Linux kontrollkaraktärer i filnamn...?
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: åtkomst via terminal vs klicka med musen

Inlägg av Konservburk »

Osprey skrev:Stödjer fortfarande Unix/Linux kontrollkaraktärer i filnamn...?
Ja. Allting utom nolltecken och / går att använda. Förutsatt att du använder ett filsystem som kan hantera det, t.ex. ext2/3/4.

Vad som är ännu roligare är att ha en massa kontrolltecken i sitt lösenord. ;)
Användarvisningsbild
Ulf Sjödin
Inlägg: 48
Blev medlem: 06 jan 2009, 14:21
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: Göteborg

Re: åtkomst via terminal vs klicka med musen

Inlägg av Ulf Sjödin »

Oj så mycket hjälp.
Jag vill bara tacka så hemskt mycket för alla svar.
Nu får jag ta och prova allt detta så att jag lär mig ordentligt

Det man gör
sitter bättre än det man läser och hör
Skriv svar

Återgå till "Terminalforum"