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.