A GNU/Linux operációs rendszer karakteres felületén, vagy a grafikus felületen a Terminál programot elindítva a promt-ot és egy villogó kurzort látunk. A promt alapértelmezés szerint a bejelentkezett felhasználó nevét, a gépnevet és az aktuális könyvtár elérési utját mutatja. A felhasználó nevet a gépnévtől a @ karakter választja el:
palferi@lizi:~$
A gépnév után : karaktert látunk. A promt végén a $ azt mutatja, hogy egyszerű felhasználóként vagyunk bejelentkezve. Rendszergazdaként, root-ként bejelentkezve itt a # karaktert látnánk. A ~ jel a home könyvtár rövidített beírása. A pwd paranccsal kérdezzük le az aktuális könyvtárat:
palferi@lizi:~$ pwd /home/palferi
GNU/Linux és más UNIX szerű rendszereknél minden felhasználónak a /home könyvtárban van a felhasználói nevével megegyező home könyvtára, kivéve a root felhasználót. Az ő home könyvtára a /root.
Lépjünk a gyökérkönyvtárba (root directory) a cd / paranccsal:
palferi@lizi:~$ cd / palferi@lizi:/$
A promt megváltozott, a ~ helyett a gyökérkönyvtár jele, a / szerepel benne.
Linux alatt a könyvtárak egy fa struktúrában vannak rendezve. A gyökér (root) könyvtár „/” mindennek a kiindulópontja.
/ | A hierarchikus könyvtárfa kiindulópontja (gyökér könyvtár) |
/boot | A rendszer indításához szükséges állományok helye |
/bin | A futtatható parancsok könyvtára - binaries |
/sbin | A rendszergazda parancsai - superuser bin |
/lib | Az induláshoz szükséges osztott rendszerkönyvtárak - libraries. Továbbá tartalmazza a rendszerhez csatolható modulokat, meghajtóprogramokat |
/dev | A rendszerhez csatlakozott, csatolható különleges állományok - devices |
/etc | Beállítófájlok, helyi indító parancsok, jelszavak, hálózati-beállítók, etc. helye |
/home | Minden felhasználó saját könyvtára ebben a könyvtárban van |
/mnt | A felcsatolt (mountolt) perifériák könyvtára. - mount |
/media | Az automatikusan felcsatolt perifériák könyvtára. pl. pendrive |
/proc | Itt találhatóak az éppen futó műveletek, fájlként leképezve, sorszámozva, illetve információk a rendszerről: processzorról, memóriáról, stb. |
/root | A rendszer gazdájának könyvtára |
/tmp | Ideiglenes adatok tárolására használt könyvtár |
/usr | Alkalmazások, rendszereszközök tömkelege, a legforgalmasabb könyvtár |
/var | Változó adatokat tartalmazó állományok könyvtára. /pl.: nyomtatási munkák, levelek, stb. |
/var/log | Napló fájlok, különös jelentőséggel bírnak a rendszer biztonságának szempontjából |
Minden könyvtárban található 2 speciális könyvtár:
. | az aktuális könyvtár |
.. | szülőkönyvtár (a /-ban nincs ilyen) |
Az ls paranccsal kilistázhatjuk egy könyvtár tartalmát. Ha nem adunk meg paraméterként könyvtárnevet, akkor az aktuális könyvtár tartalmát listázza ki. A -l kapcsolóval kiadva (ls -l) a fájlokról részletes információt jelenít meg. A -a kapcsoló a rejtett fájlokat is megjeleníti. (Rejtett fájlok első karaktere Linuxon . (pont) karakter).
palferi@lizi:~$ ls -la összesen 1388 drwxr-xr-x 45 palferi palferi 4096 okt 3 17:51 . drwxr-xr-x 5 root root 4096 dec 5 2016 .. -rw-rw-r-- 1 palferi palferi 724480 jan 19 2017 aaaaa-1.doc drwx------ 3 palferi palferi 4096 nov 20 2016 .adobe drwxr-xr-x 2 palferi palferi 4096 szept 12 17:23 Asztal ,,,
néhány fontosabb kapcsoló:
-S | méret szerint rendezi a listát |
-r | fordított sorrendben rendez |
-t | módosítási idő szerint rendez |
Átmásolja a forrás fájlt a megadott helyre. Néhány fontosabb kapcsoló:
-r | könyvtár egész tartalmának másolása rekurzívan |
-l | linkelés másolás helyett (hard link) |
-s | szimbolikus linket készít |
Példák:
Másoljuk az aktuális könyvtárban lévő lista17.txt fájlt a gyökér tmp könyvtárába:
palferi@lizi:~$ cp lista17.txt /tmp/
Másoljuk az aktuális könyvtárban lévő lista17.txt fájlt a szülőkönyvtárban lévő peti könyvtár Dokumentumok könyvtárába:
palferi@lizi:~$ cp lista17.txt ../peti/Dokumentumok/
Másoljuk a Letöltések könyvtárat tartalmával együtt a gyökér tmp könyvtárába:
palferi@lizi:~$ cp -r /home/palferi/Letöltések/ /tmp/