Ajánlott, 2024

Szerkesztő Választása

40 Alapvető Linux parancsok, amelyeket tudnia kell

Általánosságban az operációs rendszerek és különösen a Linux összefüggésében a „parancs” kifejezés egy parancssoros alkalmazást vagy a felhasználói héjba épített funkciót jelent. A végfelhasználó számára azonban ez a megkülönböztetés kevés következményekkel jár. Mindkettőt ugyanúgy használják. Szavakat ad be a terminálemulátorba, és az eredményeket adja ki.

Ennek a cikknek az a célja, hogy felsoroljon néhány parancsot, amelyet minden Linux-felhasználónak tudnia kell, vagy legalábbis tudnia kell azokról, akik szöveges interfészek fóbiájával rendelkeznek. Nem jelenti azt, hogy minden hasznos parancsot felsorol, nem a kevésbé ismert segédprogramok listája, és nem egy kézikönyv. Célja a mindennapi életben a leghasznosabb alkalmazás lefedése.

Mint ilyen, több kategóriába sorolható, amely megfelel bizonyos feladatoknak. Feltételezi, hogy nincs külön eloszlás, és bár az összes ismertetett programot nem minden telepítésben telepítik alapértelmezés szerint, legtöbbjük jelen lesz, és a többiek megtalálhatók a tárolókban.

Linux parancsok a fájlrendszer kezeléséhez

1. ls

Alapértelmezés szerint felsorolja az aktuális könyvtár tartalmát. Ha elér egy utat, akkor felsorolja annak tartalmát. A hasznos tudnivalók az l és -a, a hosszú listaformátum, amely több információt tartalmaz, és rejtett (pont) fájlokat mutat.

2. macska

Ha egyetlen fájlt kap, kinyomtatja a tartalmát a szabványos kimenetre. Ha egynél több fájlt ad meg, akkor összefűzi őket, majd átirányíthatja a kimenetet egy új fájlba. A potenciálisan hasznos a -n opció, amely a sorokat számolja.

3. cd

Lehetővé teszi, hogy az aktuális könyvtárból a megadott könyvtárba lépjen. Ha argumentum nélkül hívja, visszatér az otthoni könyvtárhoz. Ha két ponttal (cd ..) hívjuk, akkor visszatér egy aktuális könyvtár fölötti könyvtárhoz, miközben egy kötőjel (cd -) hívásával hívja vissza az előző könyvtárba, függetlenül attól, hogy hol van az aktuálishoz képest.

4. pwd

Kinyomtatja az aktuális könyvtárat. Hasznos, ha a gyorsítótár nem tartalmazza ezt az információt, és különösen hasznos a BASH programozásban, hogy megkapja a hivatkozást arra a könyvtárra, amelyben a kódot végrehajtja.

5. mkdir

Új könyvtárak létrehozása. A leghasznosabb kapcsoló a -p, amely létrehozza a teljes meghatározott struktúrát, ha már nem létezik.

6. fájl

Elmondja a fájl típusát. Mivel a Linuxban lévő fájlok nem kötelesek a rendszer kiterjesztéseit működtetni (nem azt, hogy a kiterjesztések mindig segítenek), néha nehéz a felhasználónak tudni, hogy milyen típusú fájl van, és ez a kis segédprogram megoldja ezt a problémát.

7. cp

Másolja a fájlokat és a könyvtárakat. Mivel alapértelmezés szerint nem másolja át a könyvtárakat rekurzívan, ne felejtse el használni a -r vagy -a értéket. Ez utóbbi megőrzi a rekurzív másolás mellett a módot, a tulajdonjogot és az időbélyegző információt.

8. mv

A fájlok és könyvtárak áthelyezése vagy átnevezése. Lényegében a mozgatás és az átnevezés egy művelet - az átnevezés csak „egyetlen” fájlt mozgat ugyanarra a helyre más néven.

9. rm

Fájlok és könyvtárak törlése. Természetesen nagyon hasznos parancs, amit tudnunk kell, mivel nem lehet eltávolítani a rendetlenséget. Mindazonáltal óvakodj a használat során. Bár manapság tényleg meg kell dolgoznunk, hogy kárt okozjanak a rendszerben, még mindig károsíthatja magát - az rm nem távolítja el a fájlokat olyan képzeletbeli kosárba, amelyből később kipróbálhatja őket egy szörnyű hiba, és „rm evett a házi feladatom” nem fog meggyőzni senkit. A könyvtárak törlése rekurzív műveletet igényel, így ismét a -r kapcsolóval rendelkezünk.

10. ln

Kemény vagy szimbolikus kapcsolatokat hoz létre a fájlok között. A szimbolikus vagy lágy linkek olyanok, mint a Windows gyorsbillentyűk, ezek kényelmes módot biztosítanak egy adott fájl elérésére, bár az analógia nem eléggé tart - a szimbolikus linkek bármit mutathatnak, de nem rendelkeznek metaadatokkal. Nem valószínű, hogy valaha kemény linkeket használ, de tudva, hogy a fájlok álnevei, mint a szimbolikus hivatkozások, amelyek a fájlnevek álnevei, nem árthatnak.

11. chmod

Felhasználói engedélyek módosítása. Ez a fájlok megtekintésére, írására és végrehajtására vonatkozik. Egy normál felhasználó megváltoztathatja a tulajdonában lévő fájlok engedélyeit.

12. chown

A fájl tulajdonjogának megváltoztatása. Csak a root felhasználó módosíthatja a fájl tulajdonosát. A könyvtárban lévő összes fájl tulajdonosának rekurzív megváltoztatásához használja -R-vel.

13. talál

Keresse meg a fájlrendszerben a fájlokat vagy könyvtárakat. A keresés nagyon sokoldalú és erőteljes parancs, nem csak a keresési képességei miatt, hanem azért is, mert lehetővé teszi tetszőleges parancsok végrehajtását a megfelelő (vagy nem egyező) fájloknál.

14. keresse meg

Ellentétben a kereséssel, a keresés keresi a frissített adatbázisban a fájlneveket. Ez az adatbázis a fájlrendszer pillanatképét tartalmazza. Ez nagyon gyorsan, de megbízhatatlanná teszi a helymeghatározást - nem tudja megmondani, hogy az utolsó pillanatfelvétel óta megváltozott-e valami.

15. du

Fájl- vagy könyvtárméret megjelenítése. A még hasznosabb lehetőségek közé tartozik a -h, amely a jelentett méreteket emberi-barát formává alakítja, s amely csak egy összefoglalót ad a teljes lista helyett, és -d, amely a könyvtár rekurzió mélységét szabályozza.

16. df

A lemezhasználat megjelenítése. Az alapértelmezett kimenet elég jó - minden fájlrendszert felsorol, jelentést ad a méreteiről és a használt és rendelkezésre álló hely mennyiségéről - de esetleg a -h-ra is ragaszkodik, ami ismét humánbarátabb jelentést nyújt.

17. dd

Konvertáljon és másoljon egy fájlt a saját oldala szerint. Nem egészen a legtisztább vagy leghasznosabb leírás, és mégis ez minden dd. Adunk egy forrást és egy célállomást, és adott esetben néhány más parancsot, és az egyikről a másikra másol. Erője a rugalmasságból származik - meg tudja mondani a pontos blokkméretet, másolhatja a sérült adatokat, és nem válogató az eszközökről - ha a merevlemezet nullával felülírja egyenesen a / dev / nullától, akkor várjuk, hogy ezt tegye. Szintén gyakran használják a hibrid ISO-képekből származó élő USB-kártyák létrehozásához.

18. mount / umount

Ez a pár gondoskodik a fájlrendszerek szereléséről és eltávolításáról. Ez az USB-ből az ISO-képekig terjedhet. Általában csak a root jogosultságokkal rendelkezik.

Linux parancsok szövegfeldolgozáshoz

19. több / kevesebb

Ez a két hasonló segédprogram lehetővé teszi, hogy a szöveges oldalakon megjelenő szöveget megtekinthesse. Képzeld el egy nagyon hosszú kimenetet bizonyos parancsokból. Talán egy fájlt hívtál macskára, és a terminálemulátor néhány másodpercet vett igénybe, hogy görgethessen az összes szöveggel. Nos, ha az egyikébe csöpögsz, akkor a szabadidődben lapozhatsz. A kevésbé újabb és több lehetőséget kínál, így nincs okunk többet használni.

20. fej / farok

Egy másik pár, de itt mindkét fél használja. A fej több fájl első („fej”) sorát adja ki, míg a farok több utolsó („farok”) sorot ad ki egy fájlból. Az alapértelmezett szám tíz, de ez az -n opcióval vezérelhető. Egy másik hasznos kapcsoló a -f, ami rövid a „követ” -hez, amely folyamatosan mellékel minden mellékelt vonalat - így például, ha a naplófájlt folyamatosan szeretné figyelemmel kísérni, nem pedig folyamatosan nyitva és zárva, használhatja a „far-f / path / to / logfile”.

21. grep

Grep, mint minden jó Unix eszköz, egy dolgot csinál, de jól működik. A minták szövegét keresi. Alapértelmezés szerint a szabványos bemenetre néz, de megadhatja a keresendő fájlokat. A minta lehet normál karakterlánc vagy rendszeres kifejezés. Kinyomtathatja a megfelelő vagy nem egyező sorokat és azok kontextusát. Minden alkalommal, amikor egy olyan parancsot futtat, amely sok információt tartalmaz, amire nincs szüksége, csavarja be a grepbe, és hagyja, hogy végezze el a mágiáját.

22. rendezés

Különböző szempontok szerint sorolja a szöveg sorait. A leghasznosabb, ott van -n, ami a karakterlánc számértéke szerint sorolható, és -r, ami megfordítja a kimenetet. Egy példa arra, hogy hol lehet ez a megoldás, a du kimenet válogatása - például ha a méret szerint csökkenő sorrendben rendezett fájlokat szeretné látni, akkor a két opciót kombinálná.

23. wc

A parancssori szószámláló segédprogram. És sorszámlálás. És bájtszámlálás. És karakterszámlálás.

24. diff

A két fájl közötti különbséget soronkénti összehasonlítással mutatja. Csak módosított sorokat jelenít meg, a c rövidítéssel módosítva, d-ként törölve, és hozzáadva a-ként.

Linux parancsok a folyamatkezeléshez

25. kill / xkill / pkill / killall

Mindezek a folyamat „megölésére” szolgálnak, vagyis megszüntetik. A különbség az, amit befogadnak. A Kill meg akarja adni a folyamatazonosítót, az xkill lehetővé teszi, hogy kattintson egy ablakra, hogy bezárja azt, míg a killall és a pkill elfogadja a folyamat nevét, de némileg eltérő lehetőségekkel és finoman eltérő viselkedéssel rendelkezik. Ne feledje, hogy ezek nem tartoznak ugyanarra a csomagra, és az xkill különösen nem lesz alapértelmezés szerint telepítve. Azt tanácsoljuk, hogy javítsa ki a saját kényelmét.

26. ps / pgrep

Mint már említettük, a megöléshez szükség van a folyamat azonosítójára. Ennek egyik módja a ps használata, amely az aktuálisan aktív folyamatokra vonatkozó információkat kinyomtatja. Az alapértelmezett kimenet nem rendkívül hasznos, ezért ragaszkodjon a -e-hez, hogy a rendszer minden folyamatáról információt kapjon. Ez csak egy pillanatfelvétel, nem frissül, lásd a tetejét. A pgrep parancs a következő módon működik: megadja a folyamat nevét, megadja a folyamat azonosítóját. Részleges mérkőzések számítanak, ezért légy óvatos.

27. felső / htop

Ezek a kettő hasonlóak, mindkettő megjelenítési folyamatok, és konzolrendszer-monitoroknak tekinthetők. Javasoljuk, hogy telepítse a htop-et az első esélyre, ha az elosztása alapértelmezés szerint nem szállítja be, mivel ez egy sokkal jobb verziója. Kezdők számára ez nem csupán egy néző - lehetővé teszi a folyamatok vezérlését felhasználóbarát konzol GUI felületen keresztül.

28. idő

Ideje egy folyamat. Gondolj úgy, mint egy stopperóra a program végrehajtásához. Hasznos, ha kíváncsi, hogy mennyi lassabb a házimunka végrehajtása a rendezési algoritmushoz képest a beépített algoritmushoz képest. Ellentétben azzal, amit a név alapján elvárhat, nem mondja el az időt. Lásd a dátumot.

Linux parancsok BASH és felhasználói környezet számára

29. su / sudo

A Su és a sudo két módja annak, hogy ugyanazt a dolgot végre tudjuk hajtani - egy parancs futtatása egy másik felhasználóként. Attól függően, hogy mi az elosztása, valószínűleg csak egy vagy többet látott, de mindkettő jól használható. A különbség az, hogy a su egy másik felhasználóra vált, míg a sudo csak egy másik felhasználó jogosultságával futtatja a parancsot.

30. dátum

Ellentétben az idővel, a dátum pontosan azt várja el, amit elvár. - kinyomtatja a dátumot (és az időt) a szabványos kimenetre. A kimenet maga is formázható az Ön specifikációjához, és mindent a szokásos dolgoktól, például évtől, hónaptól, naptól,
12 vagy 24 órás formátumú nanoszekundum és az ISO-heti szám. Például a dátum + ”% j% V” megadja az év napját, majd az ISO-heti számot.

31. álnév

Ez a parancs más parancsokhoz tartozó álneveket hoz létre vagy módosít. Ez azt jelenti, hogy neveket adhat új parancsoknak (vagy a parancsok csoportosításának), vagy a meglévők átnevezésének. Nagyon hasznos a gyakran használt parancsok hosszú sorainak rövidítése, vagy emlékezetesebb nevek adása azoknak a dolgoknak, amelyeket gyakran nem használ, és problémákat tárol fel.

32. uname

Kimeneti néhány alapvető rendszerinformációt. Ez önmagában nem ad semmit nagyon hasznosnak („Linux”), de -a-val hívja, és kernel információt szolgáltat, valamint megadja a hostname és a processzor architektúráját.

33. üzemidő

Azt mondja, mennyi ideig fut a rendszer. Nem pontosan lényeges információk, de jó a bátorító jogok és az alkalmi számítási-dolgok-viszonylag hosszú-én-már-az-a-számítógépes helyzetben.

34. alvás

Lehet, hogy kíváncsi, hogy miért lenne ez hasznos, de még a BASH szkripteken kívül is, hogy használhatja: például, ha egy bizonyos idő után le akarja állítani a számítógépet, vagy akár ideiglenes riasztásként is.

Linux parancsok a felhasználói kezeléshez

35. useradd, userdel, usermod

Ezek a parancsok lehetővé teszik a felhasználói fiókok hozzáadását, törlését és módosítását. Nem valószínű, hogy ezeket gyakran fogja használni, különösen, ha Ön egyedüli felhasználója a rendszernek, és még ha nem is, akkor azt választhatja, hogy ezt GUI-n keresztül teszi, de jó tudni, hogy mit csinálnak és ott van, ha hirtelen szüksége van rájuk.

36. passwd

Ez a parancs lehetővé teszi a felhasználói fiók jelszavának megváltoztatását. Gyökérként a normál felhasználói jelszavakat visszaállíthatja, bár nem tekintheti meg őket. Jó biztonsági gyakorlat, hogy a jelszavát olyan gyakran változtassa meg.

Linux parancsok Fro Súgó / Dokumentáció

37. ember / mi

A man parancs hozza létre a parancsot egy adott parancshoz. A legtöbb parancssori alkalmazás egy man oldalt tartalmaz. Whatis egy egysoros összefoglalót tartalmaz, amelyet a kézikönyv megfelelő részéből emeltek. Melyek a kézikönyv részei? Nézd meg magad a „férfi ember” -el.

38. ahol

Elmondja, hol él egy végrehajtható bináris fájl, feltéve, hogy az elérte az utat. Azt is megtalálja a kézi oldalt és a forráskódot, feltéve, hogy vannak jelen.

Linux parancsok a hálózathoz

39. ip

Ha a hálózathoz kapcsolódó parancsok listája szörnyen rövidnek tűnik, akkor valószínűleg nem ismeri az ip-t. Röviden, az ipconfig, netstat és másokat tartalmazó net-utils csomagot elavulták az iproute2 csomag javára. Ez biztosítja az ip parancsot, amely az ipconfig, netstat, útvonal stb. Helyébe lép. Megtekintheti azt svájci hadsereg késként a hálózatépítésben, vagy egy nem kívánt rendetlenséget, de mindkettő, ez a jövő.

40. ping

A pingek ICMP ECHO_REQUEST adatcsomagok, de ez nem fontos. A lényeg az, hogy a ping segédprogram hasznos diagnosztikai eszköz. Lehetővé teszi, hogy gyorsan tesztelje, hogy csatlakozik-e az útválasztójához vagy az internethez, és jelzi a kapcsolat minőségét.

LÁSD MÉG: 10 legjobb Linux asztali környezet

Top