Linux parancsok

A következőkben néhány alapvető és gyakori Linux parancsot mutatunk be példákkal:

Filesystem

ls

A ls parancs az aktuális (vagy megadott) könyvtár tartalmát listázza. A -l jelzővel együtt használható további információk (jogosultságok, tulajdonos, csoport, méret, méret, az utolsó szerkesztés dátuma és időbélyege) megjelenítéséhez minden egyes fájlról és könyvtárról lista formátumban. A -a flag lehetővé teszi a . kezdetű fájlok (azaz dotfiles) megtekintését.

cd

A cd használatával az aktuális könyvtár a megadottra változik. Használhat relatív (pl. cd directoryA) vagy abszolút (pl. cd /home/pi/directoryA) elérési utakat.

pwd

A pwd parancs megjeleníti a jelenlegi munkakönyvtár nevét: egy Raspberry Pi-n a pwd beírása valami olyasmit ad ki, mint /home/pi.

mkdir

Az mkdir paranccsal új könyvtárat hozhat létre, például a mkdir newDir a newDir könyvtárat hozná létre a jelenlegi munkakönyvtárban.

rmdir

Az üres könyvtárak eltávolításához használja a rmdir parancsot. Így például a rmdir oldDir csak akkor távolítja el a oldDir könyvtárat, ha az üres.

rm

A rm parancs eltávolítja a megadott fájlt (vagy rekurzívan egy könyvtárból, ha a -r paranccsal használjuk). Legyen óvatos ezzel a paranccsal: az így törölt fájlok többnyire örökre eltűnnek!

cp

A cp használatával másolatot készít egy fájlról, és a megadott helyre helyezi (ez hasonló a másoláshoz és beillesztéshez). Például a cp ~/fileA /home/otherUser/ másolja a fileA fájlt az Ön home könyvtárából a otherUser felhasználó könyvtárába (feltéve, hogy van jogosultsága a másoláshoz). Ez a parancs a FILE FILE (cp fileA fileB), FILE DIR (cp fileA /directoryB/) vagy -r DIR DIR (amely rekurzívan másolja a könyvtárak tartalmát) argumentumokat is elfogadhatja.

mv

A mv parancs áthelyez egy fájlt, és a megadott helyre helyezi (tehát ahol a cp egy “másolás-beillesztést” végez, ott a mv egy “kivágás-beillesztést”). Használata hasonló a cp parancséhoz. Tehát a mv ~/fileA /home/otherUser/ a fileA fájlt a saját könyvtárából az otherUser felhasználó könyvtárába helyezi át. Ez a parancs a FILE FILE (mv fileA fileB), FILE DIR (mv fileA /directoryB/) vagy DIR DIR (mv /directoryB /directoryC) argumentumokat veheti fel. Ez a parancs hasznos módszer a fájlok és könyvtárak átnevezésére is, miután létrehoztuk őket.

touch

A touch parancs beállítja a megadott fájl(ok) utolsó módosítási időbélyegét, vagy létrehozza azt, ha még nem létezik.

cat

A cat parancs segítségével listázhatjuk a fájl(ok) tartalmát, például a cat thisFile parancs megjeleníti a thisFile tartalmát. Több fájl tartalmának listázására is használható, pl. a cat *.txt az aktuális könyvtárban lévő összes .txt fájl tartalmát listázza.

head

A head parancs a fájl elejét jeleníti meg. Használható a -n paranccsal a megjelenítendő sorok számának megadására (alapértelmezés szerint tíz), vagy a -c paranccsal a bájtok számának megadására.

tail

A head ellentéteként a tail parancs a fájl végét jeleníti meg. A fájl kezdőpontját vagy az -b segítségével adhatjuk meg 512 bájtos blokkok esetén, vagy a -c segítségével a bájtok, vagy a -n segítségével a sorok számát.

chmod

Egy fájl jogosultságainak módosítására általában a chmod-t használjuk. A chmod parancs használhatja a u (a fájlt birtokló felhasználó), g (a fájlcsoport) , és o (más felhasználók) szimbólumokat, valamint a r (olvasás), w (írás) és x (végrehajtás) engedélyeket. A chmod u+x *filename* használata execute jogosultságot ad a fájl tulajdonosának.

chown

A chown parancs megváltoztatja a fájlt birtokló felhasználót és/vagy csoportot. Általában root felhasználóként kell futtatni a sudo használatával, pl. a sudo chown pi:root *filename* a tulajdonost pi-re, a csoportot pedig root-ra változtatja.

ssh

ssh a biztonságos héjat jelöli. Csatlakozás egy másik számítógéphez titkosított hálózati kapcsolat segítségével.További részletekért lásd: SSH (biztonságos héj)

scp

A scp parancs a ssh segítségével másol át egy fájlt egyik számítógépről egy másikra.További részletekért lásd: SCP (biztonságos másolás)

sudo

A sudo parancs lehetővé teszi, hogy egy parancsot superuser vagy más felhasználóként futtasson. Használja a sudo -s parancsot a szuperfelhasználói héjhoz.További részletekért lásd: Root user / sudo

dd

A dd parancs egy fájlt másol, amely a megadott módon konvertálja a fájlt. Gyakran használják egy egész lemez egyetlen fájlba vagy vissza másolásához. Így például a dd if=/dev/sdd of=backup.img egy SD-kártyáról vagy USB-meghajtóról készít biztonsági másolatot a /dev/sdd lemezen. Ügyeljen arra, hogy a megfelelő meghajtót használja, ha képet másol SD-kártyára, mivel az egész lemezt felülírhatja.

df

A df segítségével megjelenítheti a csatlakoztatott fájlrendszereken rendelkezésre álló és felhasznált lemezterületet. A df -h használatával a kimenetet ember által olvasható formátumban láthatja, a bájtok számának feltüntetése helyett M-et használva a MB-ok helyett.

unzip

A unzip parancs kivonja a fájlokat egy tömörített zip fájlból.

tar

Az tar parancs segítségével tárolhat vagy vonhat ki fájlokat egy szalagarchív fájlból. A zip-fájlhoz hasonlóan a fájl tömörítésével a helyigényt is csökkentheti.

Tömörített fájl létrehozásához használja a tar -cvzf *filename.tar.gz* *directory/*A fájl tartalmának kibontásához használja a tar -xvzf *filename.tar.gz*

pipes

A pipe lehetővé teszi, hogy az egyik parancs kimenete egy másik parancs bemeneteként szolgáljon. A pipaszimbólum egy függőleges vonal |. Például, ha a ls parancsnak csak az első tíz bejegyzését szeretné megjeleníteni, akkor azt a head parancson keresztül csővezetéken keresztül ls | head

tree

A tree parancs segítségével egy könyvtárat és az összes alkönyvtárat és fájlt fa szerkezetként behúzva lehet megjeleníteni.

&

A & parancsot a háttérben futtathatja, így felszabadítva a héjat a későbbi parancsok számára.

wget

Fájl letöltése a világhálóról közvetlenül a számítógépre a wget segítségével. Így a wget https://www.raspberrypi.org/documentation/linux/usage/commands.md letölti ezt a fájlt a számítógépre, mint commands.md

curl

A curl segítségével letölthet vagy feltölthet egy fájlt egy szerverre/ről. Alapértelmezés szerint a fájl tartalmát adja ki a képernyőre.

man

Megjeleníti a man fájl kézikönyv oldalát. Ha többet szeretne megtudni, futtassa a man man parancsot a man parancs kézikönyv oldalának megtekintéséhez.

Keresés

grep

Az grep segítségével bizonyos keresési mintákat kereshetünk a fájlokban. Például a grep "search" *.txt az aktuális könyvtárban lévő összes .txt végződésű fájlban keres a karakterlánc keresésére.

A grep parancs támogatja a reguláris kifejezéseket, amelyek lehetővé teszik a speciális betűkombinációk bevonását a keresésbe.

awk

awk egy programozási nyelv, amely szöveges fájlok keresésére és manipulálására alkalmas.

find

A find parancs egy könyvtárban és alkönyvtárakban keres bizonyos mintáknak megfelelő fájlokat.

whereis

A whereis segítségével megkereshetjük egy parancs helyét. Addig keresi a szabványos programhelyeket, amíg meg nem találja a kért parancsot.

Hálózat

ping

A ping segédprogramot általában annak ellenőrzésére használják, hogy lehetséges-e a kommunikáció egy másik állomással. Alapértelmezett beállításokkal használható, ha csak egy hostnevet (pl. ping raspberrypi.org) vagy egy IP-címet (pl. ping 8.8.8.8) adunk meg. A küldendő csomagok számát a -c jelzővel adhatja meg.

nmap

nmap egy hálózatfeltáró és letapogató eszköz. Port- és operációs rendszerinformációkat tud visszaadni egy állomásról vagy egy állomástartományról. Ha csak a nmap parancsot futtatjuk, akkor megjelenik a rendelkezésre álló opciók, valamint egy használati példa.

hostname

A hostname parancs megjeleníti a rendszer aktuális hostnevét. A kiváltságos (super) felhasználó új hostnevet állíthat be, ha argumentumként megadja azt (pl. hostname new-host).

ifconfig

A ifconfig paranccsal az aktuális rendszer interfészeinek hálózati konfigurációs adatait jelenítheti meg, ha argumentumok nélkül futtatja (azaz ifconfig). Ha a parancsot egy interfész nevével látja el (pl. eth0 vagy lo), akkor módosíthatja a konfigurációt: további részletekért olvassa el a kézikönyv oldalát.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.