A legtöbb modern operációs rendszerhez hasonlóan a Linux is rendelkezik egy shell-lel, amelynek segítségével parancssori parancsokkal vezérelheti a rendszert. Az összes beállítás, amelyet a grafikus felhasználói felületen (GUI) megadhat, a shell-en keresztül is elvégezhető. Bemutatjuk a legfontosabb Linux-parancsokat, és elmagyarázzuk azok funkcióját és alkalmazását.

A 50 legfontosabb Linux parancs listája

Parancs Leírás
sudo Programok futtatása más felhasználó jogával
ls A könyvtár tartalmának listázása
cd Navigálás a könyvtárfában
touch Új fájl létrehozása
mkdir Új könyvtár létrehozása
rm Fájl törlése
rmdir Könyvtár törlése
mv Fájl vagy könyvtár áthelyezése
cp Fájl vagy könyvtár másolása
pwd Az aktuális pozíció kinyomtatása a könyvtárfa szerkezetében
zip Fájlok írása zip archívumokba
unzip Fájlok kibontása zip archívumokból
ln Szimbolikus link létrehozása
cat Fájlok tartalmának egyesítése
grep Szöveges fájlok keresése
diff Szövegfájlok közötti különbségek keresése
cmp Fájlok összehangolása bájt szinten
tar Fájlok írása és kivonása tar archívumokba
echo Kimeneti karakterlánc a szabványos specifikációhoz
clear Terminál törlése
ssh Csatlakozás egy másik számítógéphez biztonságos shellenkeresztül
wget Fájl letöltése közvetlenül az internetről
ping Kérés a szerverhez és a késleltetés mérése
ftp, sftp Fájlok átvitele (S)FTP-n keresztül
ip Hálózati interfészek lekérdezése és konfigurálása
apt/pacman/yum Szoftvercsomagok letöltése és kezelése
netstat Hálózati interfész állapotának megjelenítése
traceroute Adatcsomagok nyomon követése
route IP útválasztási táblák megjelenítése és szerkesztése
dig DNS-információk lekérése
mount/unmount Fájlrendszerek integrálása (beállítás/mount)
dd Fájlok, partíciók vagy adathordozók bitről bitre történő másolása
chmod Hozzáférési jogok kezelése
chown Tulajdonjogok kezelése
adduser Felhasználói fiók hozzáadása/módosítása
passwd Jelszavak létrehozása/szerkesztése felhasználói fiókokhoz
groupadd Felhasználói csoportok létrehozása
chattr Fájlattribútumok kezelése
lsattr Fájlattribútumok megjelenítése
chgrp Fájlok és könyvtárak csoporttagságának kezelése
man Felhívja a felhasználói kézikönyvet
leállítás, újraindítás A rendszer leállítása/újraindítása
top Dinamikus folyamatok áttekintése
lscpu Processzorinformációk megjelenítése
lshw Hardverinformációk kinyomtatása
kill A folyamat leállítása és befejezése PID segítségével
killall A folyamatok leállítása és befejezése név alapján
nice A folyamatok prioritásának meghatározása
pgrep PID azonosítása keresési kifejezés alapján
ps Az összes futó folyamat listájának megjelenítése

sudo parancs Linuxban

A Linux sudo parancs(substitute user do) beállíthatja, hogy a programhívás egy másik felhasználó jogával futjon. Ehhez általában jelszó megadása szükséges. A sudo parancs mindig kéri a meghívott felhasználói fiók jelszavát.

Ha a parancsot felhasználónév nélkül adja meg, akkor a rendszergazda root lesz a célfelhasználó.

sudo -u USERNAME PROGRAM CALL
bash

ls parancs Linuxban

A Linux ls parancssori utasítás ls a list (lista ) rövidítése, és egy könyvtár tartalmának (az adott könyvtárban található összes fájl és mappa nevének) megjelenítésére szolgál.

A parancs szintaxisa a következő:

ls [OPTIONS] DIRECTORY
bash

Ha ls könyvtárbejegyzés nélkül használja, akkor a parancs az aktuális könyvtár tartalmát listázza. További opciók segítségével meghatározhatja, hogy mely információk jelenjenek meg és hogyan jelenjenek meg.

cd parancs Linuxban

A Linux cd parancs utasítás a könyvtárváltást jelenti, és a könyvtárfa navigálásához használatos.

A parancs szintaxisa a következő:

cd [OPTION] DIRECTORY
bash

Ha nincs megadva célkönyvtár, akkor cd automatikusan átvált a felhasználó otthoni könyvtárára. Ha cd mínuszjel (- ) után használjuk, akkor visszavált az előző könyvtárra.

touch parancs Linuxban

A Linux touch parancssori utasítás a fájlok hozzáférési és módosítási időbélyegzőinek módosítására használható. Ha touch egy még nem létező fájlra alkalmazzuk, akkor az automatikusan létrehozásra kerül, vagyis a parancs üres fájlok létrehozására is alkalmas. touch a következő mintának megfelelően használja:

touch [OPTIONS] FILE
bash

A fájl időbélyegzőjét a kívánt dátumra állítani, használja az OPTION -t a [YY]MMDDhhmm[.ss] űrlapon szereplő időadatokkal együtt.

Példa:

touch -t 1703231037 file.txt
bash

A hozzáférési és módosítási időbélyegek most 2017. március 23., 10:37-re vannak beállítva. A módosítás az -a és -m opciókkal korlátozható a hozzáférési vagy időbélyegekre. Ha az touch parancsot -t opció nélkül használják, akkor az aktuális időbélyeget használja.

mkdir parancs Linuxban

A Linux mkdir parancs a make directory(könyvtár létrehozása) rövidítése, és lehetővé teszi a Linux felhasználók számára új könyvtárak létrehozását. A következő szintaxissal hozhat létre új könyvtárat az aktuális könyvtárban:

mkdir [OPTION] DIRECTORY NAME
bash

Ha egy könyvtárat egy adott célkönyvtárban kell létrehozni, akkor adja meg a könyvtár abszolút vagy relatív elérési útját.

rm parancs Linuxban

A Linux rm parancs (remove) véglegesen törli a fájlokat vagy teljes könyvtárakat. A programhívás a következő szintaxis alapján történik:

rm [OPTIONS] FILE/DIRECTORY
bash

Ha egy könyvtárat az összes alkönyvtárával együtt szeretne törölni, akkor használja rm és a -R opciót (–recursive).

rmdir parancs Linuxban

Ha egy adott könyvtárat szeretne törölni, használja a rmdir parancssori utasítást (könyvtár eltávolítása) a következő szintaxis szerint:

rmdir [OPTION] DIRECTORY
bash

rmdir paranccsal csak üres könyvtárakat lehet törölni. Ha egy könyvtárat az abban található összes fájllal és almappával együtt szeretne törölni, használja a rm (remove) parancsot a –r opcióval.

Más cikkekben további módszereket találhat Linux-fájlok vagy Linux-könyvtárak törlésére.

mv parancs Linuxban

A Linux mv parancs (move) másolja a fájlt vagy könyvtárat, és törli az eredeti elemet. Ha ugyanazon könyvtáron belül használják, akkor mv segítségével átnevezhetőek a fájlok.

A programhívás a következő szintaxis alapján történik:

mv [OPTIONS] SOURCE TARGET
bash

cp parancs Linuxban

A Linux cp parancs (copy) fájlok és könyvtárak másolására szolgál. A parancs alapvető szintaxisa a következő:

cp [OPTIONS] SOURCE TARGET
bash

A FORRÁS az a elem, amelyet másolni kívánunk. Ezután egy fájlt vagy könyvtárat definiálunk a másolási folyamat CÉLJÁKÉNT. Ha egy meglévő fájlt definiálunk célfájlként, annak tartalma felülíródik a forrásfájl tartalmával. Lehetőségünk van arra is, hogy egy új fájlt hozzunk létre, amelynek nevét mi választhatjuk meg célfájlként.

pwd parancs Linuxban

A Linux pwd parancs ( a print working directory rövidítése) segítségével kiadhatja az aktuális munkakönyvtár nevét.

A parancs szintaxisa a következő:

pwd [OPTIONS]
bash

zip parancs Linuxban

A zip parancs segítségével több fájlt tömöríthet zip archívumba. A parancs szintaxisa:

zip DESTINATION FILES
bash

A DESTINATION a kapott zip fájl neve vagy elérési útja. A FILES a tömörítendő fájlok nevét vagy elérési útját jelenti (szóközökkel elválasztva).

unzip parancs Linuxban

unzip segítségével fájlokat lehet kivonni zip archívumokból. A szintaxis:

unzip FILE.zip -d DESTINATION
bash

Itt a FILE azokra a zip archívumokra utal, amelyekből a fájlokat ki kell csomagolni. Opcionálisan a -d TARGET opcióval megadhatja a célkönyvtárat, ahová a kapott fájlokat el kell menteni. Ellenkező esetben a fájlok az aktuális könyvtárba kerülnek.

ln parancs Linuxban

A Linux ln parancs ( a link rövidítése) egy fájlhoz vagy könyvtárhoz vezető parancsikon létrehozására szolgál. Ezzel egy újabb könyvtári bejegyzés jön létre a fájlhoz, amely lehetővé teszi, hogy egy másik fájl elérési útvonalon keresztül is hozzáférjen a fájlhoz. A ln parancsnak mindig tartalmaznia kell legalább a forrásfájl elérési útvonalát.

ln [OPTIONS] path/to/sourcefile
bash

Ebben az esetben egy parancsikon jön létre az aktuális munkakönyvtárban, ugyanazzal a névvel. Beírhat egy célútvonalat is, majd a parancsikont tetszés szerint elnevezheti:

ln [OPTIONS] path/to/sourcefile path/to/shortcut
bash

cat parancs Linuxban

A Linux cat parancs ( a concatenate rövidítése) fájltartalmak kombinálására szolgáló eszközként került kifejlesztésre, és a terminálon a fájltartalom megjelenítésére szolgáló lapozóként is használható.

Használja cat a következő szintaxissal a terminálban egy fájl olvasásához és kimenetének stdout -re (a standard kimenetre) történő kiírásához:

cat OPTIONS FILE
bash

Több fájlt szóközökkel lehet elválasztani:

cat OPTIONS FILE1 FILE2
bash

grep parancs Linuxban

A Linux grep paranccsal szöveges fájlokban kereshet. Bármely karakterlánc vagy reguláris kifejezés használható keresési mintaként. grep a következő szintaxis szerint használja:

grep [OPTIONS] SEARCH PATTERN [FILE(S)]
bash

Ha grep talál egy karakterláncot, amely megfelel a keresési mintának, akkor a sor száma és a fájl neve kinyomtatásra kerül a terminálra. Általában grep az aktuális könyvtárban található összes fájlra vonatkozik. A -r opció lehetővé teszi a rekurzív keresést az alkönyvtárakban.

diff parancs Linuxban

A diff parancssori program két fájl összehasonlítására szolgál. diff segítségével meg lehet állapítani, hogy két könyvtár ugyanazokat a fájlokat tartalmazza-e.

Hívja meg a programot a terminálban a következő szintaxissal:

diff [OPTIONS] FILE1 FILE2
bash

cmp parancs Linuxban

cmp a diff csomag része, és fájlok tartalmának összehasonlítására szolgál. diff ellentétben az igazítás bájt szinten történik, ezért különösen alkalmas bináris fájlokhoz. cmp a következő szintaxis szerint használja:

cmp [OPTIONS] FILE1 FILE2
bash

Ha cmp eltéréseket talál, a parancssori program a terminálon kinyomtatja az első eltérés bájt- és sorszámát.

tar parancs Linuxban

A tar parancs lehetővé teszi, hogy különböző fájlokat és könyvtárakat egymás után írjon egy tar fájlba, és szükség esetén azt biztonsági másolatként használja a helyreállításhoz. A Windowsban általános zip formátumtól eltérően az archivált fájl összes felhasználói joga a kicsomagolás után is megmarad. Használja a következő szintaxist:

tar [OPTIONS] FILES
bash

Ha új archívumot szeretne létrehozni, használja tar -c (új archívum létrehozása) és -f (archívum írása egy adott fájlba vagy olvasása onnan) opciókkal. További információkat a tar biztonsági mentésekről és az archívumok létrehozásáról Linux alatt szóló cikkünkben talál.

echo parancs Linuxban

A Linux echo parancs segítségével soronkénti karakterláncokat lehet kinyomtatni a standard kimenetre (általában a terminálra).

Az általános parancsszintaxis a következő:

echo [OPTIONS] STRING
bash

clear parancs Linuxban

A képernyő tartalmának törléséhez használja a clear parancssori utasítást.

clear
bash

Egy üres terminált kapsz, amelyen egy parancssor jelenik meg. A régebbi bejegyzések a scrollback pufferben maradnak. E parancs helyett a [Ctrl] + [L] billentyűkombinációval is törölheted a terminált.

ssh parancs Linuxban

ssh segítségével SSH protokollon keresztül csatlakozhat a számítógépéhez egy külső számítógéphez, ami azt jelenti, hogy akkor a másik számítógép shelljében tartózkodik. A szintaxis a következő:

ssh USERNAME@HOSTNAME
bash

Itt a USERNAME és a HOSTNAME jelöli a bejelentkezéshez használt felhasználónevet és a külső számítógép címét.

wget parancs Linuxban

A Linux wget parancs segítségével fájlokat tölthet le az internetről. Ehhez használja a következő szintaxist:

wget [OPTION] LINK
bash

Itt a LINK jelöli azt az URL-címet, ahol a fájl megtalálható. Opcionálisan használhatja a -c opcionális argumentumot a megszakított letöltés folytatásához.

ping parancs Linuxban

A Linux ping parancs segítségével tesztelheti a hálózatban lévő többi számítógép elérhetőségét. A parancs a következő szintaxis alapján működik:

ping [OPTIONS] TARGET
bash

A körbefutási idővel (RTT) – az adatcsomag elküldése és a válasz fogadásának közötti időtartammal – együtt ping a célrendszer IP-címét is beírja a terminálba. Opcionális argumentumokkal beállíthatja a csomagok számát vagy a másodpercek számát, amelyek után ping magától leáll.

ftp vagy sftp parancs Linuxban

Ez lehetővé teszi a fájlok cseréjét a helyi rendszer és a hálózatban lévő másik számítógép között. Az alábbi szintaxis szerint használja az FTP-t (File Transfer Protocol) a célszámítógép FTP-kiszolgálójához való csatlakozás létrehozásához:

ftp [OPTIONS] [HOST[PORT]]
bash

A címzés a gazdagép neve vagy az IP-cím alapján történik. A portszám megadása opcionális. Az FTP-t csak olyan hálózatokban használja, amelyekben megbízik, mivel ez a protokoll nem biztonságos. Biztonsági okokból szinte mindig ajánlatos az SFTP (SSH File Transfer Protocol) használata. A sftp parancssori program ftp hasonlóan működik a hálózaton belüli adatátvitelben, de itt az átvitel titkosított. Az SFTP alapértelmezésként a Secure Shell (SSH) protokollt használja, azaz annak hitelesítési módszereit is. Az SSH-kulcsok hálózati kapcsolatra való használatát egy másik cikkben magyarázzuk el.

ip parancs Linuxban

A ip parancssori program a iproute2 programgyűjtemény része, amelynek segítségével a hálózati interfészeket a terminálon keresztül lehet lekérdezni és konfigurálni. A parancs általános szintaxisa a következő:

ip [OPTIONS] OBJECT [COMMAND [ARGUMENT]]
bash

ip által végrehajtott műveletet objektumok, alparancsok és azok argumentumai segítségével határozzuk meg.

A program különböző objektumokat támogat, például address (IP-cím), link (hálózati interfész), route (bejegyzés az útválasztási táblában) vagy tunnel, amelyekhez olyan alparancsok adhatók hozzá, mint add, change, del, list vagy show.

Például, ha egy adott hálózati interfész (azaz eth0) IP-címéhez szeretne hozzáférni, használja a ip parancsot a address objektummal, a show parancsot és a dev eth0 argumentummal kombinálva:

ip address show dev eth0
bash

Egy másik cikkben részletesebben bemutatjuk, hogyan lehet megjeleníteni az IP-címet Linuxban.

apt, pacman és yum parancsok Linuxban

Minden Linux-disztribúció rendelkezik egy csomagkezelővel, amellyel szoftvercsomagokat lehet letölteni és kezelni. Az alkalmazások telepítésének szintaxisa a következő:

apt install [PACKET] # Debian-based distributions such as Ubuntu
pacman -S [PACKET] # Arch-based distributions
yum install [PACKET] # Red Hat-based distributions
bash

[PACKET] az a csomag vagy program neve, amelyet telepíteni szeretne. A legtöbb esetben ezeket a parancsokat sudo módban kell végrehajtani. Más csomagkezelőket használó disztribúciók esetében a parancsok eltérhetnek. Minden csomagkezelő rendelkezik parancsokkal a csomagok eltávolítására, a csomaglisták frissítésére és az összes telepített csomag frissítésére is. Ubuntu rendszeren ezek a parancsok a következők.

apt remove [PACKET] # remove package
apt update # update package list
apt upgrade # upgrade packages
bash

netstat parancs Linuxban

A netstat parancssori program a hálózati interfészek állapotának lekérdezésére szolgál. A parancs általános szintaxisa a következő:

netstat [OPTIONS]
bash

Használja netstat opciót a terminálon megnyitott összes socket kimenetének megjelenítéséhez. A következő opciók segítségével megtekintheti az útválasztási táblázatot (-r), az interfész statisztikákat (-i), a maszkolt kapcsolatokat (-M) vagy a hálózati link üzeneteket (-N). További információkat a netstat bevezetőjében talál.

traceroute parancs Linuxban

Az IP-adatcsomagok szállítási útvonalának nyomon követéséhez a rendszer és a célszámítógép között a következő parancsot használhatja tracerouteparancsot használhatja. Használja a következő mintát.

traceroute [OPTIONS] HOSTNAME
bash

traceroute útvonalon keresztül azonosíthatja, hogy egy IP-csomag mely útválasztókon és internetes csomópontokon halad át a célszámítógép felé – például egy késleltetés okának kivizsgálása érdekében.

route parancs Linuxban

A route parancssori programmal lekérdezhető és szerkeszthető a mag IP-útválasztási táblája. A parancs a következő szintaxisra épül:

route [OPTIONS] [add|del] [-net|-host] TARGET
bash

Használja a parancsot opciók nélkül a mag teljes útválasztási táblájának megjelenítéséhez:

route
bash

Ha útvonalat szeretne beállítani egy hálózathoz, használja a add alparancsot.

route add -net 10.0.0.0
bash

dig parancs Linuxban

dig egy kereső eszköz, amelynek segítségével információkat lehet lekérdezni a DNS-kiszolgálótól, és azokat a terminálon megjeleníteni. A parancssori programot általában a következő szintaxis szerint használják egy adott domain név IP-címének és egyéb DNS-információinak lekérésére:

dig [@SERVER] [DOMAIN] [TYPE]
bash

A SERVER az a DNS-kiszolgáló, amelyen a kívánt információt kell keresni. Ha nincs megadva kiszolgáló, akkor dig azonosítja a /etc/resolv.conf fájlból a standard DNS-kiszolgálót. A DOMAIN azt a domainnevet jelenti, amelyből a DNS-információt kell azonosítani. A TYPE a lekérdezés típusát határozza meg, azaz ANY (minden bejegyzés), A (a gazdagép IPv4-rekordja) vagy AAAA (a gazdagép IPv6-rekordja). A standard lekérdezéstípus A.

mount és unmount parancsok Linuxban

Ha egy fájlrendszert az operációs rendszer könyvtárszerkezetébe kell integrálni a könyvtárszerkezeten keresztül, akkor Linux alatt a mount parancssori programot használják. A parancs általános szintaxisa a következő:

mount [OPTIONS] DEVICE MOUNTPOINT
bash

DEVICE = Az a tárolóeszköz fájl elérési útja, amelyet partícióként szeretne csatlakoztatni.

MOUNTPOINT = Az operációs rendszer könyvtárszerkezetében az a hely, ahová a partíciót szeretné csatlakoztatni. A csatlakozási pontot általában abszolút útvonalként adják meg.

Példa:

mount /dev/sdd /media/usb
bash

A sdd eszköz a /media/usb könyvtárba van beépítve.

dd parancs Linuxban

A dd parancssori program egy másolási folyamatot tesz lehetővé, amelynek során az adatok bitről bitre kiolvasásra kerülnek egy bemeneti fájlból (if) és beírásra kerülnek egy kimeneti fájlba (of). A programhívás a következő szintaxis alapján történik:

dd if=Source of=Target [OPTIONS]
bash

Forrásként és célként megadhat egyedi fájlokat, teljes partíciókat (pl. /dev/sda1) vagy teljes tárolóeszközöket (pl. /dev/sda).

dd if=/dev/sda5 of=/dev/sdb1
bash

chmod parancs Linuxban

A chmod parancssori program ( a change mode rövidítése) jogok hozzárendelésére szolgál Unix-szerű fájlrendszerekben (pl. ext2, ext3, ext4, reiser, xfs). A parancs általános szintaxisa a következő:

chmod [OPTIONS] MODE FILE
bash

vagy

chmod [OPTIONS] MODE DIRECTORY
bash

A MODE helyőrző az alkalmazandó jogmaszkot jelenti. Az ilyen rendszer létrehozásának módjáról és a figyelembe veendő szempontokról bővebben a chmod parancs hozzáférési jogokról szóló útmutatónkban olvashat. A -R opció segítségével a jogok rekurzívan hozzárendelhetők a könyvtárban található almappákhoz és fájlokhoz.

chown parancs Linuxban

A Linux chown parancs a tulajdonos megváltoztatását jelenti, és lehetővé teszi a tulajdonosi jogosultságok módosítását.

chown [OPTIONS] [USER][:[GROUP]] FILE
bash

vagy

chown [OPTIONS] [USER][:[GROUP]] DIRECTORY
bash

A felhasználó vagy csoport tulajdonosi jogainak beállításához négy lehetséges kombináció áll rendelkezésre. A tulajdonos és a csoport a bevitelnek megfelelően állítódik vissza:

chown [OPTIONS] owner_name:group_name file.txt
bash
# The group is reset according to the input, the user remains unchanged:
chown [OPTIONS] :group_name file.txt
# The owner is reset according to the input, the group remains unchanged:
chown [OPTIONS] owner_name file.txt
# The user is reset according to the input. The group is set to the default group for the logged-in user:
chown [OPTIONS] owner_name: file.txt
# The changes are recursively extended to subdirectories with the help of OPTION `-R`.
bash

adduser parancs Linuxban

A felhasználói fiók létrehozásának legegyszerűbb módja a adduser parancssori program használata. Ez egy Perl szkript, amely a Linux useradd parancson alapul, és ugyanazokat a funkciókat kínálja felhasználóbarát módon. A adduser parancs root jogosultságokat igényel, és a következő szintaxis szerint használható:

adduser [OPTIONS] USERNAME
bash

Használja adduser opciók nélkül, hogy automatikusan létrehozza a felhasználói azonosítót, a kezdőlapot és a felhasználói csoportot azonos névvel, az új felhasználói fiók mellett.

adduser test
bash

Ezt követően egy interaktív párbeszédablak jelenik meg, amelyben megadhatja a jelszót és egyéb felhasználói információkat (valódi név, irodaszám, telefonszám stb.).

passwd parancs Linuxban

A Linux passwd parancs segítségével megváltoztathatja a felhasználó jelszavát, vagy meghatározhat, ellenőrizhet és megváltoztathat időintervallumokat. A parancs a következő szintaxis alapján működik:

passwd [OPTIONS] USERNAME
bash

Ha egy másik felhasználó jelszavát szeretné megváltoztatni, akkor root jogosultságokra van szüksége. A saját jelszavának megváltoztatásához használja a passwd parancsot felhasználónév nélkül. Ha a jelszót blokkolni szeretné, használja a passwd parancsot a -l (–lock) opcióval. Más opciók lehetővé teszik a jelszavak lejárati idejének (-x), valamint a figyelmeztetések (-w) és az ellenőrzési időközök (-i) meghatározását.

groupadd parancs Linuxban

A groupadd parancssori programot felhasználói csoportok létrehozására használják. groupadd root jogosultsággal kell használni, a következő szintaxis szerint:

sudo groupadd [OPTIONS] GROUPS
bash

Minden újonnan létrehozott csoportnak megvan a saját csoportazonosítója (GID). A 0 és 99 közötti csoportazonosítók a rendszercsoportok számára vannak fenntartva. Ha saját maga szeretné meghatározni egy új felhasználói csoport GID-jét, használja a groupadd parancssori utasítást a -g (GID) opcióval. Ha rendszercsoportot szeretne létrehozni, használja a -r (root) opciót.

chattr parancs Linuxban

A chattr parancssori program ( a change attribute rövidítése) lehetővé teszi a fájlok vagy könyvtárak attribútumainak megtekintését. Az attribútum beállításához használja chattr a következő szintaxis szerint:

chattr [OPTIONS] +ATTRIBUTE FILE
bash

A pluszjelet mínuszjellel cserélje ki, hogy az attribútumokat ismét eltávolítsa. Például állítsa be a -i attribútumot, hogy megakadályozza a fájlok vagy könyvtárak módosítását (törlését vagy változtatását). Az egyéb attribútumokról és a lehetséges opciókról a chattr program kézikönyvében talál információkat.

lsattr parancs Linuxban

Ha meg szeretné jeleníteni, hogy mely attribútumok vannak beállítva egy fájlhoz vagy könyvtárhoz, használja a lsattr parancssori utasítást ( a list attributes rövidítése) a következő szintaxis szerint:

lsattr [OPTIONS] FILE/DIRECTORY
bash

chgrp parancs Linuxban

A chgrp parancs a csoportváltást jelenti, és a fájlok és könyvtárak csoporttagságának kezelésére szolgál. Ahhoz, hogy chgrp egy kiválasztott fájlon vagy könyvtáron használni tudd, tulajdonosi vagy root jogosultsággal kell rendelkezned. Ezek az egyetlen csoportok, amelyekhez tartozhatsz. chgrp a következő szintaxis szerint használható:

chgrp [OPTIONS] GROUP FILE
bash

vagy

chgrp [OPTIONS] GROUP DIRECTORY
bash

A -R opció egy könyvtárban található almappákra és fájlokra vonatkozik.

man parancs Linuxban

A man parancs közvetlenül a terminálban nyitja meg a Linux disztribúció kézikönyvoldalait (man-oldalakat). A kézikönyvoldalak megnyitásához használja a következő sémát:

man [OPTION] TOPIC
bash

A Linux man-oldalak 10 témakörre vannak felosztva: felhasználói parancsok, rendszerhívások, a C programozási nyelv funkciói, fájlformátumok, konfigurációs fájlok, játékok, vegyes, rendszeradminisztrációs parancsok, alapvető funkciók, új parancsok.

shutdown parancs Linuxban

A Linux shutdown parancsot a root felhasználó használhatja a rendszer leállításához. A parancs a következő szintaxis alapján működik:

shutdown [OPTIONS] [TIME] [MESSAGE]
bash

Ha leállítást szeretne kezdeményezni, megadhatja azt az időpontot, amikor a rendszernek le kell állnia. Ehhez használjon konkrét időbevitelt (hh:mm) vagy visszaszámlálást (+m). A rendszer többi felhasználója leállítási üzenetet kap. Szükség esetén ezt személyes üzenet is kísérheti. Ha a shutdown parancsot a -r opcióval együtt használja, a rendszer leállítása után újraindítás következik.

top parancs Linuxban

A top parancs az összes futó folyamat dinamikus áttekintését hívja meg. A hívás a következő mintán alapul:

top [OPTIONS]
bash

A folyamatinformációk kimenete különböző opciók segítségével állítható be. A top folyamatáttekintés (többek között) a következő gyorsbillentyűket támogatja a kimenetek rendezéséhez:

  • [P] = A kimenetet a CPU terhelés szerint rendezi
  • [M] = A kimenetet a tárolási követelmények szerint rendezi
  • [N] = A kimenetet numerikusan rendezi PID szerint
  • [A] = A kimenetet életkor szerint rendezi
  • [T] = A kimenetet idő szerint rendezi
  • [U USERNAME vagy UID] = A kimenetet a megfelelő felhasználó szerint szűri

A [H] gyorsbillentyűvel megjelenik a súgóoldal, a [Q] gyorsbillentyűvel pedig bezárható a folyamat áttekintése.

lscpu parancs Linuxban

Használja lscpu ( a list cpu rövidítése) a következő mintának megfelelően, hogy a terminálon megjelenjenek a CPU architektúrára vonatkozó információk.

lscpu [OPTIONS]
bash

A lehetséges opciókat az operációs rendszer kézikönyvében találja meg.

lshw parancs Linuxban

A lshw parancs a hardver listáját jelenti, és a terminál hardverkomponenseiről ad ki információkat. lshw a következő szintaxis szerint használja:

lshw [OPTIONS]
bash

A parancs különböző opciókat támogat a kimeneti formátum (-html, -xml, -short, -businfo) és az információk köre (pl. –sanitize az érzékeny információk elrejtéséhez) testreszabásához.

kill parancs Linuxban

kill egy parancssori program, amellyel folyamatok állíthatók le és fejezhetők be. A parancs a következő mintának megfelelően kerül továbbításra, a kívánt jel és a kiválasztott folyamat azonosítója megadásával.

kill [OPTIONS] [-SIGNAL] PID
bash

Gyakori jelek:

  1. TERM: A folyamat önálló befejezését eredményezi (standard)
  2. KILL: Erőlteti a folyamat befejezését (a rendszeren keresztül)
  3. STOP: Megállítja a folyamatot
  4. CONT: Lehetővé teszi a leállított folyamat folytatását

killall parancs Linuxban

Használja a Linux killall parancsot egy adott keresési kifejezéssel együtt, hogy csak azokat a folyamatokat zárja be, amelyek neve egyezik (az első 15 karaktert használja az egyezéshez).

killall [OPTIONS] [-SIGNAL] [PROCESS NAME]
bash

-e (–exact) opcióval kiterjesztheti az egyezést a folyamatnév összes karakterére.

szép parancs Linuxban

A nice parancssori utasítás egy folyamat kezdetén -20 és +19 közötti egész számértékeket jelöl, amelyek alapján a rendszer rendelkezésre álló számítási teljesítménye elosztásra kerül. A -20 és +19 közötti tartomány a Linux 100 és 139 közötti prioritási szintjeinek felel meg. A nice értékű -20-as folyamat prioritása magasabb, mint a nice értékű 19-es folyamaté. A solo szintaxisa a következő:

nice [OPTION] [COMMAND]
bash

További megjelölés nélkül minden folyamat nice értékkel indul, amely 0. A -n opcióval lehet megadni a folyamat prioritását. Meg kell jegyezni, hogy negatív prioritások csak root jogosultsággal rendelhetők hozzá.

pgrep parancs Linuxban

A pgrep parancssori program összehasonlítja a futó folyamatok listáját egy keresési kifejezéssel, és ha talál találatot, akkor kiadja a megfelelő PID-ket. Az általános szintaxis a következő:

pgrep [OPTIONS] Search term
bash

Alapértelmezés szerint pgrep kinyomtatja az összes olyan folyamat PID-jét, amely tartalmazza a keresési kifejezést. Ha a keresést csak a pontos találatokra szeretné korlátozni, akkor használja a parancsot a -x opcióval együtt. Ha a folyamat nevének mellett a PID-t is meg szeretné szerezni, akkor használja pgrep a -l opcióval együtt. grep hasonlóan pgrep is támogatja a reguláris kifejezésekre alapuló keresési kifejezéseket.

ps parancs Linuxban

A Linux ps parancs a terminálon futó összes folyamat listáját jeleníti meg.

ps [OPTIONS]
bash

Ha részletes kimenetre van szüksége, használja ps -f (részletes) vagy -F (nagyon részletes) opcióval. További opciókért olvassa el az operációs rendszer kézikönyvét.

További Linux parancsok áttekintése

Alapvető parancsok

Az alapvető parancsok kategóriában megtalálhatók azok a Linux alapvető parancsok, amelyek a terminál vezérlésére szolgálnak. Ismerje meg, hogyan törölheti a terminál láthatóságát, hogyan hívhatja elő a korábbi terminálbejegyzéseket a történetből, vagy hogyan léphet ki a terminál munkamenetből.

1. kilépés

A exit parancssori utasítás befejezi az aktuális munkamenetet és bezárja a terminált.

exit
bash

Ehelyett használhatja a [Ctrl] + [D] billentyűkombinációt.

2. segítség

A help parancs segítségével megtekintheti az összes integrált shell parancs (beépített parancs) listáját. help egy shell paranccsal kombinálva hívja meg, hogy megtekintse a kérdéses parancs rövid leírását.

help COMMAND
bash

3. történelem

A Bash-ban a parancssorba beírt utolsó 500 parancs elmentésre kerül a történetbe. Ez a funkció beviteli segítségként szolgál, és lehetővé teszi, hogy a nyílgombokkal átnézze a korábbi parancsok listáját, és azokat újra végrehajtsa.

A történelem kulcsszavakkal kereshető a [Ctrl] + [R] billentyűkombinációval. Lehetőség van a teljes lista megtekintésére is, amely a terminálban számozva van. Használja a history parancsot opciók és argumentumok nélkül.

history
bash

Ha szűrni szeretné az eredményeket, kombinálja history a Linux Pipe segítségével a grep parancssori programmal (lásd a keresési lehetőségeket) és egy keresési kifejezéssel.

history | grep SEARCH TERM
bash

Súgó oldalak

Nem tudod, mit kell tenned? Ne aggódj! Linux alatt számos segítség és dokumentációs oldal érhető el közvetlenül a terminálon keresztül, például az Unix man-oldalak és a GNU info oldalak. Ezek részletes leírást tartalmaznak az összes parancssori programról, rendszerhívásról, konfigurációs fájlról, fájlformátumról és alapvető funkcióról. A Linux whatis és apropos parancsokkal a súgóoldalak kategóriában találhat parancssori programokat, amelyek segítségével kulcsszavakra kereshet az operációs rendszer kézikönyvoldalain.

1. apropos

apropos kóddal kulcsszavak alapján kereshet az operációs rendszer kézikönyvének oldalcímében és leírásában. Kövesse az alábbi sémát:

apropos [OPTIONS] SEARCH TERM
bash

A parancs különböző opciókat támogat. A -e opcióval a keresést pontos találatokra korlátozhatja, vagy használhat helyettesítő karaktereket (-w '*SEARCH TERM') és reguláris kifejezéseket (-r).

2. információ

A info parancs segítségével lekérdezheti a GNU info oldalakat egy adott témához. A legtöbb esetben ezek az oldalak megfelelnek a man segítségével elérhető kézikönyv oldalaknak, de azokkal ellentétben linkeket tartalmaznak, amelyek megkönnyítik a kézikönyvben való navigálást. Használja a következő szintaxist:

info [OPTION] TOPIC
bash

Ha opciót vagy témát nem ad meg, akkor a GNU info oldal főmenüjéhez jut.

3. pinfo

A pinfo parancs a info parancssori program egy változata, amely a Lynx parancssori böngészőn alapul, és kiemelt linkekkel ellátott információs oldalakat jelenít meg. pinfo ugyanúgy használja, mint a info parancsot:

pinfo [OPTIONS] TOPIC
bash

4. mi az?

A whatis parancssori program kulcsszókeresőként szolgál a kézikönyv oldalakon. Hívja meg ezt a programot egy népszerű kulcsszóval, hogy az operációs rendszer kézikönyvében pontos találatokat keressen. Ha találat van, whatis rövid leírást ad a terminálon.

whatis [OPTIONS] SEARCH TERM
bash

whatis (-w '\*SEARCH TERM') helyőrzőket és reguláris kifejezéseket (-r) is támogat.

Könyvtár műveletek

A Linux parancsokat fogja használni a könyvtárak kezeléséhez, hogy a terminálon keresztül könyvtárakat hozzon létre, töröljön és kezeljen a rendszerén, valamint navigáljon a könyvtárfa struktúrájában. A legfontosabb parancssori utasítások ebben a kategóriában a cd, ls, mkdir és rmdir.

1. chroot

A chroot parancs ( a change root rövidítése) egy parancs végrehajtására szolgál egy másik gyökérkönyvtárban. Például chroot arra használják, hogy a kritikus programokat elszigeteljék a fájlrendszer többi részétől. A program meghívásához root jogosultságok szükségesek, és a következő képlet alapján történik:

chroot DIRECTORY COMMAND
bash

2. mkdirhier

mkdirhier segítségével egyetlen parancssori utasítással teljes könyvtárhierarchiákat hozhat létre:

mkdirhier [OPTION] /home/user/directory1/directory2/directory3
bash

Ha directory1 és directory2 már létezik, akkor mkdirhier csak directory3 hozza létre. Ellenkező esetben mindhárom könyvtár létrejön.

3. fa

Míg ls csak a könyvtár tartalmát sorolja fel, a tree parancssori utasítás segítségével a teljes könyvtárhierarchia rekurzív módon, fa szerkezetként jeleníthető meg. A parancs a következő szintaxist használja:

tree [OPTIONS] [DIRECTORY]
bash

Fájlműveletek

Az ebben a táblázatban szereplő Linux parancsok segítségével különböző fájlműveleteket hajthat végre a terminálról. A cp, mv és rm alapvető Linux parancsok segítségével másolhat, áthelyezhet, átnevezhet vagy törölhet fájlokat a rendszerén.

1. alapnév

A fájl elérési útja átadódik a basename parancssori utasításnak, amely egyszerűen visszaadja a fájl nevét alapértelmezett elérési út nélkül. A parancs szintaxisa a következő:

basename [OPTIONS] path/to/files [SUFFIX]
bash

A parancs opciók segítségével több fájlra is kiterjeszthető.

2. comm

A comm parancssori programmal soronként összehasonlíthatja a rendezett fájlokat (azaz sort segítségével). A programhívás a következő szintaxis alapján történik:

comm [OPTIONS] FILE1 FILE2
bash

A program három lehetőséget támogat:

  • -1: FILE1 382-ből az egyedi sorokat elnyomja
  • -2: az egyedi sorok elrejtése FILE2-ból
  • -3: mindkét fájlban szereplő összes sor elrejtése

3. vágás

A cut parancs lehetővé teszi egy fájl tartalmának kivonását egy fájl szövegsorából (pl. naplófájlok vagy CSV fájlok). A parancs szintaxisa a következő:

cut [OPTIONS] FILE
bash

A kivont szakasz pontos helyét a -b (bájtpozíció), -c (karakterpozíció), -d (elválasztó) és -f (mező) opciók határozzák meg.

4. dirname

dirname a basename megfelelője. A parancssori utasítás lehetővé teszi, hogy kivonja a fájl elérési útjának elérési útját, és azt a terminálon fájlnév nélkül kinyomtassa. A parancs szintaxisa a következő:

dirname [OPTIONS] path/to/file
bash

5. fájl

A file parancssori utasítással kiadhatja a fájl fájltípusára vonatkozó információkat. A hívás a következő szintaxis alapján történik:

file [OPTIONS] FILE
bash

6. lsof

A Linux lsof parancs a list open files(nyitott fájlok listája) rövidítése, egy eszköz, amely információkat ad a terminálban nyitott fájlokról, PID (folyamatazonosító) szerint rendezve. A programot a következő szintaxissal hívhatja meg a terminálba:

lsof [OPTIONS]
bash

Mivel az Unix-szerű rendszerek, például a Linux, általában azt az elvet követik, hogy „minden egy fájl”, a lsof parancs által kinyomtatott lista ennek megfelelően hosszú. Általános szabály, hogy az opciókat ennek a kinyomtatott listának a korlátozására használják.

7. md5sum

A md5sum parancssori utasítás segít kiszámítani és ellenőrizni a fájlok MD5 ellenőrző összegét.

8. beillesztés

cathöz hasonlóan a paste parancssori program is lehetővé teszi a fájlok tartalmának kimenetét a standard kimenetre. De míg cat csupán összefűzi a tartalmakat, paste oszloponként egyesíti azokat. A parancs alapvető szintaxisa a következő:

paste [OPTIONS] FILE1 FILE2 …
bash

paste opcióval testreszabhatja, hogy -d melyik elválasztót használja. Alapértelmezés szerint tabulátorokat használ. A -s opcióval (soros) egy második mód is aktiválható. Ezzel az első bemeneti fájl összes sora átkerül a kimenet első sorába. Az összes többi bemeneti fájl adatai külön kimeneti sorokban követik egymást, így a kimenet minden sora csak egy bemeneti fájl tartalmát tartalmazza.

9. átnevezés

A rename parancssori program lehetővé teszi a fájlok és mappák átnevezését reguláris kifejezések (regex) segítségével. mv ellentétben a rename funkció olyan fájlműveletekhez alkalmas, ahol több fájl nevét részben vagy teljesen módosítani kell. rename a következő szintaxis szerint használja:

rename [OPTIONS] 'REGULAR_EXPRESSION' FILE
bash

A reguláris kifejezések a következő szintaxissal felelnek meg a helyettesítések esetében:

s/SEARCHPATTERN/REPLACEMENT/MODIFIER
bash

10. aprítani

shred egy parancssori program, amely lehetővé teszi a fájlok biztonságos törlését. A kiválasztott elemek a törlési folyamat során felülíródnak, így azok forenzikus eszközökkel nem állíthatók vissza. A parancs általános szintaxisa a következő:

shred [OPTIONS] FILE
bash

11. rendezés

A sort parancssori utasítással rendezheti a fájllistákat és a program kimenetét numerikusan, ábécé sorrendben és sorok szerint. A parancs általános szintaxisa a következő:

sort [OPTIONS] FILE
bash

A rendezési módszer az opciók segítségével testreszabható. Például numerikus (-n), véletlenszerű (-R) vagy fordított sorrendben (-r).

12. osztás

A split parancssori utasítás fájlok felosztására szolgál. Az alapszintaxis a következő:

split [OPTIONS] [INPUT [PREFIX]]
bash

Az INPUT helyőrző a felosztandó fájlnak felel meg. A PREFIX a részt vevő fájlok nevére vonatkozik. Nevük a következő mintán alapul:

PREFIXaa, PREFIXab, PREFIXac …
bash

Ha előtag nincs megadva, split az alapértelmezett x előtagot használja. A -b (bájt) opcióval megadható a részleges fájlok mérete. Ez megadható bájtban (b), kilobájtban (k) vagy megabájtban (m).

Példa:

split -b 95m archive.tgz split-archive.tgz.
bash

13. stat

stat (status) parancssori utasítás a kiválasztott fájlok és könyvtárak hozzáférési és módosítási időbélyegzőit adja ki. A parancs általános szintaxisa a következő:

stat [OPTIONS] FILE
bash

A kimeneti formátum az opciók segítségével testreszabható.

14. uniq

A uniq parancssori utasítást általában sort együtt használják a rendezett fájlokból az ismétlődő sorok eltávolítására. A következő példában a sort parancsot egy csővel (|) kapcsolják össze a uniq paranccsal, hogy először rendezzenek egy fájlt, majd az ismétlődő sorok nélkül adják ki.

sort file.txt | uniq
bash

Keresési lehetőségek

A Linux különböző parancssori utasításokat kínál a rendszerben való kereséshez közvetlenül a terminálról.

1. megtalálni

find használatával Linux fájlokban kereshet. Ez a következő szintaxis alapján működik:

find [OPTIONS] [DIRECTORY] [SEARCHCONDITION] [ACTIONS]
bash

A megadott könyvtár a keresés kiindulási könyvtára. A parancs ezután a kiindulási könyvtárat és annak alkönyvtárait keresi át. Ha nem ad meg könyvtárat, akkor find a jelenlegi munkakönyvtárból indítja el a keresést.

Az opciók lehetővé teszik a keresési feltételek és műveletek meghatározását. Az alapértelmezett művelet -print van beállítva: az összes keresési eredmény teljes fájlnevének kimenete a standard kimenetre (általában a terminálra). További opciók lehetővé teszik a fájlnév, fájlméret, hozzáférés ideje stb. szerinti szűrést. Ezeket a megfelelő man-oldalon sorolják fel.

2. helymeghatározás

A locate parancssori programmal a terminálon keresztül is kereshet fájlokat. find ellentétben azonban nem a fájlkönyvtárat, hanem egy speciálisan létrehozott és rendszeresen frissített adatbázist keres át. Ennek eredményeként locate sokkal gyorsabb eredményeket ad, mint find. Az adatbázisban egy adott fájl kereséséhez locate kell használni a következő szintaxis szerint:

locate SEARCHPATTERN
bash

A keresési minta helyőrzőként meta-karaktereket tartalmazhat (*). Ezeket idézőjelek közé kell tenni, hogy a shell ne értelmezze őket.

3. tre-agrep

tre-agrep szintén szövegfájlokból karakterláncok keresésére használják keresési minták alapján. De grep eltérően nem csak a pontos találatokat adja ki, hanem a homályos eredményeket is, például a betűk felcserélésével vagy karakterek hiányával. A program a TRE könyvtáron alapul, és parancssorból érhető el. A tre-agrep szintaxisa megegyezik a grep parancséval:

tre-agrep [OPTIONS] SEARCHPATTERN FILE(S)
bash

Az opciók segítségével megadhatja a maximális hibahatárt. A következő példában maximum egy eltérés megengedett.

tre-agrep -1 'Linux' test .txt
bash

4. updatedb

A locate keresés csak akkor működik megfelelően, ha a /var/lib/locatedb fájl folyamatosan naprakész. A updatedb paranccsal manuálisan frissítheti az adatbázist. Ehhez root jogosultságokra van szükség:

updatedb
bash

5. hol van

A whereis paranccsal megkeresheti a kiválasztott program bináris kódját, forráskódját vagy kézikönyvét. A parancs általános szintaxisa a következő:

whereis [OPTIONS] PROGRAM
bash

Az opciók segítségével a keresés meghatározott fájltípusokra vagy könyvtárakra korlátozható.

6. melyik

Ha szeretné azonosítani egy program bináris fájljait, használja a which parancsot a következő szintaxissal, hogy a terminálban megjelenjen az elérési út.

which [OPTIONS] PROGRAM
bash

Alapértelmezett módban which az első megtalált fájlt adja ki. A -a opcióval az összes, a keresési feltételeknek megfelelő fájl megjeleníthető.

Felhasználói információk

A következő kategóriák parancssori programjaival részletes információkat kaphat a rendszerben regisztrált felhasználókról, valamint azok csoportjairól és folyamatairól.

1. ujj

A finger parancssori program a felhasználói adatok elérésére szolgál. Használja a parancsot a kívánt felhasználónévvel együtt:

finger [options] [USERNAME]
bash

finger felhasználónév nélkül használva információkat kaphat a saját fiókjáról.

2. csoportok

A groups parancs felsorolja a kiválasztott felhasználói fiók csoporttagságait. groups felhasználónév nélkül használva felsorolhatja az összes csoportot, amelyhez a felhasználói fiókja tartozik.

Használja a parancssori utasítást a következő mintának megfelelően:

groups [OPTIONS] [USERNAME]
bash

3. id

A id parancssori utasítás a kiválasztott felhasználói fiókok felhasználói és csoportazonosítóit adja ki. Ha saját azonosítóit szeretné azonosítani, használja a parancsot felhasználónév nélkül.

id [OPTIONS] [USERNAME]
bash

A kimenet tartománya opciók segítségével korlátozható.

4. utolsó

A last parancsot a következő mintának megfelelően használja a legutóbb bejelentkezett felhasználók listájának megtekintéséhez, beleértve a bejelentkezés és kijelentkezés időpontját is.

last [OPTIONS] [USERNAME]
bash

A megfelelő információkat a wtmp fájlból lehet lekérdezni /var/log/wtmp alatt. Ha csak egy adott fiókra vonatkozó információkat szeretne lekérdezni, akkor írja be a parancssorba a kívánt felhasználónevet.

5. w

A w parancs kinyomtatja az összes regisztrált felhasználó listáját, beleértve az általuk végrehajtott összes folyamatot. w felhasználónévvel kombinálva használva a parancsot csak erre a felhasználói fiókra korlátozhatja:

w [OPTIONS] [USERNAME]
bash

A kimenet tartománya és formátuma az opciók segítségével testreszabható.

6. ki

A who parancs részletes információkat ad ki a rendszerben regisztrált felhasználókról. A parancs általános szintaxisa a következő:

who [OPTION] [SOURCEFILE]
bash

Alapértelmezés szerint who a /var/run/utmp fájlban szereplő, jelenleg regisztrált felhasználókra vonatkozó adatokat jelenti. Lehetőség van az alábbi fájlok egyikét megadni az információ forrásaként.

7. ki vagyok én

A whoami parancs segítségével szerezheti meg saját felhasználónevét.

whoami [OPTIONS]
bash

Felhasználói fiókok kezelése

A Linux egy sor programot kínál, amelyekkel közvetlenül a terminálról hozhat létre, törölhet és kezelhet felhasználói fiókokat és csoportokat. Itt összeállítottuk a felhasználói fiókok kezeléséhez fontos Linux-parancsok áttekintését. Ebben a kategóriában olyan Linux-terminálparancsokat is talál, amelyekkel más felhasználói jogokkal, például a rendszergazda root jogokkal is hozzáférhet a kódhoz.

1. chfn

A chfn parancssori utasítás ( a change finger rövidítése) lehetővé teszi a felhasználói fiók további információinak testreszabását, például a valódi név, az irodai szám, valamint a magán- vagy munkahelyi telefonszámok megadását. Az általános szintaxis a következő:

chfn [OPTION "NEW VALUE"] [USERNAME]
bash

-f (valódi név), -r (iroda száma), -w (munkahelyi telefonszám) és -h (magán telefonszám) opciók segítségével lehet meghatározni, hogy mely felhasználói adatok kapnak új értéket.

2. chsh

A chsh parancssori utasítás ( a change shell rövidítése) megváltoztatja a kiválasztott felhasználó bejelentkezési shelljét. Az adatok beírásakor kövesse az alábbi mintát:

chsh [OPTIONS] USERNAME
bash

A -s opcióval megváltoztathatja a felhasználói fiók bejelentkezési parancssorát.

3. deluser

A deluser parancssori program törli a rendszerfiókfájlokból a kiválasztott felhasználói fiók összes bejegyzését. deluser végrehajtásához root jogosultságok szükségesek, és a következő szintaxist kell használni:

deluser [OPTIONS] USERNAME
bash

Ha a felhasználó otthoni könyvtárából is törölni szeretné az összes fájlt, akkor használja a parancsot a --remove-home opcióval. Ha a rendszerből szeretné törölni az összes felhasználói fájlt, akkor használja a --remove-all-files opciót.

4. delgroup

A delgroup parancssori utasítás ( a delete group rövidítése) törli a meglévő felhasználói csoportot. A parancs végrehajtásához root jogosultságok szükségesek. A delgroup általános szintaxisa:

delgroup [OPTIONS] GROUP
bash

5. groupmod

A meglévő felhasználói csoportok nevei és csoportazonosítói (GID) groupmod segítségével testreszabhatók. A parancssori utasítás root jogosultsággal használható, a következő szintaxis szerint:

groupmod OPTIONS GROUP
bash

A GID testreszabásához használja groupmod a -g opcióval. A csoportnév felülírásához hívja meg a parancsot a -n opcióval.

6. newgrp

A newgrp parancs (rövidítése: új csoport) lehetővé teszi a regisztrált felhasználók számára, hogy kijelentkezés és újbóli bejelentkezés nélkül megváltoztassák aktuális csoportazonosítójukat. A parancs általános szintaxisa a következő:

newgrp [-] [GROUP]
bash

Ha a newgrp parancsot az opcionális [-] paraméterrel használják, akkor a csoportváltás a felhasználói környezet újraindítását eredményezi – mintha a felhasználó újra bejelentkezett volna. Azok, akik newgrp csoportmegadás nélkül használják, /etc/passwd alatt megadott alapértelmezett csoportra váltanak.

7. su

A su parancs lehetővé teszi egy ideiglenes felhasználóváltást is, hogy egy programhívást a célfelhasználó jogával futtassunk. sudo ellentétben a parancs nem kerül közvetlenül végrehajtásra. Ehelyett identitásváltás történik. A hívó felhasználó jelszavának megkérése helyett a célfelhasználó jelszavát kéri. A parancs általános szintaxisa a következő:

su [OPTIONS] [USERNAME]
bash

A USERNAME nélküli hívás root választja ki célfelhasználónak.

8. usermod

A usermod parancssori utasítás lehetővé teszi a korábban létrehozott felhasználói fiókok szerkesztését. Használja usermod root jogosultsággal a következő szintaxis szerint:

usermod [OPTIONS] USERNAME
bash

Az opciók segítségével meg lehet határozni, hogy milyen módosításokat kívánunk végrehajtani. Például a -l NEW_NAME opcióval megváltoztathatjuk a felhasználónevet. További opciókat a megfelelő man-oldalon találunk.

Rendszerparancsok

A rendszerparancsok kategóriában megtalálhatók a rendszer vezérléséhez szükséges alapvető Linux-parancsok. A következő parancsokkal indíthatja újra és állíthatja le a rendszert a terminálról, és ha szükséges, időzítővel is vezérelheti őket.

1. naplózó

Használja logger a következő mintának megfelelően:

logger "YOUR MESSAGE"
bash

Keresse meg a rendszer naplót a /var/log/syslog alatt.

2. újraindítás

A reboot parancssori utasítás a rendszer újraindítását eredményezi. Az újraindítás elindításához a parancsot root jogosultsággal kell végrehajtani.

reboot [OPTIONS]
bash

3. rtcwake

A rtcwake parancssori utasítás lehetővé teszi a rendszer időzítő szerinti indítását és leállítását. A parancs a következő szintaxis alapján működik:

rtcwake [OPTIONS] [MODE] [Time]
bash

Válasszon egy adott módot (-m MODE), amelyre a rendszer egy adott időpontban, másodpercekben kifejezve (-s TIME IN SECONDS) átáll. Lehetőség van arra is, hogy a rendszert egy pontosan meghatározott időpontban (-t UNIXTIME) ébressze fel.

Rendszerinformációk

A rendszerinformációk kategóriában olyan parancssori programokat gyűjtöttünk össze, amelyekkel információkat és állapotjelentéseket szerezhet, így átfogó képet kaphat rendszerének állapotáról.

1. dátum

A date parancs a rendszer időt és a dátumot adja ki.

date [OPTIONS] [OUTPUTFORMAT]
bash

Ha egy programhívás (lásd rtcwake) keretében egy adott időponttal szeretne dolgozni, akkor ezt a -d 'DATE' opció segítségével állítsa be. Ezenkívül számos olyan opció is támogatott, amelyekkel a dátum- és időinformációk átalakíthatók a kívánt formátumba.

2. df

Használja a df (disk free) parancsot a következő mintának megfelelően.

df [OPTIONS] [FILE]
bash

Ha a parancsot egy adott fájllal együtt használják, a rendszer csak a fájl helyét tartalmazó partíció szabad területét jelzi. Ellenkező esetben a csatlakoztatott partíciók szabad merevlemez-területét jeleníti meg. A -l (helyi) opció df a helyi fájlrendszerre korlátozza. Emellett olyan opciókat is támogat, amelyekkel testreszabható a kimeneti formátum.

3. dmesg

A dmesg program ( a display message rövidítése) a terminálon kimeneti körpuffer üzeneteket jelenít meg, és lehetővé teszi a hardver- és illesztőprogram-hibák lokalizálását. dmesg a következő mintának megfelelően használja:

dmesg [OPTIONS]
bash

A dmesg kimenet a rendszerindítási rutin összes üzenetét tartalmazza, ezért meglehetősen hosszú. A parancssori programot gyakran használják pager programokkal, például more, less vagy tail programokkal együtt.

4. ingyenes

Az free parancs kinyomtatja a memóriahasználatot. Az általános szintaxis a következő:

free [OPTIONS]
bash

Kimenetként két specifikációt kap: Mem (Memória) és Swap. Free az -h opciót is támogatja, amely a memóriahasználatot ember számára olvasható formátumban jeleníti meg.

5. gazdagépnév

A rendszer DNS-neveinek megjelenítéséhez használja az hostname parancsot a következő mintának megfelelően.

hostname [OPTIONS]
bash

6. uname

A uname parancssori utasítás unix name jelenti, és a rendszerinformációkhoz való hozzáférésre szolgál a magból. A parancs különböző opciókat támogat, amelyekkel a kimenet a kívánt információk szerint szűrhető. Ezek a megfelelő man bejegyzésben találhatók.

uname [OPTIONS]
bash

7. üzemidő

Ha meg szeretné állapítani, hogy a rendszer az utolsó újraindítás óta mennyi ideje fut, használja a uptime parancssori utasítást a következő mintának megfelelően:

uptime
bash

8. vmstat

Az vmstat monitoring eszköz segítségével hozzáférhet a virtuális memóriával, a lemezen végzett olvasási és írási műveletekkel, valamint a CPU aktivitással kapcsolatos információkhoz. Az utolsó rendszerindítás óta eltelt idő átlagos értékeit a következő szintaxis szerint hívja meg vmstat.

vmstat [OPTIONS]
bash

vmstat folyamatos figyelési módot is kínál, amely a kívánt időintervallumban, másodpercekben megadott gyakorisággal érinti el a rendszerértékeket.

vmstat [Options] [INTERVAL [REPETITIONS]]
bash

Hardverinformációk

Az ebben a kategóriában található Linux parancsok részletes információkat nyújtanak a rendszer alapját képező hardverkomponensekről.

1. lspci

A PCI-eszközökkel kapcsolatos részletes információk kinyomtatásához használja lspci ( a list pci rövidítése) a következő mintának megfelelően.

lspci [OPTIONS]
bash

A lehetséges beállításokat az operációs rendszer kézikönyvében találja meg.

2. lsusb

Használja lsusb ( a list usb rövidítése) az USB-eszközökkel kapcsolatos részletes információk kinyomtatásához a terminálon.

lsusb [OPTIONS]
bash

A lehetséges opciókat az operációs rendszer kézikönyvében találja meg.

Folyamatirányítás

Linux rendszeren a futó program példányát folyamatnak nevezzük. Az alábbi terminálparancsok a folyamatkezelés alapvető eszközei, amelyek segítségével a terminálról könnyedén felügyelheti a rendszer összes folyamatát, és szükség szerint vezérelheti azokat.

1. chrt

Az chrt parancssori program a folyamatos folyamatvezérléssel foglalkozik, és lehetővé teszi a futó folyamatok valós idejű tulajdonságainak (ütemezési szabályozás és prioritás) azonosítását és testreszabását, illetve parancsok és azok argumentumainak meghatározott valós idejű tulajdonságokkal történő végrehajtását. A parancs általános szintaxisa a következő:

chrt [OPTIONS] [PRIOTITY] PID/COMMAND [ARGUMENT]
bash

Használja chrt prioritás megadása nélkül és az -p opcióval a kiválasztott folyamatok valós idejű attribútumainak azonosításához.

chrt lehetőséget kínál arra is, hogy opciók segítségével beállítsa vagy meghatározza a futó vagy újonnan indított folyamatok ütemezésének szabályait. További információk erről a megfelelő man bejegyzésben találhatók.

2. ionice

Az ionice parancssori utasítás a mag I/O interfészét használó folyamatok prioritásának befolyásolására szolgál. A parancs általános szintaxisa a következő:

ionice [OPTIONS] COMMAND
bash

Az ionice parancs végrehajtásához root jogosultságokra van szükség. A parancs három ütemezési osztályt különböztet meg, amelyeket az -c class opcióval lehet megadni. Lehetséges értékek: 1, 2 és 3.

  • 1 = Valós idő: Az I/O művelet azonnal végrehajtásra kerül.
  • 2 = Legjobb erőfeszítés: Az I/O művelet a lehető leggyorsabban végrehajtásra kerül.
  • 3 = Tétlen: Az I/O művelet csak akkor kerül végrehajtásra, ha más folyamat nem igényel I/O időt.

3. nohup

Normális esetben a felhasználó összes függő folyamata automatikusan befejeződik, amint a terminál munkamenet bezárul (azaz exit segítségével). A Linux nohup parancs ( a no hangup rövidítése) törli a parancsot az aktuális munkamenetből, és lehetővé teszi, hogy az akkor is futtatható maradjon, ha kijelentkezik a rendszerből.

nohup COMMAND
bash

4. pidof

Az pidof parancssori program kinyomtatja az összes programfolyamat azonosító számát (PID). Azonosítsa a PID-ket pidof segítségével a következő mintának megfelelően:

pidof [OPTIONS] PROGRAM
bash

Ha csak az első folyamatazonosítót szeretné kinyomtatni, használja pidof az -s opcióval (rövidítés: single shot) kombinálva.

5. pidkill

kill hasonlóan az pkill parancs is jelzést küld egy kiválasztott folyamatnak. A címzés azonban nem PID alapján történik. Ehelyett egy keresési kifejezést adnak meg, amely megegyezik a futó folyamat nevével. Ez reguláris kifejezésként is megfogalmazható. pkill továbbítja a TERM standard jelet, amennyiben nincs más jel definiálva. A parancs általános szintaxisa a következő:

pkill [OPTIONS] [-SIGNAL] [SEARCHTERM]
bash

További opciók segítségével a parancs hatálya korlátozható egy adott felhasználó (-U UID) folyamataira, egy adott szülőfolyamat (-P PID) alfolyamataire, vagy a legújabb (-n) és legrégebbi (-o) folyamatokra.

6. pstree

pstree segítségével az összes futó folyamatot fa szerkezetben jelenítheti meg. A parancs általános szintaxisa a következő:

pstree [OPTIONS]
bash

A kimenet formátuma és tartománya különböző opciók segítségével testreszabható.

7. renice

Az renice parancssori utasítás lehetővé teszi a futó folyamatok prioritásának testreszabását. Az általános szintaxis a következő:

renice PRIORITY [OPTIONS]
bash

8. alvás

A Linux sleep parancs lehetővé teszi, hogy egy adott időre megszakítsa az aktuális terminál munkamenetet. A parancs általános szintaxisa a következő:

sleep NUMBER[SUFFIX]
bash

Ha sleep utótag nélkül használja, a megadott számot másodpercben (s) értelmezi a rendszer. Lehetőség van a terminál munkamenetének percekre (m), órákra (h) vagy napokra (d) történő megszakítására is.

9. feladat

Az taskset parancssori utasítás a fejlett folyamatvezérléshez használatos, amelyet többprocesszoros rendszerekben alkalmaznak a folyamatok vagy parancsok konkrét processzorokhoz való hozzárendeléséhez. A parancs root jogosultságokat igényel, és a következő minták egyikét használja:

taskset [OPTIONS] MASK COMMAND
taskset [OPTIONS] -p PID
bash

A folyamatok vagy parancsok processzorhoz való hozzárendelése hexadecimális bitmaszkkal történik. Mivel a bitmaszkkal való hozzárendelés nem túl intuitív, taskset általában az -c (–cpu-list) opcióval együtt használják, hogy lehetővé tegyék a processzorok numerikus hozzárendelését (azaz 0, 5, 7, 9-11).

Csipogó

Szeretné áttekintőjét többoldalas fájlok tartalmának nyomon követésére használni? A pager kategóriába tartozó parancssori programmal kiválaszthatja, hogy mely szakaszok jelenjenek meg a terminálon, és szükség esetén interaktív módban lapozgathat a fájlban.

1. fej

A Linux head parancsot egy fájl első részének kinyomtatására használják. A parancs általános szintaxisa a következő:

head [OPTIONS] File
bash

Az -n NUMBER_LINES opcióval meghatározhatja, hogy hány sor kerül kinyomtatásra, az elejétől kezdve.

2. kevesebb

Az less parancssori program lehetővé teszi egy szövegfájl tartalmának megjelenítését a terminálon. Az általános szintaxis a következő:

less [OPTIONS] FILE
bash

A kimenet automatikusan interaktív módban történik. Ez lehetővé teszi a kiválasztott dokumentumban való lapozást vagy kulcsszó szerinti keresést. A [Q] gomb véget vet az interaktív olvasási módnak. Az egyéb vezérlőgombok és a rendelkezésre álló opciók a program kézikönyvében találhatók.

3. farok

Míg head alapértelmezés szerint a kiválasztott fájl első 10 sorát jeleníti meg, a Linux tail parancs az utolsó 10 sort adja ki. Mindkét lapozó ugyanazon a mintán alapul (lásd head).

Szerkesztők

Linux alatt nincs szükség grafikus szövegszerkesztő programra a konfigurációs fájlok testreszabásához, kódrészletek szerkesztéséhez vagy rövid jegyzetek írásához. Az egyszerű szövegszerkesztők időveszteség nélkül könnyen meghívhatók a terminálban. Itt három programot mutatunk be, amelyeket érdemes ismernie.

1. emacs

Az Emacs egy platformfüggetlen szövegszerkesztő, amely programozási felület segítségével tetszés szerint bővíthető. Alapértelmezés szerint az Emacs grafikus felhasználói felülettel indul, de az --no-window-system opcióval terminálban is megnyitható.

emacs --no-window-system
bash

Az Emacs rendelkezik egy integrált oktatóanyaggal, amelyet a [CTRL] + [H], [T] billentyűkombinációval hívhat meg.

2. nano

A Nano egy terminál alapú szövegszerkesztő. A Nano funkciói korlátozottabbak, mint a hasonló szerkesztőké (pl. Vim), de különösen felhasználóbarát kezelhetőségével tűnik ki. A program általános szintaxisa a következő:

nano [OPTIONS] FILE
bash

A program megnyitja a megadott fájlt egy szerkesztőablakban a terminálban. Ha a Nano programot fájlnév nélkül hívja meg, akkor egy új szövegfájl hozható létre, amely a jelenleg kiválasztott könyvtárban lesz tárolva.

3. vim

A Vim ( a Vi Improved rövidítése) a Vi szövegszerkesztő továbbfejlesztett változata, amely számos kiterjesztéssel rendelkezik, mint például szintaxiskiemelés, átfogó súgó rendszer, natív szkriptelés, automatikus kódkiegészítés és vizuális szövegkijelölés.

A nyílt forráskódú program különböző működési módokat kínál a tiszta szövegfájlok szerkesztéséhez, és használható akár terminálban, akár önálló alkalmazásként grafikus felhasználói felülettel (GVim). A program egyik központi alkalmazási területe a programkód szerkesztése.

Ha a Vim-et a konzolban indítja el, a műveleteket a billentyűzettel hajthatja végre. Általában a programot egy szövegfájllal együtt hívják meg a következő mintának megfelelően:

vim [OPTIONS] FILE
bash

A Vim a vimtutor programot kínálja átfogó bevezetőként, amely szintén a parancssorból indítható el. A Linux Editor Vim alapjairól szóló cikkünk további információkat tartalmaz a program telepítéséről és különböző üzemmódjairól.

Hálózatkezelés

A hálózatkezelés Linuxban is könnyen kezelhető a terminálról. Akár a kapcsolat tesztelését, DNS-információk lekérését, az interfész konfigurálását, akár fájlok átvitelét szeretné végrehajtani a hálózat egy másik számítógépére, a következő programokkal egyetlen parancs elegendő a projekt elindításához.

1. arp

Az arp parancssori program lehetővé teszi az operációs rendszer ARP-gyorsítótárának elérését és kezelését. arp módosító nélkül használva az ARP-tábla tartalmát jeleníti meg a terminálon.

arp [OPTION]
bash

Alternatív megoldásként korlátozhatja a kimenetet opciókkal, vagy létrehozhat vagy törölhet bejegyzéseket:

  • -a HOSTNAME = A kimenet korlátozása meghatározott gazdanevekre (alternatívája az IP-címnek)
  • -s HOSTNAME MAC_ADDRESS = ARP-bejegyzés létrehozása a megadott gazdagépnévvel és MAC-címmel
  • -d HOSTNAME = APR-bejegyzés törlése

2. iw

Az iw parancssori program a WLAN interfészek konfigurálására szolgál, és jelenleg iwconfig alternatívájaként működik. A hívás szintaxisa hasonló az ip parancs szintaxisához:

iw [OPTIONS] OBJECT [COMMAND]
bash

Lehetséges tárgyak:

  • dev NAME_OF_INTERFACE = Hálózati interfész
  • phy NAME_OF_DEVICE = WLAN eszköz (név szerint)
  • phy#ESZKÖZ_INDEX = WLAN eszköz (index szerint)
  • reg = Regionális és országos beállítások konfigurálására szolgáló szabályozó ügynök

A lehetséges parancsok és opciók áttekintése a megfelelő man bejegyzésben található.

3. nslookup

dig hasonlóan az nslookup is egy névfeloldási szolgáltatás. A parancssori program két módban érhető el: interaktív és nem interaktív. Ha nslookup nem interaktív módban szeretné használni, akkor a programot egy gazdagépnévvel vagy IP-címmel együtt hívja meg.

nslookup [OPTIONS] [HOST/IP]
bash

Az interaktív mód elindításához írja be a nslookup parancsot a terminálba további információk nélkül, majd írja be a gazdagép nevét vagy IP-címét a kapcsolódó IP-címek vagy gazdagépnevek megjelenítéséhez.

Mivel a program hivatalosan elavult, a felhasználóknak javasoljuk, hogy helyette dig használják.

4. rsync

Az rsync parancssori program lehetővé teszi a fájlok helyi vagy hálózati szinkronizálását. Ehhez összehasonlítja az érintett fájlok méretét és módosítási idejét. A parancs szintaxisa a következő:

rsync [OPTIONS] SOURCE(S) TARGET
bash

Az rsync parancsot általában az -a opcióval hajtják végre, amely biztosítja, hogy az összes alkönyvtár és szimbolikus link másolásra kerüljön, és az összes felhasználói jog hatályba lépjen.

5. scp

A Linux scp parancs ( a secure copy rövidítése) segítségével egy másik program is elérhető közvetlenül a terminálon keresztül a biztonságos adatátvitelhez a hálózatban. scp az adatokat egyik számítógépről a másikra másolja, és az SSH hálózati protokollt használja. Az ügyfélprogram ugyanúgy működik, mint a cp fájl opció, de rendszer-szerte használható a következő szintaxis szerint:

scp [OPTIONS] FILE [[user@]remote_host:]PATH
bash

A távoli számítógép elérési útjának megadásakor a felhasználónév és a megfelelő gazdagépnév kerül előre. A helyi fájlok relatív vagy abszolút elérési úttal kerülnek kifejezetten megjelölésre.

Példa:

scp/home/max/images/image.jpg max@example.com:/home/max/archive
bash

További opciók lehetővé teszik az átviteli mód és a titkosítási beállítások módosítását.

6. tty

Az tty parancssori utasítás kinyomtatja a terminál fájlneveit, amelyek standard bemenetként vannak definiálva. A parancs általános szintaxisa a következő:

tty [OPTIONS]
bash

Archiválás és tömörítés

A Linux különböző technológiákat kínál, amelyekkel a fájlok archívumokba csomagolhatók és tömöríthetők. Meg kell jegyezni, hogy nem minden archívum tartalmaz tömörítést. Ezért tar – egy fájlok archiválására szolgáló program – általában egy olyan tömörítő programmal kombinálva használatos, mint gzip, bzip2 vagy xz.

1. gzip

gzip egy olyan program, amellyel könnyedén tömörítheti vagy kicsomagolhatja a fájlokat a parancssoron keresztül. A parancs általános szintaxisa a következő:

gzip [OPTIONS] FILE(S)
bash

Ne feledje, hogy alapértelmezés szerint gzip a csomagolási folyamat részeként törli az eredeti fájlt. Ezt a -k opcióval megakadályozhatja. A program szükség esetén egyszerre több fájlra is használható. Minden kimeneti fájl külön gz fájlba konvertálódik. Ha több fájlt szeretne egyetlen tömörített archívumba írni, használja gzip az tar archiváló programmal kombinálva.

Ha gz fájlt szeretne kicsomagolni, használja az gzip parancsot az -d opcióval.

2. bzip2

A gzip népszerű alternatívája a bzip2 parancssori program. Ez ugyanazt a szintaxist használja, mint gzip, de háromlépcsős tömörítési folyamaton alapul, amely jelentősen magasabb tömörítési arányt tesz lehetővé. A bzip2-vel tömörített fájlok a .bz2 fájlkiterjesztést használják. A fájlok tömörítéséhez használja bzip a következő mintának megfelelően:

bzip2 [OPTIONS] FILE(S)
bash

bzip2 tar archívumokra is alkalmazható. A kicsomagolás gzip hoz hasonlóan történik, és az -d opció segítségével fut.

3. xz

Az xz parancssori program az azonos nevű adatkompressziós formátumban xz lévő fájlokat konvertálja. A programhívás ugyanazt a mintát használja, mint gzip és bzip2.

xz [OPTIONS] FILE(S)
bash

xz -vel tömörített fájlok az .xz fájlkiterjesztést használják. A tömörítés feloldása az gzip és bzip parancsokkal, az -d opcióval történik. Az unxz parancs is használható.

A gz és bz2 fájlokhoz hasonlóan az xz fájlok sem archív fájlok. Ha több fájlt szeretne ugyanabba a tömörített xz fájlba írni, akkor ehhez a tömörítő programhoz az tar archíváló eszközt is használnia kell.

4. cpio

Az cpio archívumprogram ( a copy in, copy out rövidítése) lehetővé teszi az adatok írását egy archív fájlba (.cpio) és azok kivonását onnan.

Partíciókezelés

Ha Linux rendszerben egy másik partíció fájlrendszeréhez szeretne hozzáférni, először azt be kell integrálnia az operációs rendszer könyvtárszerkezetébe. Ezt partíció „mountolásának” nevezzük. Szükség esetén ez a grafikus felhasználói felületen keresztül is elvégezhető. lsblk, blkid és mount parancssori programok szintén lehetővé teszik a csatlakoztatott blokktároló eszközökkel kapcsolatos információk lekérését, valamint azok mountolását vagy unmountolását, ha szükséges.

1. lsblk

A lsblk parancs ( a list block devices rövidítése) segítségével az összes csatlakoztatott blokktároló eszközt és partíciót fa szerkezetként ábrázolhatja. Ezeknek nem feltétlenül kell szerepelniük. A parancs a következő szintaxis alapján működik:

lsblk [OPTIONS]
bash

Szükség esetén a kimenet és a kívánt attribútumok listája egyénileg módosítható a -o (–output) opcióval, hogy további információkat lehessen lekérni, például az azonosító számot (UUID), a fájlrendszert (FSTYPE) vagy az állapotot (STATE).

A standard beállításoknál az üres tárolóeszközöket a rendszer figyelmen kívül hagyja. Ha ezeket is szeretné felvenni az áttekintésbe, használja lsblk -a (–all) opcióval együtt. Ha csak egy adott eszközről szeretne információt kérni, használja lsblk a következő mintának megfelelően:

lsblk [OPTIONS] DEVICE
bash

2. blkid

lsblkhoz hasonlóan blkid is információkat ad ki a csatlakoztatott blokktároló eszközökről. blkid a következő mintának megfelelően használja, hogy megkapja az összes csatlakoztatott blokktároló eszköz azonosító számát (UUID) és fájlrendszer típusát (TYPE).

blkid [OPTIONS]
bash

Táblázatos kimenethez használja a -o opciót a list értékkel kombinálva. blkid egy kiválasztott eszközre is korlátozhatja:

blkid [OPTIONS] DEVICE
bash

Egyéb

Az alábbi lista további Linux alapvető parancsokat tartalmaz, amelyek nem tartoznak a fenti kategóriákba.

1. álnév

A shell-lel való interakció általában olyan parancsok segítségével történik, amelyekkel azonos nevű parancssori programok hívhatók meg. Minden olyan művelethez, amelyet a terminálon keresztül szeretne végrehajtani, programhívást kell használnia. A Linux alias parancs lehetővé teszi, hogy rövid neveket adjon a programhívásoknak. alias a következő mintának megfelelően használja:

alias NICKNAME= 'COMMAND'
bash

Cserélje ki a COMMAND helyőrzőt bármely parancssori utasítással, beleértve az opciókat is. Ez összekapcsolja a beillesztett karakterláncot a NICKNAME helyőrzővel.

2. at

Hívja meg a at parancssori programot a következő mintának megfelelően, hogy futtasson egy idővezérelt parancsot.

at TIME
bash

Ezután írja be a parancsot, és zárja be az interaktív módot a [CTRL] + [D] billentyűkombinációval.

3. cal

Használja cal a következő mintának megfelelően, hogy naptárat jelenítsen meg a terminálon.

cal [OPTIONS] [[MONTH] Year]
bash

4. pr

A pr parancssori programmal készítheti elő a szövegfájlokat nyomtatásra. A parancs általános szintaxisa a következő:

pr [OPTIONS] File
bash

A standard beállításoknál pr olyan oldalfejléceket generál, amelyek tartalmazzák a fájl nevét, az aktuális dátumot és az oldalszámot.

5. forgatókönyv

A script parancssori program lehetővé teszi egy terminál munkamenet rögzítését a typescript fájlban. Ha typescript fájlban már van egy korábbi munkamenet rögzítése, akkor az felülíródik. A rögzítés automatikusan elindul a program meghívásával:

script
bash

A felvétel befejezéséhez használja a [CTRL] + [D] billentyűkombinációt. Ha a felvételt nem typescript fájlba, hanem egy másik fájlba szeretné menteni, hívja meg script egy fájlnévvel vagy elérési úttal kombinálva.

6. seq

A seq parancs segítségével numerikus sorozatot adhat ki a standard kimeneten. Határozza meg a kezdőértéket, a végértéket és az inkrementumot (opcionális).

seq [OPTIONS] STARTVALUE INCREMENT ENDVALUE
bash

7. tasksel

A tasksel parancssori program a szabványos alkalmazások (mail szerver, DNS szerver, OpenSSH szerver, LAMP szerver stb.) telepítéséhez nyújt segítséget. Az eszközzel automatikusan telepítheti az adott feladathoz szükséges összes csomagot és programot a megfelelő sorrendben. tasksel a --list-tasks opcióval hívja meg, hogy kinyomtassa az összes elérhető szabványos alkalmazás listáját.

tasksel --list-tasks
bash

Ha további információkat szeretne kapni a listán szereplő szabványos alkalmazásokról, használja tasksel a --task-desc opcióval és a megfelelő feladattal. Ha a „mail-server” feladathoz tartozó összes csomagot szeretné felsorolni, használja tasksel a --task-packages opcióval együtt.

A standard alkalmazás összes csomagjának telepítéséhez használja a install alparancsot. Ehhez root jogosultságok szükségesek.

8. tee

A Linux tee parancsot egy program kimenetének megkétszerezésére használják. Az egyik kimenet a standard kimenetre kerül, a másik pedig a tee paranccsal megadott fájlba íródik.

tee [OPTIONS] FILE
bash

tee általában a Pipe (|) átirányító operátorral együtt használatos.

ls | tee example.txt
bash

9. idő

Használja a time parancsot a következő mintának megfelelően, hogy azonosítsa a terminálon elindított programok futási idejét.

time [OPTIONS] Command [ARGUMENTS]
bash

10. tr

tr segítségével törölhetjük a kívánt karakterkészletet, vagy helyettesíthetjük egy másikkal. Ehhez tr beolvassa a standard bemenet (pl. egy fájl) adatfolyamát, és a kívánt módosításnak megfelelően írja a standard kimenetre. Ha egy karakterkészletet egy másikkal kell helyettesíteni, akkor tr két argumentummal kell használni.

tr OPTION CHARACTERSET1 CHARACTERSET2
bash

A második argumentum (CHARACTERSET2) felülírja az elsőt (CHARACTERSET1). Ha karakter sorozatot szeretne törölni, használja tr a -d opcióval, és adja meg a törölni kívánt karakterkészletet argumentumként.

tr -d CHARACTERSET
bash

A parancssori programot általában átirányító operátorokkal (< és >) együtt használják a fájlok módosításához.

tr 'a-z' 'A-Z' < example1.txt > example2.txt
bash

tr kiolvassa a example1.txt fájl tartalmát, kicseréli az a-tól z-ig terjedő kisbetűket nagybetűkre, és a kimenetet a example2.txt fájlba írja.

11. fal

A wall parancssori program lehetővé teszi, hogy üzenetet küldjön a rendszerben regisztrált összes felhasználónak. Az üzenet elküldéséhez indítsa el a programot a következő parancsokkal:

wall
bash

Erősítse meg a programhívást az [Enter] billentyűvel, és írja be üzenetét. Ezután erősítse meg újra az [Enter] billentyűvel, és küldje el a [CTRL] + [D] billentyűkombinációval. A rendszerben regisztrált összes felhasználó megkapja üzenetét broadcastként a terminálon. Érdemes megjegyezni, hogy a kommunikáció fogadásához más felhasználóknak írási hozzáférést kell biztosítania a termináljához. Ehhez használja a mesg parancsot:

Ha fájltartalmat szeretne elküldeni minden regisztrált felhasználónak, használja wall bemeneti átirányítással és a megfelelő fájlnévvel együtt:

wall < FILENAME
bash

12. óra

A watch parancssori program lehetővé teszi, hogy beállítson egy parancsot, amely rendszeres időközönként fut. A programhívás a következő szintaxis alapján történik:

watch [OPTIONS] COMMAND
bash

watch -ban megadott parancs végrehajtásának időintervallumát a -n SECONDS opcióval lehet meghatározni. watch a [CTRL] + [C] billentyűkombinációval lehet befejezni.

13. wc

A Linux wc parancs ( a word count rövidítése) kérésre kiadja egy szövegfájl sorainak, szavainak, betűinek, karaktereinek és/vagy bájtainak számát. A parancs teljes szintaxisa a következő:

wc [OPTIONS] FILE
bash

Ha wc opciók nélkül hívják meg, a kimenet a LINES WORDS CHARACTERS FILE mintának felel meg. A szűrt kimenethez a parancssori program a következő opciókat támogatja: -l (sorok), -c (bájtok), -m (karakterek), -L (a leghosszabb sor hossza) és -w (szavak).

14. xargs

A Linux xargs parancs lehetővé teszi, hogy egy előző parancs kimenetét egy új parancs argumentumaként továbbítsa. Általában ezt a Pipe (|) parancsot használják átirányító operátorként. xargs a következő szintaxis szerint használja:

COMMAND1 | xargs [OPTIONS] COMMAND2
bash

xargs például find parancsával kombinálva használható. A következő példában find azonosítja az aktuális könyvtárban található összes fájlt, amely megfelel a *.tmp keresési feltételnek, és kinyomtatja azok nevét a standard kimenetre. Ott a xargs fájlnevek elfogadásra kerülnek, és argumentumként továbbításra kerülnek a rm parancshoz.

find . -name '*.tmp' | xargs rm
bash

Az itt bemutatott áttekintés nem állítja, hogy teljes lenne, de tartalmazza az alapvető Linux parancsokat és kiválasztott alkalmazási példákat a Unix-szerű operációs rendszerekkel való mindennapi munkához. Az itt bemutatott parancssori programok, valamint az összes többi parancs átfogó leírása az operációs rendszer kézikönyvében található. Ezeknek a súgó- és dokumentációs oldalaknak az online változata Michael Kerrisk Linux man-pages projektjén keresztül érhető el.

Ugrás a főmenübe