===== Alapok. Fontosabb parancsok =====
==== A terminál ====
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.\\
==== Könyvtárszerkezet ====
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 parancs ====
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|
==== A cp parancs ====
Á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/
[[st-linux_alapok:st-linux_alapok|< Vissza]]