Commands
1. Navigáció és Rendszerinformációk
1. pwd (Print Working Directory)
- Mire jó: Kiírja az aktuális könyvtár teljes elérési útvonalát, ahol éppen állsz.
- Példa:
pwd
2. cd (Change Directory)
- Mire jó: Könyvtárváltásra szolgál. Segítségével navigálhatsz a mappaszerkezetben.
- Példák:
cd /var/log(belépés a megadott mappába)cd ..(visszalépés egy szinttel feljebb)cd ~vagy simáncd(ugrás a saját felhasználói mappádba)
3. ls (List)
- Mire jó: Kilistázza az aktuális vagy a megadott könyvtár tartalmát.
- Példák:
ls -l(részletes lista: jogosultságok, méret, tulajdonos, módosítási idő)ls -a(a rejtett, ponttal kezdődő fájlokat is mutatja)ls -lh(ember számára könnyen olvasható méretekkel, pl. KB, MB írja ki)
4. whoami
- Mire jó: Megmutatja az aktuálisan bejelentkezett felhasználó nevét.
- Példa:
whoami
5. uname
- Mire jó: Rendszerinformációkat jelenít meg a Linux kernelről.
- Példa:
uname -a(minden kernel és operációs rendszer információ kiírása)
6. uptime (ÚJ)
- Mire jó: Megmutatja, mióta fut a szerver újraindítás nélkül, hány felhasználó van bejelentkezve, és mennyi a rendszer átlagos terheltsége (Load Average).
- Példa:
uptime
2. Fájl- és Könyvtárkezelés
7. mkdir (Make Directory)
- Mire jó: Új mappa (könyvtár) létrehozása.
- Példa:
mkdir uj_projekt - Haladó tipp:
mkdir -p szulo/gyermek/unoka(létrehozza a teljes mappaszerkezetet egyszerre, ha a szülő mappák még nem léteznek)
8. touch
- Mire jó: Létrehoz egy új, üres fájlt, vagy frissíti egy meglévő fájl módosítási időbélyegét.
- Példa:
touch index.html
9. cp (Copy)
- Mire jó: Fájlok vagy mappák másolása.
- Példák:
cp forras.txt masolat.txt(fájl másolása)cp -r mappa1 mappa2(mappa és teljes tartalmának rekurzív másolása)
10. mv (Move)
- Mire jó: Fájlok vagy mappák áthelyezése, illetve átnevezése.
- Példák:
mv regi_nev.txt uj_nev.txt(átnevezés)mv adat.txt /tmp/(áthelyezés a /tmp mappába)
11. rm (Remove)
- Mire jó: Fájlok vagy mappák törlése. Figyelem: Linuxon nincs Lomtár, a törlés végleges!
- Példák:
rm fajl.txt(fájl törlése)rm -r mappa/(mappa törlése tartalommal együtt)rm -rf mappa/(erőltetett törlés kérdezés nélkül - óvatosan használandó!)
12. rmdir (Remove Directory)
- Mire jó: Kizárólag teljesen üres mappák törlésére szolgál.
- Példa:
rmdir ures_mappa
13. ln (Link)
- Mire jó: Linkek (hivatkozások/parancsikonok) létrehozása fájlokhoz vagy mappákhoz.
- Példa:
ln -s /var/www/html webroot(szimbolikus link létrehozása)
14. rsync (ÚJ)
- Mire jó: Fájlok és mappák rendkívül gyors és hatékony másolása, szinkronizálása helyben vagy hálózaton keresztül. Csak a változtatásokat másolja át, megszakadt folyamatokat képes folytatni. A mentési szkriptek alapja.
- Példa:
rsync -avz forras_mappa/ cel_mappa/
3. Fájltartalom Megtekintése és Szerkesztése
15. cat (Concatenate)
- Mire jó: Kiírja egy vagy több fájl teljes tartalmát a képernyőre.
- Példa:
cat config.txt
16. less
- Mire jó: Hosszú fájlok tartalmának görgethető, lapozható megjelenítése a terminálban. (Kilépés a
qbillentyűvel). - Példa:
less /var/log/syslog
17. head
- Mire jó: Egy fájl első néhány sorát mutatja meg (alapértelmezetten az első 10 sort).
- Példa:
head -n 5 adat.csv(első 5 sor kiírása)
18. tail
- Mire jó: Egy fájl utolsó néhány sorát mutatja meg. Nagyon hasznos logfájlok valós idejű követésére.
- Példák:
tail -n 20 hiba.log(utolsó 20 sor)tail -f hiba.log(folyamatosan figyeli a fájlt, és kiírja az új sorokat, amint beérkeznek)
19. nano
- Mire jó: Egy egyszerű, könnyen kezelhető parancssoros szövegszerkesztő program.
- Példa:
nano beallitas.conf
20. vim / vi
- Mire jó: Egy rendkívül hatékony, haladó parancssoros szövegszerkesztő. (Részletes puskát a dokumentum végén találsz!)
- Példa:
vim script.sh
4. Tömörítés, Archiválás és Kicsomagolás (ZIP és TGZ)
21. zip
- Mire jó: Fájlok és mappák tömörítése a Windows-on is jól ismert ZIP formátumba.
- Példa:
zip -r mentes.zip dokumentumok/(a mappa rekurzív betömörítése)
22. unzip
- Mire jó:
.zipkiterjesztésű archívumok kicsomagolása. - Példa:
unzip mentes.zip
23. tar (Tape Archive) - A "Linuxosabb" megoldás (.tar.gz / .tgz)
- Mire jó: A Linux világában a legelterjedtebb archiváló eszköz. Képes fájlkat egyetlen
.tarfájlba összefogni, és agzipsegítségével tömöríteni azt, így kapjuk a.tar.gzvagy rövidebben.tgzfájlokat. Ez a formátum megőrzi a Linuxos fájljogosultságokat is. - Példák:
tar -czvf mentes.tar.gz mappa_neve/-> Becsomagolás és Tömörítéstar -xzvf mentes.tar.gz-> Kicsomagolás
24. gzip / gunzip
- Mire jó: Egyedi fájlok gyors tömörítése és kicsomagolása (nem mappáké, arra a
tarvaló). - Példa:
gzip adat.txt(létrehozza az adat.txt.gz fájlt)
5. Keresés, Szűrés és Szövegfeldolgozás
25. grep (Global Regular Expression Print)
- Mire jó: Szövegek keresése fájlokban vagy a terminál kimenetén minták alapján.
- Példák:
grep "error" szerver.log(keresi az "error" szót a fájlban)grep -i "admin" felhasználok.txt(kis- és nagybetű független keresés)
26. find
- Mire jó: Fájlok és könyvtárak keresése a fájlrendszerben különböző kritériumok (név, méret, idő) alapján.
- Példa:
find /home -name "*.jpg"(minden .jpg fájl megkeresése a /home könyvtárban)
27. locate
- Mire jó: Rendkívül gyors fájlkeresés egy előre felépített adatbázisból.
- Példa:
locate nginx.conf
28. awk
- Mire jó: Erőteljes szövegfeldolgozó és strukturált adatkezelő nyelv.
- Példa:
awk '{print $1}' log.txt(a logfájl minden sorának legelső oszlopát/szavát írja ki)
29. sed (Stream Editor)
- Mire jó: Szövegfolyamok automatikus átalakítása, például szavak automatikus cseréje egy fájlban megnyitás nélkül.
- Példa:
sed -i 's/regi/uj/g' szoveg.txt
30. wc (Word Count)
- Mire jó: Megszámolja egy fájl sorainak, szavainak és bájtjainak a számát.
- Példa:
wc -l lista.txt
31. sort
- Mire jó: Sorok sorbarendezése abc vagy numerikus sorrendbe.
- Példa:
sort nevek.txt
32. uniq
- Mire jó: Kiszűri az egymás utáni duplikált sorokat.
- Példa:
sort nevek.txt | uniq
6. Jogosultságok és Felhasználók Kezelése
33. chmod (Change Mode)
- Mire jó: Megváltoztatja a fájlok vagy mappák olvasási (r), írási (w) és végrehajtási (x) jogosultságait.
- Példák:
chmod +x script.sh(futtathatóvá teszi a szkriptet)chmod 755 mappa
34. chown (Change Owner)
- Mire jó: Megváltoztatja a fájl vagy mappa tulajdonosát és/vagy csoportját.
- Példa:
chown admin:rendszergazdak adat.db
35. sudo (Superuser Do)
- Mire jó: Rendszergazdai (root) jogosultsággal futtat egy parancsot.
- Példa:
sudo apt update
36. passwd
- Mire jó: Megváltoztatja az aktuális vagy a megadott felhasználó jelszavát.
- Példa:
passwd
7. Rendszer-, Folyamat- és Erőforráskezelés (Bővített vizuális eszközökkel)
37. ps (Process Status)
- Mire jó: Kilistázza az aktuálisan futó folyamatokat (processzeket).
- Példa:
ps aux
38. top
- Mire jó: Alapértelmezetten beépített, interaktív, valós idejű rendszerfigyelő. Mutatja a CPU, memória terhelést és a folyamatokat. (Kilépés:
q). - Példa:
top
39. htop (ÚJ részletek)
- Mire jó: A
topparancs modernebb, színesebb és interaktívabb változata. Text-alapú grafikonokon mutatja a CPU magok terhelését külön-külön, a RAM-ot és a Swap-et. Egérrel is kattintható, könnyen kereshetők és leállíthatók benne a folyamatok. - Példa:
htop
40. btop (ÚJ)
- Mire jó: A jelenlegi legmenőbb, leglátványosabb parancssoros rendszerfigyelő ("brutális top"). Gyönyörű, reszponzív grafikonokkal jeleníti meg a CPU, memória, lemezek, hálózat és folyamatok állapotát. Beépített szűrőkkel és teljesen grafikus felülettel rendelkezik a terminálon belül.
- Példa:
btop
41. kill
- Mire jó: Leállít egy futó folyamatot a folyamatazonosítója (PID) alapján.
- Példa:
kill 1234
42. killall
- Mire jó: Egy folyamat összes példányát leállítja a program neve alapján.
- Példa:
killall firefox
43. df (Disk Free)
- Mire jó: Megmutatja a partíciók szabad és foglalt lemezterületét.
- Példa:
df -h
44. du (Disk Usage)
- Mire jó: Megmutatja, hogy egy konkrét fájl vagy mappa mennyi helyet foglal a lemezen.
- Példa:
du -sh mappa/
45. free
- Mire jó: Megmutatja a rendszer szabad és használt fizikai memóriáját (RAM) és a swap területet.
- Példa:
free -m
46. journalctl (ÚJ)
- Mire jó: A modern Linux rendszerek központi naplózójának (systemd journal) lekérdezése. Segítségével másodpercre pontosan megnézhetjük a rendszerszolgáltatások hibaüzeneteit.
- Példa:
journalctl -u nginx.service -n 50(az nginx webszerver utolsó 50 log sora)
47. shutdown / reboot
- Mire jó: A gép biztonságos leállítása vagy újraindítása.
- Példa:
sudo reboot
8. Hálózat és Letöltések
48. ping
- Mire jó: Ellenőrzi a hálózati kapcsolatot egy távoli szerverrel csomagok küldésével.
- Példa:
ping google.com
49. curl
- Mire jó: Adatátvitel szerverek között/felé, URL-ek lekérése. Kiváló API tesztelésre és fájlletöltésre is.
- Példa:
curl -I https://google.com(csak a fejléc lekérése)
50. wget
- Mire jó: Fájlok letöltése közvetlenül az internetről a terminálon keresztül.
- Példa:
wget https://wordpress.org/latest.tar.gz
51. ip
- Mire jó: Hálózati interfészek, IP-címek megtekintése és kezelése.
- Példa:
ip a
52. ss
- Mire jó: Aktív hálózati kapcsolatok, nyitott portok listázása (gyorsabb és modernebb, mint az elavult
netstat). - Példa:
ss -tuln
9. Csomagkezelés és Egyéb Segédeszközök
53. apt (Advanced Package Tool)
- Mire jó: Szoftvercsomagok kezelése Debian/Ubuntu alapú rendszereken.
- Példa:
sudo apt install btop
54. history
- Mire jó: Megmutatja az aktuális felhasználó által korábban beírt parancsok listáját.
- Példa:
history
10. A Linux igazi ereje – Csővezetékek (Pipes) és Átirányítások
A parancsok kimenete összeköthető egy másik parancs bemenetével.
I/O Átirányítások
>: Egy parancs kimenetét egy fájlba irányítja (felülírja).- Példa:
echo "Szia" > udvozles.txt >>: Egy parancs kimenetét a fájl végéhez fűzi.- Példa:
echo "Új sor" >> udvozles.txt <: Egy fájl tartalmát bemenetként adja át egy parancsnak.
A fekete lyuk: /dev/null
A /dev/null egy speciális virtuális fájl, amely úgy viselkedik, mint egy digitális fekete lyuk. Bármi, amit ide irányítasz át, nyomtalanul eltűnik. * Mire használjuk? Leggyakrabban a zavaró hibaüzenetek elrejtésére. * Példa: ls -l /nem_letezo_mappa 2> /dev/null (A hiba nem jelenik meg a képernyőn).
A Csővezeték (| - Pipe)
Lehetővé teszi, hogy az egyik parancs eredményét közvetlenül átadd egy másik parancsnak feldolgozásra. * Példa: cat szerver.log | grep "ERROR" | wc -l (Megszámolja a logban lévő hibasorokat).
11. Legfontosabb Terminál Billentyűparancsok (Gyorsítósáv)
Tab: Autokompletálás (Kiegészítés). Elég elkezdeni a gépelést, a Tab kiegészíti a fájl vagy parancs nevét.Ctrl + C: Megszakítja és leállítja az aktuálisan futó parancsot.Ctrl + L: Letisztítja a terminál képernyőjét (mint aclear).Ctrl + R: Interaktív keresés a korábbi parancsok előzményeiben (history).
12. Vi / Vim Szövegszerkesztő Cheat Sheet (Puska)
A vi modális működésű: külön módja van a navigációnak/parancsoknak és külön módja a gépelésnek.
A 2 Legfontosabb Mód
- Parancsmód (Command Mode): Ebben indulsz el. Navigálsz, törölsz, mentesz.
- Szerkesztőmód (Insert Mode): Itt tudsz szöveget írni.
Váltás és Mentés
i: Belépés a Szerkesztőmódba (Insert) a kurzornál.ESC: Kilépés a Szerkesztőmódból vissza a Parancsmódba.:w: Mentés (write).:q!: Kilépés mentés nélkül.:wq: Mentés és kilépés egyszerre.
Navigáció és Gyorsgombok (Parancsmódban)
h,j,k,l: Balra, Le, Fel, Jobbra.dd: Kivágja (törli) a teljes aktuális sort.yy: Kimásolja a teljes aktuális sort.p: Beilleszti a másolt/kivágott sort a kurzor alá.u: Visszavonás (undo)./szoveg: Keresés a fájlban.