Ez a fejezet betekintést nyújt a legfontosabb parancsokba. Természetesen a fejezetben felsoroltnál sokkal több parancs létezik. Az egyes parancsok mellett megtalálható a paraméterek felsorolása, illetve, ahol lehet, egy jellemző alkalmazási példa. A parancsokról további információ a kézikönyv- (man) oldalakon található. Ezek úgy érhetők el, ha a beírja a man parancsot és a lekérdezni kívánt parancs nevét, azaz például man ls.
A kézikönyvoldalakon belül a PgUp és PgDn billentyűkkel lapozhat előre, illetve hátra. A dokumentum elejére, vagy végére a Home és End billentyűkkel lehet ugrani. A megtekintési módból a Q megnyomásával léphet ki. A man parancsról magáról is kérhető információ: írja be, hogy man man.
Az alábbi áttekintésben az egyes parancselemek különböző betűképpel szerepelnek. Maga a parancs, és annak kötelező paraméterei parancs paraméter formában vannak megadva. Az elhagyható meghatározások és paraméterek [szögletes zárójelbe] kerültek.
A paramétereket használja a saját igényeinek megfelelően. Az ls fajl parancsnak semmi értelme, ha nincsenek fajl elnevezésű fájlok. A paraméterek általában egybe is írhatók, azaz például az ls -la parancs ugyanazt jelenti, mint az ls -l -a.
Az alábbi fejezet felsorolja a fájlkezelés legfontosabb parancsait, az általános fájlkezeléstől egészen a fájlrendszer hozzáférésvezérlési listáiig (ACL-ek).
[paraméterek] [fájlok] Az ls program paraméterek nélkül futtatva az aktuális könyvtár tartalmát listázza ki rövid formában.
-l
Részletes lista
-a
Rejtett fájlok megjelenítése
[paraméterek] forrás cél A A forrás fájlt a cél fájlba másolja.
Már létező cél felülírása előtt megerősítésre vár
Rekurzívan (az alkönyvtárakkal együtt) másol
[paraméterek] forrás cél A forrás fájlt a cél fájlba másolja, majd törli az eredeti forrás fájlt.
Az áthelyezést megelőzően biztonsági másolatot készít a forrás fájlról
Ha szükséges, egy már létező cél felülírása előtt megerősítésre vár
[paraméterek] fájlok A megadott fájlokat eltávolítja a fájlrendszerből. Könyvtárakat az rm parancs nem távolít el, csak a -r paraméter megadása esetén.
-r
Törli a létező alkönyvtárakat
-i
Minden egyes fájl törlése előtt megerősítést kér.
[paraméterek] forrás cél A forrás nevére mutató belső hivatkozást hoz létre cél néven. Általában egy ilyen hivatkozás közvetlenül a forrás nevére mutat ugyanabban a fájlrendszerben. Ha azonban az ln parancsban az -s paramétert is megadja, akkor egy úgynevezett szimbolikus lánc jön létre, amely csupán a forrást tartalmazó könyvtárra mutat, így lehetővé teszi különböző fájlrendszerek között láncok létrehozását.
Szimbolikus lánc létrehozása
[paraméterek] [könyvtár] Megváltoztatja az aktuális könyvtárat. A paraméterek nélkül beírt cd parancs a felhasználó saját könyvtárára vált.
[paraméterek] könyvtár Új könyvtár létrehozása.
[paraméterek] könyvtár Törli a megadott könyvtárat, amennyiben az már üres.
[paraméterek] felhasználónév[:[csoport]] fájlok Egy fájl tulajdonjogát a felhasználói név által meghatározott felhasználóhoz rendeli.
-R
Az alkönyvtárakban található fájlok és könyvtárak tulajdonjogát is módosítja.
[paraméterek] csoportnév fájlok Egy adott fájl csoport-tulajdonjogát a megadott csoportnévhez tartozó csoportnak adja. A fájl tulajdonosa csak akkor változtathatja meg a csoport-tulajdonjogot, ha mind a jelenlegi, mind az új csoportnak tagja.
[paraméterek] mód fájlok Módosítja a hozzáférési jogosultságokat.
A mód paraméter három részből áll: csoport, hozzáférés és hozzáférési típus. A csoport részben az alábbi karakterek használhatók:
felhasználó
csoport
mások
A hozzáférés a + jellel engedélyezhető és a - jellel tiltható le.
A hozzáférési típus a következő beállításokkal adható meg:
olvasás
írás
futtatás – fájlok futtatása, illetve könyvtár esetén belépés a könyvtárba
setuid bit – az alkalmazás, vagy program úgy indul, mintha a fájl tulajdonosa futtatná
Másik lehetőségként oktális kód használatára is lehetőség van a fentebb leírt mód helyett. A kód négy számjegyből áll. A kód négy számjegye a 4, 2 és 1 értékek összegéből áll – a bináris maszk decimális eredménye. Az első számjegy a set user ID (setuid) (4), a set group ID (2), és a sticky (1) kapcsolókat állítja be. A második számjegy a fájl tulajdonosának jogosultságait adja meg. A harmadik a csoporttagok jogosultságait, az utolsó számjegy pedig az összes többi felhasználó jogosultságait határozza meg. Az olvasási jogosultság értéke 4, az írási jogosultságé 2, a fájl futtatására vonatkozó jogosultságé pedig 1. A fájl tulajdonosa általában 6-os, vagy végrehajtható fájlok esetén 7-es jogosultságot kap.
[paraméterek] fájlok Ez a program különféle matematikai algoritmusok segítségével veszteségmentesen összetömöríti a megadott fájlok tartalmát. Az ilyen módon tömörített fájlok egy .gz kiterjesztésű fájlba kerülnek. Újbóli használatukhoz ki kell őket csomagolni. Több fájl, vagy akár teljes könyvtárak tömörítésére a tar parancs használható.
Kicsomagolja az összetömörített gzip fájlokat, így azok újra eredeti méretűek és a megszokott módon felhasználhatók lesznek (ugyanaz, mint a gunzip parancs).
paraméterek archívum fájlok A tar egybefüggő archívumot készít fájlokból. A tömörítés nem kötelező. A tar meglehetősen összetett, számos beállítási lehetőséggel rendelkező parancs. A leggyakrabban használt paraméterek:
-f
A kimenetet egy fájlba írja, és nem a képernyőre, ahogy az általában szokásos
-c
Új tar archívumot hoz létre
-r
Fájlok hozzáadása meglévő archívumhoz
-t
Kiírja egy archívum tartalmát
-u
Akkor veszi fel a fájlokat az archívumba, ha azok újabbak, mint az archívumban találhatók
-x
Fájlokat csomagol ki egy archívumból (az angol extraction szóból)
-z
A gzip programmal tömöríti az eredményül kapott archívumot
-j
A bzip2 programmal tömöríti az eredményül kapott archívumot
-v
Kilistázza a feldolgozott fájlokat
A tar által létrehozott archívumfájlok .tar kiterjesztésre végződnek. Ha a tar archívum a gzip tömörítve is lett, akkor a kiterjesztése .tgz vagy .tar.gz. Ha a tömörítést a bzip2 program végezte, akkor a kiterjesztés .tar.bz2 lesz.
minták Ez a parancs csak akkor áll rendelkezésre, ha a findutils-locate csomag telepítve lett. A locate parancs megmutatja, hogy a megadott fájl melyik könyvtárban található. A fájlnevek megadásához igény szerint helyettesítő karakterek is használhatók. is használhatók. A program rendkívül gyors, mivel egy erre a célra létrehozott adatbázist használ (nem pedig a teljes fájlrendszert vizsgálja át). Ennek azonban egy jelentős hátránya is van: a locate nem találja meg az adatbázisának legutóbbi frissítése óta létrehozott fájlokat. Az adatbázist a root felhasználó hozhatja létre az updatedb paranccsal.
[paraméterek] Ez a parancs a locate parancs által használt adatbázist frissíti. Valamennyi könyvtár fájljainak felvételéhez a programot root felhasználóként kell elindítani. Jó ötlet egy & karakter hozzáfűzésével a háttérben futtatni, így a parancssori munka azonnal folytatható (updatedb &). A parancs általában naponta végrehajtott ütemezett feladatként fut (lásd a cron.daily fájlt).
[paraméterek] A find parancs egy megadott könyvtárban keres egy fájlt. Az első paraméter a keresés helyéül szolgáló könyvtár. A -name paramétert egy kulcsszónak kell követnie, amely helyettesítő karaktereket is tartalmazhat. A locate paranccsal szemben, amely saját adatbázist használ a kereséshez, a find parancs a tényleges könyvtárat nézi végig.
[paraméterek] fájlok A cat parancs egy fájl tartalmát jeleníti meg úgy, hogy azt megszakítás nélkül kiírja a képernyőre (pontosabban a standard kimenetre).
A bal oldalon megszámozza a kimenetet
[paraméterek] fájlok A parancs lehetővé teszi egy adott fájl tartalmának kényelmes átolvasását. A PgUp és PgDn billentyűkkel egy fél oldalt lapozhat hátra, illetve előre, a szóköz billentyűvel pedig egy teljes oldalt lapozhat előre. A Home és End billentyűkkel a fájl elejére, illetve végére ugorhat. A programból a Q billentyű lenyomásával léphet ki.
[paraméterek] kulcsszó fájlok A grep parancs egy adott kulcsszót keres a megadott fájl(ok)ban. Ha a keresés sikeres, akkor a parancs megjeleníti a fájlnevet, és azt a sort, amelyben a kulcsszó előfordul.
-i
Kis- és nagybetűk közti különbség figyelmen kívül hagyása
-H
Csak a megfelelő fájlok nevét adja meg, a tényleges szövegsorokat nem
-n
Megadja azon sorok számát is, amelyekben a kulcsszó előfordul
-l
Csak azokat a fájlokat sorolja fel, amelyekben a kulcsszó nem található meg
[paraméterek] file1 file2 A diff parancs két tetszőleges fájl tartalmát hasonlítja össze. A program kimenete az eltérő sorokat sorolja fel. Ezt gyakran használják programozók, akiknek csak egy program módosításait kell elküldeniük, nem a teljes forráskódot.
-q
Csak azt közli, hogy a két fájl különbözik-e.
-u
A diff parancs kimenete „egységes” , így olvashatóbb lesz
[paraméterek] [eszköz] csatolási_pont Ezzel a paranccsal tetszőleges adathordozót, például merevlemezt, CD-ROM meghajtót, vagy más meghajtókat csatolhatunk a Linux fájlrendszer megadott alkönyvtárához.
-r
Csak olvasható csatolás
-t fájlrendszer
Megadja a fájlrendszert, amely általában ext2 Linux merevlemezek, msdos MS-DOS adathordozók, vfat Windows fájlrendszerek és iso9660 CD-k esetében
Az /etc/fstab fájlban nem meghatározott merevlemezek esetében az eszköz típusát is meg kell adni. Ebben az esetben csak a root felhasználó csatolhatja a meghajtót. Ha a fájlrendszer csatolására más felhasználónak is képesnek kell lennie, akkor írja be a user beállítást az /etc/fstab fájl megfelelő sorába (vesszővel elválasztva), majd mentse el a módosításokat. További információ a mount(1) kézikönyvoldalon olvasható.
[paraméterek] csatolási_pont Ez a parancs leválaszt egy csatolt meghajtót a fájlrendszerről. Az adatvesztés megakadályozása érdekében hajtsa végre ezt a parancsot, mielőtt egy cserélhető adathordozót eltávolít a meghajtóból. Általában csak a root felhasználó futtathatja a mount és umount parancsokat. Ha más felhasználók számára is lehetővé kívánja tenni e parancsok használatát, akkor módosítsa az /etc/fstab fájlt, és adja meg a user fájlt, és adja meg az adott meghajtóhoz.
Az alábbi részben a rendszerinformáció lekérdezésére, és a folyamat-, illetve hálózatvezérlésre használt legfontosabb parancsok felsorolása következik.
[paraméterek] [könyvtár] A df (angolul disk free, szabad lemez) parancs beállítások nélküli futtatása információt jelenít meg a teljes lemezterületről, a jelenleg használatban levő lemezterületről és az összes csatolt meghajtón levő szabad területről. Egy könyvtár megadása esetén csak a könyvtárat tartalmazó meghajtóra vonatkozó adatok kerülnek megjelenítésre.
-h
A foglalt blokkok számát mutatja meg gigabájtban, megabájtban vagy kilobájtban – könnyen olvasható formátumban
-T
A fájlrendszer típusa (ext2, nfs stb.)
[paraméterek] [elérési_út] Paraméterek nélkül futtatva a jelenlegi könyvtárban található fájlok és alkönyvtárak által lefoglalt teljes lemezterületet jeleníti meg.
-a
Minden egyes fájl méretét megjeleníti
-h
A kimenet könnyen olvasható formátumú lesz
-s
Csak a kiszámított teljes méretet jeleníti meg
[paraméterek] A free parancs a RAM és a lapozóterület használatáról jelenít meg tájékoztatást, megmutatva a teljes és a használatban levő terület méretét mindkét kategóriában. További információkért lásd: 19.1.6. szakasz - A free parancs.
-b
Kijelzés bájtban
-k
Kijelzés kilobájtban
-m
Kijelzés megabájtban
[paraméterek] Ez az egyszerű program az aktuális rendszeridőt jeleníti meg. Ha a root felhasználó indítja, akkor a rendszeridő megváltoztatására is használható. A programról további részletek a man date(1) paranccsal jeleníthetők meg.
[paraméterek] A top parancs a jelenleg futó folyamatokról nyújt gyors áttekintést. A H billentyű megnyomására a program testreszabásának fő lehetőségeit röviden bemutató oldal nyílik meg.
[paraméterek] [folyamatazonosító] Paraméterek nélkül futtatva a parancs megjeleníti az összes saját programot vagy folyamatot – azokat, amelyeket Ön indított el. E parancs paramétereit kötőjel nélkül kell megadni.
Valamennyi folyamatot megjeleníti, tulajdonosaiktól függetlenül
[paraméterek] folyamatazonosító Sajnos a programok néha nem zárhatók be a szokásos módon. A legtöbb esetben azonban az ilyen programok leállíthatók a kill parancs futtatásával, és az megfelelő folyamatazonosítók megadásával (lásd a top és ps parancsokat). A kill parancs egy TERM szignált küld, amely a programot leállásra utasítja. Ha ez nem segít, a következő paraméter használható:
TERM helyett KILL szignált küld, ami majdnem minden esetben leállítja a a megadott folyamatot
[paraméterek] folyamatnév Hasonlít a kill parancshoz, azonban argumentumként a folyamat nevét (nem pedig a folyamatazonosítót) használja, és az összes e néven futó folyamatot leállítja.
[paraméterek] gépnév vagy IP-cím A ping parancs a TCP/IP-hálózatok alapvető működőképességének ellenőrzéséhez használt általános eszköz. Azonnali választ kérve kisméretű adatcsomagot küld a címzett gépnek. Ha ez sikerült, a ping megjelenít egy üzenetet, ami jelzi, hogy a hálózati összeköttetés alapvető funkciói működnek.
-c szám
Az elküldendő csomagok számát adja meg; ennyi csomag elküldése után leáll a program (alapértelmezésben nincs korlátozás)
-f
ping elárasztás: annyi adatcsomagot küld, amennyit csak képes; kedvelt eszköz a hálózatok ellenőrzésére, de csak a root felhasználó adhatja ki ezt a parancsot
-i érték
Megadja a két adatcsomag elküldése közti időtartamot másodpercben (alapértelmezés: egy másodperc)
A tartománynév-rendszer (DNS) a tartományneveket IP-címekké alakítja át. Ezzel az eszközzel lekérdezhetők a névkiszolgálók (DNS-kiszolgálók).
[paraméterek] gépnév vagy IP-cím [port] A telnet egy internetes protokoll, amely lehetővé teszi a munkát egy hálózat távoli gépein. Egyúttal a telnet a neve a Linux azon programjának is, amely e protokoll segítségével lehetővé teszi a távoli számítógépeken műveletek elvégzését.
![]() | |
Ne használja a telnet programot olyan hálózaton, amelyet „lehallgathatnak”;. Különösen az Interneten tanácsos titkosított adatátviteli módszerek, például az ssh használata a jelszavak rosszhiszemű felhasználásának elkerülésére (tekintse meg az ssh kézikönyvoldalát). | |
[paraméterek] [felhasználónév] A felhasználók e parancs segítségével bármikor megváltoztathatják jelszavukat. A rendszergazda root a rendszer bármely felhasználójának jelszavát megváltoztathatja.
[paraméterek] [felhasználónév] Az su parancs lehetővé teszi a bejelentkezést más felhasználói néven anélkül, hogy ez megszakítaná a jelenlegi munkamenetet. Egy adott felhasználó környezetének használatához meg kell adni a hozzá tartozó felhasználói nevet és jelszót. A root felhasználónak joga van bármely felhasználó azonosságát felvenni, így a root felhasználónak nem kell jelszót megadnia. Ha felhasználói név megadása nélkül adja ki a parancsot, akkor a rendszer a root felhasználó jelszavát kéri, és átvált a rendszergazda (root) felhasználóra.
-
Az su - paranccsal indíthat egy bejelentkezési parancsértelmezőt egy másik felhasználó nevében
[paraméterek] Az adatvesztés elkerülése végett célszerű ezzel a programmal leállítani a rendszert.
[paraméterek] Ugyanúgy működik, mint a halt parancs, azonban a rendszer azonnal újraindul.
A parancs törli a konzol látható területét. Nincsenek további paraméterei.