Ogledali smo si že razlike med datotekami pod DOS in pod Linuxom, zdaj
pa so na vrsti imeniki. Pod DOS je vrhnji imenik \
, medtem
ko je pod Linuxom /
. Podobno je tudi s podimeniki -- pod DOS
so nivoji ločeni z obrnjeno poševnico (\
), pod Linuxom pa s
poševnico (/
). Primera 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; na 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 si ž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 ostalih 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 obstoječo 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 pobrisali imenik z vsemi podimeniki in datotekami v
njih, uporabite ukaz rm -R
. Na lastno odgovornost.
~
`) je bližnjica za ime vašega domačega
imenika. Ukaz cd
ali cd ~
vas prestavi naravnost v vaš
domač imenik, kjerkoli že ste; ukaz cd ~/tmp
vas
prestavi v imenik tmp
vašega domačega imenika.
cd -
prikliče nazadnje izvedeni cd
.