Ogledali smo si že razlike med datotekami v DOS in v Linuxu, zdaj
pa so na vrsti imeniki. V DOS se vrhnji imenik imenuje \
,
v Linuxu pa /
. Podobno je tudi s podimeniki -- v
DOS so ravni ločene z obrnjeno poševnico (\
), v Linuxu pa s
poševnico (/
). Zgleda poti do datotek v enem in drugem
primeru:
DOS: C:\PAPERS\GEOLOGY\MID_EOC.TEX Linux: /home/guido/papers/geology/middle_eocene.tex
Kot običajno ..
označuje imenik nad trenutnim, .
pa trenutni
imenik. Vsak uporabnik ima svoj domači imenik, ki mu ga ustvari
upravnik sistema; v mojem domačem računalniku je to na primer
/home/guido
. Spomnite se, da vam sistem ne bo dovolil
izvajati ukazov cd
, rd
ali md
koderkoli bi želeli.
Ne le datoteke, tudi imeniki imajo dovolilnice. Kar smo se v razdelku
Lastništvo nad datotekami in dovolilnice
naučili o lastniku, skupini in drugih uporabnikih, velja tudi za
imenike. Pri imeniku rx
pomeni, da lahko napravite cd
v ta
imenik, w
pa pomeni, da lahko v njem ustvarite novo datoteko,
zbrišete datoteko, če njena dovolilnica to dovoljuje, ali
zbrišete sam imenik.
Za zgled si oglejmo, kako preprečimo, da bi uporabniki iz drugih
skupin vohljali po naših besedilih:
/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 ga ni - glejte opombe $ cd enako $ cd ~ enako $ 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
Opombe:
rmdir
mora biti imenik, ki ga želimo zbrisati,
prazen. Če bi radi zbrisali imenik z vsemi podimeniki in datotekami v
njih, uporabite ukaz rm -rf
. Na lastno odgovornost, seveda.
~
`) je bližnjica do imena vašega domačega
imenika. Ukaz cd
ali cd ~
vas prestavi naravnost v vaš
domači imenik, kjerkoli že ste; ukaz cd ~/tmp
vas
prestavi v imenik tmp
vašega domačega imenika.
cd -
prekliče nazadnje izvedeni cd
.