Naprej Nazaj Vsebina

4. Imeniki

4.1 Imeniki: pripravljalni pojmi

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.

4.2 Imeniki in dovolilnice

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

4.3 Imeniki: vzporedba ukazov

DIR:            ls, find, du
CD:             cd, pwd
MD:             mkdir
RD:             rmdir
DELTREE:        rm -R
MOVE:           mv

Primeri

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:

  1. Pri uporabi 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.
  2. Tilda (,~`) 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.
  3. Ukaz cd - prikliče nazadnje izvedeni cd.


Naprej Nazaj Vsebina