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

FELADATOK