Vi har sett skillnaderna mellan filer under DOS och Linux. Vad gäller
kataloger, så heter rot-katalogen \
under DOS, under Linux heter den
/
. På samma sätt är nästade kataloger åtskilda med \
under
DOS, och med /
under Linux. Exempel på fil-sökvägar:
DOS: C:\PAPERS\GEOLOGY\MID_EOC.TEX
Linux: /home/guido/papers/geology/middle_eocene.tex
Som vanligt är ..
föräldra-katalogen (parent directory) och .
är den
aktuella katalogen. Kom ihåg att systemet inte låter dig köra cd
,
rd
eller md
överallt, där du vill. Varje användare börjar i sin
hemkatalog,
t.ex. /home/guido
.
Kataloger har också rättigheter. Det vi lärt oss i avsnittet
Rättigheter och ägarskap gäller även för kataloger
(användare, grupp och andra).
För en katalog innebär rx
att du kan cd
-a till den katalogen, och
w
innebär att du kan ta bort filer i den (beroende på filens rättigheter
också, naturligtvis), eller katalogen själv.
Till exempel, för att förhindra andra användare från att tjuvkika i
/home/guido/text
:
$ chmod o-rwx /home/guido/text
DIR: ls, find, du
CD: cd, pwd
MD: mkdir
RD: rmdir
DELTREE: rm -R
MOVE: mv
DOS Linux
---------------------------------------------------------------------
C:\GUIDO>DIR $ ls
C:\GUIDO>DIR FILE.TXT $ ls file.txt
C:\GUIDO>DIR *.H *.C $ ls *.h *.c
C:\GUIDO>DIR/P $ ls | more
C:\GUIDO>DIR/A $ ls -l
C:\GUIDO>DIR *.TMP /S $ find / -name "*.tmp"
C:\GUIDO>CD $ pwd
n/a - se not $ cd
dito $ cd ~
dito $ cd ~/temp
C:\GUIDO>CD \OTHER $ cd /other
C:\GUIDO>CD ..\TEMP\TRASH $ cd ../temp/trash
C:\GUIDO>MD NEWPROGS $ mkdir newprogs
C:\GUIDO>MOVE PROG .. $ mv prog ..
C:\GUIDO>MD \PROGS\TURBO $ mkdir /progs/turbo
C:\GUIDO>DELTREE TEMP\TRASH $ rm -R temp/trash
C:\GUIDO>RD NEWPROGS $ rmdir newprogs
C:\GUIDO>RD \PROGS\TURBO $ rmdir /progs/turbo
Noter:
rmdir
så måste katalogen som ska tas bort vara tom.
För att ta bort en katalog och allt dess innehåll, använd rm -R
(på
egen risk).
~
" är en genväg för namnet på din hemkatalog.
Kommandona
cd
och cd ~
tar dig båda till din hemkatalog, från den
katalog där
du för tillfället är; kommandot cd ~/tmp
tar dig till
/home/ditt_hem/tmp
.
cd -
"tar tillbaks" det senaste cd
.