Fájlkezelés
man parancsnév
. aktuális
könyvtár
.. szülőkönyvtár
~ home könyvtár
/home/hxxxxxx
Aktuális könyvtár
Ebben dolgozunk. Bármely kiadott parancs itt hajtódik végre, a relatív útvonalak
innen indulnak
Relatív útvonal
Egy fájl vagy könyvtár nevének megadása az aktuális könyvtárhoz képest
gyakorlat, .., ../h531674
Abszolút útvonal
Egy fájl vagy könyvtár nevének megadása a gyökérkönyvtárból kiindulva
/home/gtoth/gyakorlat, /home, /home/h531674
$ pwd
Kiírja az aktuális könyvtár abszolút nevét
$ cd <könyvtár>
Ezentúl a <könyvtár> lesz az aktuális könyvtár
Ha nem adunk meg paramétert, akkor a home könyvtárunk lesz az aktuális
$ ls <kapcsolók> <lista>
Kilistázza a listában megadott fájlokat és könyvtárakat
Ha nincs lista az olyan, mintha a . lett volna a paraméter
-l részletes lista
-a a rejtett fájlokat is kiírja
-d a könyvtárakat file-ként sorolja fel, és nem a tartalmukat listázza ki
-R a könyvtárakat rekurzívan
-r visszafelé rendezi
* bármennyi
karaktert helyettesít
? 1 karaktert helyettesít
$ mkdir <kapcsolók> <lista>
könyvtár létrehozása
-p teljes útvonalat létrehoz
-m jogosultság beállítása
$ rmdir <kapcsolók> <lista>
üres könyvtár törlése
-p teljes útvonalat töröl
$ mv <kapcsolók> <eredeti> <új>
Átnevezi az <eredeti> nevű fájlt vagy könyvtárat az <új> névre (ha ilyen nevű
könyvtár még nem létezett)
$ mv <kapcsolók> <lista> <újhely>
Átmozgatja a <lista> elemeit az <újhely> könyvtárba (aminek ekkor már léteznie
kell)
-f kétes esetben sem kérdez vissza
-i bármely kétes esetben megerősítést vár
-u csak a régebbi fájlokat írja felül
-b a file-ról felülírása előtt biztonsági másolatot készít
--reply
$ cp <kapcsolók> <eredeti> <új>
Létrehoz az <eredeti> nevű fájlból egy másolatot <új> néven (ha nem létezik
ilyen nevű könyvtár)
$ cp <kapcsolók> <lista> <újhely>
Átmozgatja a <lista> elemeit az <újhely> könyvtárba (aminek ekkor már léteznie
kell)
-f kétes esetben sem kérdez vissza
-i bármely kétes esetben megerősítést vár
-u csak a régebbi fájlokat írja felül
-r,R ha könyvtárat talál, rekurzívan átmásolja azt is
-b a file-ról felülírása előtt biztonsági másolatot készít
-l másolás helyett linkelés
-s másolás helyett soft linkelés
$ rm <kapcsolók> <lista>
Törli a listában megadott fájlokat, nem üres könyvtárat
-f kétes esetben sem kérdez vissza
-i bármely kétes esetben megerősítést vár
-r,R ha könyvtárnevet talál a listában, törli azt
$ ln -s <forrás> <cél>
Létrehoz egy a <forrás> -ra mutató softlink-et
$ ln <forrás> <cél>
Létrehoz egy a <forrás> -ra mutató hardlink-et
Könyvtárra nem alkalmazható
$ du <kapcsolók> <lista>
Összeszámolja a könyvtárban található fájlok méretét
-s csak a végösszeget írja ki
-m kilobájtok helyett megabájtokban számol
-h az ember számára könnyen olvasható méretkiírás
-a minden fájlra, nem csak a könyvtárakra
$ chmod ### augo+-=rwx -R -c
chmod <jogosultság> <lista>
<kinek><hogyan><mit>
<kinek>: a (All), u (User) , g (Group), o (Other)
<hogyan>: + (megadás), - (megvonás), = (beállítás)
<mit>: r (Read), w (Write), x (eXecute)
<user><group><other>
mindegyik egy oktális számjegy
4 (read), 2 (write), 1 (execute)
-R jogosultság beállítása rekurzívan
-c azon file-ok nevét jeleníti meg, amelyek jogosultsága megváltozott