Vissza Előre Tartalom

3. Könyvtárak használata

3.1 Könyvtárak: elõzetes megjegyzések

Láttuk már a különbséget a DOS és Linux alatti fájlok között. A könyvtárak esetén a DOS alatt a gyökérkönyvtár a \ jel, míg a Linux (Unix-ok) alatt a / jel. Hasonlóan az egymásba ágyazott könyvtárak esetén az elválasztó jel a DOS alatt a \ míg a Linux alatt a / karakter. Példa egy fájlnévre az útvonallal együtt:

DOS:    C:\PAPERS\GEOLOGY\MID_EOC.TEX
Linux:  /home/guido/papers/geology/mid_eocene.tex

Szokásosan a .. jel a szülõkönyvtár, míg a . az aktuális könyvtárat jelöli. Emlékeztetlek, hogy a rendszer nem engedi a cd, rmdir vagy mkdir parancsokat korlátlanul minden könyvtárra alkalmazni. Minden felhasználó a saját könyvtárából indul, melyet 'home' könyvtárnak hívnak, és a rendszeradminisztrátor hoz létre a számodra. Például a saját számítógépemen a home könyvtáram a /home/guido.

3.2 Könyvtárakhoz történõ hozzáférés

A könyvtárak szintén rendelkeznek hozzáférési engedélyekkel. Amit a " Hozzáférési engedélyek és tulajdonjogok" címû fejezetben láttunk, az itt is érvényes: tulajdonos, csoport, mások (user, group és other). Egy könyvtárnál a rx azt jelenti, hogy cd-vel be tudsz lépni oda, míg ha a w is meg van adva, akkor törölni is tudsz abban a könyvtárban (a törlendõ fálj engedélyeinek megfelelõen természetesen), vagy akár magát a könyvtárat.

Például annak megelõzésére, hogy mások és a csoportod tagjai a /home/pisti/text könyvtáradban nézelõdjenek ezt a parancsot kell kiadnod:

$ chmod og-rwx /home/pisti/text

3.3 Parancsok fordítása DOS-ról Linuxra

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

- PÉLDÁK -


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 - lásd a megjegyzést        $ cd
        hasonlóképp                     $ cd ~
        hasonlóképp                     $ 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

Megjegyzések:

  1. Az 'rmdir' használatakor a törlendõ könyvtárnak üresnek kell lennie. Egy könyvtár és a teljes tartalmának a törléséhez használd az 'rm -R' parancsot (saját felelõségre!).
  2. A '~' karakter a `home' (otthon) könyvtárad rövidítése. A 'cd' vagy a 'cd ~' parancsok a home könyvtáradba visznek bárhol is legyél. Ennek megfelelõen a 'cd ~/tmp' pedig a /home/home_könyvtárad/tmp könyvtárba juttat.
  3. 'cd -' úgymond ``visszacsinálja'' az utolsó 'cd' parancsot (azaz a korábbi könyvtárba lép vissza).


Vissza Előre Tartalom