A legfontosabb Linux parancsok áttekintése
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 CALLbashls 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] DIRECTORYbashHa 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] DIRECTORYbashHa 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] FILEbashA 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.txtbashA 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 NAMEbashHa 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/DIRECTORYbashHa 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] DIRECTORYbashrmdir 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 TARGETbashcp 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 TARGETbashA 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]bashzip 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 FILESbashA 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 DESTINATIONbashItt 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/sourcefilebashEbben 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/shortcutbashcat 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 FILEbashTöbb fájlt szóközökkel lehet elválasztani:
cat OPTIONS FILE1 FILE2bashgrep 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)]bashHa 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 FILE2bashcmp 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 FILE2bashHa 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] FILESbashHa ú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] STRINGbashclear parancs Linuxban
A képernyő tartalmának törléséhez használja a clear parancssori utasítást.
clearbashEgy ü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@HOSTNAMEbashItt 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] LINKbashItt 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] TARGETbashA 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]]bashA 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]]baship á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 eth0bashEgy 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 distributionsbash[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 packagesbashnetstat 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]bashHaszná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] HOSTNAMEbashtraceroute ú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] TARGETbashHasználja a parancsot opciók nélkül a mag teljes útválasztási táblájának megjelenítéséhez:
routebashHa útvonalat szeretne beállítani egy hálózathoz, használja a add alparancsot.
route add -net 10.0.0.0bashdig 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]bashA 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 MOUNTPOINTbashDEVICE = 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/usbbashA 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]bashForrá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/sdb1bashchmod 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 FILEbashvagy
chmod [OPTIONS] MODE DIRECTORYbashA 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]] FILEbashvagy
chown [OPTIONS] [USER][:[GROUP]] DIRECTORYbashA 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.txtbash# 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`.bashadduser 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] USERNAMEbashHaszná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 testbashEzt 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] USERNAMEbashHa 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] GROUPSbashMinden ú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 FILEbashA 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/DIRECTORYbashchgrp 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 FILEbashvagy
chgrp [OPTIONS] GROUP DIRECTORYbashA -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] TOPICbashA 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]bashHa 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]bashA 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]bashA 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]bashA 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] PIDbashGyakori jelek:
TERM: A folyamat önálló befejezését eredményezi (standard)KILL: Erőlteti a folyamat befejezését (a rendszeren keresztül)STOP: Megállítja a folyamatotCONT: 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]bashTová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 termbashAlapé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]bashHa 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.
exitbashEhelyett 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 COMMANDbash3. 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.
historybashHa 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 TERMbashSú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 TERMbashA 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] TOPICbashHa 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] TOPICbash4. 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 TERMbashwhatis (-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 COMMANDbash2. 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/directory3bashHa 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]bashFá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]bashA 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 FILE2bashA program három lehetőséget támogat:
- -1:
FILE1382-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] FILEbashA 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/filebash5. 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] FILEbash6. 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]bashMivel 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 …bashpaste 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' FILEbashA reguláris kifejezések a következő szintaxissal felelnek meg a helyettesítések esetében:
s/SEARCHPATTERN/REPLACEMENT/MODIFIERbash10. 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] FILEbash11. 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] FILEbashA 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]]bashAz 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 …bashHa 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.bash13. 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] FILEbashA 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 | uniqbashKeresé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]bashA 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 SEARCHPATTERNbashA 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)bashAz 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 .txtbash4. 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:
updatedbbash5. 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] PROGRAMbashAz 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] PROGRAMbashAlapé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]bashfinger 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]bash3. 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]bashA 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]bashA 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]bashA 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]bashAlapé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]bashFelhaszná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] USERNAMEbashA -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] USERNAMEbashHa 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] GROUPbash5. 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 GROUPbashA 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]bashHa 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]bashA 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] USERNAMEbashAz 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"bashKeresse 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]bash3. 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]bashVá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]bashHa 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]bashHa 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]bashA 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]bashKimenetké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]bash6. 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]bash7. ü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:
uptimebash8. 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]bashvmstat 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]]bashHardverinformá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]bashA 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]bashA 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]bashHaszná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] COMMANDbashAz 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 COMMANDbash4. 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] PROGRAMbashHa 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]bashTová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]bashA 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]bash8. 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]bashHa 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 PIDbashA 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] FilebashAz -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] FILEbashA 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-systembashAz 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] FILEbashA 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] FILEbashA 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]bashAlternatí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]bashLehetsé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]bashAz 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) TARGETbashAz 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:]PATHbashA 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/archivebashTová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]bashArchivá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)bashNe 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)bashbzip2 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)bashxz -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]bashSzü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] DEVICEbash2. 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]bashTá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] DEVICEbashEgyé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'bashCseré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 TIMEbashEzutá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]bash4. 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] FilebashA 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:
scriptbashA 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 ENDVALUEbash7. 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-tasksbashHa 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] FILEbashtee általában a Pipe (|) átirányító operátorral együtt használatos.
ls | tee example.txtbash9. 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]bash10. 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 CHARACTERSET2bashA 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 CHARACTERSETbashA 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.txtbashtr 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:
wallbashErő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 < FILENAMEbash12. ó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] COMMANDbashwatch -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] FILEbashHa 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] COMMAND2bashxargs 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 rmbashAz 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.