Linux parancsok példákkal és szintaxissal

⚡ Okos összefoglaló

A Linux/Unix alapjai parancsok lehetővé teszik a magabiztos navigációt, a fájlkezelést, a szoftverek telepítését és a rendszeradminisztrációt a terminálon keresztül. Ez az útmutató bemutatja a legfontosabb parancsokat, azok szintaxisát, valós példákat és gyakorlati formázási tippeket, amelyeket a kezdő és a középhaladó felhasználók azonnal alkalmazhatnak.

  • 📁 Foundational Készség: Az ls, cat, mv, rm és mkdir parancsokkal végezheti el a napi fájl- és könyvtárműveleteket.
  • 🔐 Kiváltságtudatosság: Csak akkor használd a sudo parancsot, ha egy parancsnak root jogosultságokra van szüksége a védett elérési utak módosításához.
  • ???? Önsegítő minta: A terminál hatékony megtanulásához, visszahívásához és alaphelyzetbe állításához támaszkodjon az emberre, a történelemre és a tiszta információkra.
  • 🖨️ Kimenet vezérlés: Formázza a szövegfájlokat nyomtatásra pr-beállításokkal, például oszlopokkal, fejlécekkel és sorszámozással.
  • 📦 Csomag munkafolyamata: Szoftver telepítése vagy frissítése az apt-get, kee paranccsalping A függőségek a sudo apt-get update paranccsal frissültek.
  • ✉️ Kommunikációs segédprogram: A mailutils csomag telepítése után a mail paranccsal küldhet terminálalapú e-maileket.

Linux/Unix alapparancsok

A fájlkezelés egyszerűvé válik, ha ismered a megfelelő alapvető Linux parancsokat. A parancsokat gyakran „programoknak” nevezik, mert mindegyik lefuttatja az adott parancshoz írt megfelelő programkódot. Ez az oktatóanyag példákkal és világos szintaxissal vezet végig a nélkülözhetetlen alapvető Linux parancsokon.

Listafájlok (ls)

A UNIX vagy Linux rendszeren található fájlok listájának megtekintéséhez használja a ls parancs. Megjeleníti az aktuális munkakönyvtárban található fájlokat és könyvtárakat.

Az ls parancs listázza a fájlokat az aktuális könyvtárban

Jegyzet:

  • A könyvtárak kék színnel jelennek meg.
  • A fájlok fehér színnel jelennek meg.
  • Hasonló színsémák jelennek meg a legtöbb Linux disztribúcióban.

Tegyük fel, hogy a „Zene” mappád a következő alkönyvtárakat és fájlokat tartalmazza:

Minta alkönyvtár-struktúra

Használhatja 'ls -R' az összes fájl megjelenítése a könyvtárakban és az alkönyvtárakban is.

ls -R rekurzív listázó kimenet

JEGYZET: A Linux alapparancsai megkülönböztetik a kis- és nagybetűket. Ha beírod ls – r helyett ls -R, hibát fogsz kapni.

A parancs "ls -al" részletes információkat nyújt a fájlokról oszlopos formátumban. Az oszlopok a következő információkat tartalmazzák:

1. oszlop Fájltípus és hozzáférési engedélyek
2. oszlop A fájlhoz tartozó kemény linkek száma
3. oszlop A fájl tulajdonosa és létrehozója
4. oszlop A tulajdonos csoportja
5. oszlop Fájlméret bájtban
6. oszlop Az utolsó módosítás dátuma és időpontja
7. oszlop Könyvtár vagy fájl neve

Íme egy példa a kimenetre ls-al:

ls -al részletes fájllistázási példa

Rejtett fájlok listázása

A UNIX/Linux rendszerben a rejtett elemek egy ponttal (.) kezdődnek a fájl- vagy könyvtárnév elején.

Rejtett fájlok pontszimbólum előtagja

A „.” karakterrel kezdődő könyvtárak és fájlok alapértelmezés szerint rejtettek. A rejtett fájlok megtekintéséhez használja a következő parancsot:

ls -a

ls -a rejtett fájlok listázása

Fájlok létrehozása és megtekintése

Az hogyan A parancs szövegfájlok megjelenítésére szolgál. Másolásra, egyesítésre és új szövegfájlok létrehozására is használható. Nézzük meg, hogyan működik.

Új fájl létrehozásához kövesse az alábbi lépéseket:

  1. típus cat > fájlnév
  2. Tartalom hozzáadása lehetőségre
  3. Sajtó Ctrl + D a parancssorba való visszatéréshez.

Fájl létrehozása a cat paranccsal

Egy fájl megtekintéséhez használja a következő parancsot:

cat filename

Nézzük meg az imént létrehozott fájlt:

Fájl megtekintése a cat használatával

Itt van egy másik fájl, a sample2:

Sample2 fájl tartalma

Két fájl egyesítésének szintaxisa a következő:

cat file1 file2 > newfilename

Kombináljuk az 1. és 2. mintát:

Két fájl egyesítése a cat programmal

Az Enter megnyomása után a fájlok összefűződnek, de nem jelenik meg eredmény. Ez azért van, mert A Bash shell (terminál) tervezésénél fogva csendesA shell parancsok nem adnak visszaigazoló üzeneteket, például az „OK” vagy a „Parancs sikeresen végrehajtva” üzenetet. A shell csak akkor nyomtat üzenetet, ha valami rosszul megy, vagy hiba történik.

Az új, egyesített „minta” fájl megtekintéséhez használja a következő parancsot:

cat sample

Kombinált fájlkimenet a cat segítségével

Jegyzet: Ezzel a paranccsal csak szöveges fájlok jeleníthetők meg és kombinálhatók.

Fájlok törlése

Az rm parancs megerősítés kérése nélkül távolít el fájlokat a rendszerből, ezért körültekintően kell használni.

Fájl eltávolításához használja a következő szintaxist:

rm filename

Fájlok törlése az rm paranccsal

Fájlok áthelyezése és átnevezése

Fájl áthelyezéséhez használja a következő parancsot:

mv filename new_file_location

Tegyük fel, hogy a „sample2” fájlt a /home/guru99/Documents helyre szeretnénk áthelyezni. A parancs végrehajtása:

mv sample2 /home/guru99/Dokumentumok

mv parancsengedélyezési hiba

Az mv A parancshoz szuperfelhasználói jogosultság szükséges a védett könyvtárakhoz. Mivel standard felhasználóként futtatjuk, a fenti hibát kapjuk. Ennek kiküszöbölésére a parancs elé illesszük a következőt: sudo:

sudo command_you_want_to_execute

Az sudo A program lehetővé teszi a normál felhasználók számára, hogy superuser vagy root biztonsági jogosultságokkal futtassanak programokat. Jelszóhitelesítést kér; azonban nem kell ismernie a root jelszavát – megadhatja a sajátját. A hitelesítés után a rendszer meghívja a kért parancsot.

sudo naplót is vezet minden parancs futtatásáról. A rendszergazdák trace visszavonja a rendszerben végrehajtott nemkívánatos változtatásokért felelős személyt.

guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$

Fájl átnevezéséhez:

mv filename newfilename

Fájl átnevezése mv paranccsal

JEGYZET: Alapértelmezés szerint a sudo parancshoz megadott jelszó terminálmunkamenetenként 15 percig őrződik meg, így nem kell minden parancshoz újra megadni.

Csak akkor van szükséged root/sudo jogosultságokra, ha a parancs olyan fájlokat vagy könyvtárakat érint, amelyek nem a parancsot futtató felhasználó vagy csoport tulajdonában vannak.

Címtár-manipulációk

Könyvtárkezelés Linux/Unix rendszerben

Elég a fájlmanipulációból. Tanuljunk meg néhány könyvtármanipulációs parancsot példákkal és szintaxissal.

Könyvtárak létrehozása

Linux operációs rendszeren a következő paranccsal hozhatunk létre könyvtárakat:

mkdir directoryname

Ez a parancs létrehoz egy alkönyvtárat a jelenlegi munkakönyvtáradban, ami általában a „Kezdőkönyvtárad”.

Például:

mkdir mydirectory

Könyvtár létrehozása az mkdir segítségével

Ha egy másik helyen szeretne könyvtárat létrehozni, akkor a következőt használhatja:

mkdir /tmp/MUSIC

Ez létrehoz egy „MUSIC” könyvtárat a „/tmp” alatt.

Könyvtár létrehozása egyéni elérési úton

Egyszerre több könyvtárat is létrehozhatsz:

Több könyvtár létrehozása az mkdir segítségével

Könyvtárak eltávolítása

Egy könyvtár eltávolításához használja a következő parancsot:

rmdir directoryname

Példa:

rmdir mydirectory

Ez törli a „mydirectory” könyvtárat.

Könyvtár eltávolítása az rmdir paranccsal

Tipp: Győződjön meg arról, hogy a törölni kívánt könyvtárban nincsenek fájlok vagy alkönyvtárak. Először törölje a belső elemeket, majd távolítsa el a szülőkönyvtárat.

rmdir hiba, ha a könyvtár nem üres

Címtár átnevezése

Az mv A korábban tárgyalt (move) parancs könyvtárak átnevezésére is használható. Használja az alábbi formátumot:

mv directoryname newdirectoryname

Próbáljuk ki:

Könyvtár átnevezése mv használatával

A „Férfi” parancs

A „Man” (ember) a kézikönyvet jelenti – egy személy referenciakönyvét. Linux operációs rendszerHasonló a népszerű szoftverekben található HELP fájlokhoz.

Bármely parancshoz segítségért írja be:

man commandname

A terminál megnyitja az adott parancs kézikönyv oldalát.

Például, typing ember ember és az Enter megnyomásával információkat jeleníthet meg a férfi maga a parancs:

man man parancs bemenet

A man parancs kézikönyvoldala

A Történeti Parancsnokság

Az történelem A parancs megjeleníti az aktuális terminálmunkamenetben használt összes alapvető parancsot. Ez segít a régi parancsok használatában és a műveletek során történő gyors újrafelhasználásában.

history parancs kimenete

A tiszta parancs

Ez a parancs minden rendetlenséget kitakarít a terminálon, és egy tiszta ablakot biztosít, amin dolgozhatsz, pont úgy, mint a terminál indításakor.

parancskimenet törlése

Parancsok beillesztése a terminálba

Sokszor hosszú parancsokat kell begépelned a terminálba. Ez bosszantó lehet, ezért a másolás-beillesztés jöhet a képbe.

Szöveg forrásból való másolásához a következőt használjuk: Ctrl + C, de a terminálba való beillesztéshez a következőt kell használnod: CTRL+ Shift + V. Megpróbálhatja is Shift + Beszúrás vagy válassza a lehetőséget Szerkesztés> Beillesztés a menüből.

JEGYZET: Linux frissítésekkel ezek a billentyűparancsok időnként változnak. Beállíthatja a kívánt billentyűparancsokat a következőn: Terminál > Szerkesztés > Billentyűparancsok.

Nyomtatás Unix/Linux alatt

Fájl nyomtatása Linux parancsokkal

Most nézzük meg a Linux alapvető parancsait tud fájlokat nyomtatni a kívánt formátumban. Sőt, mi több, az eredeti fájlt nem befolyásolja a nyomtatáshoz alkalmazott formázás.

„pr” parancs

Az pr parancs segít formázni egy fájlt a terminálon történő nyomtatáshoz. Számos lehetőség áll rendelkezésre a formázási változtatások elvégzéséhez. A leggyakrabban használt pr a lehetőségek az alábbiakban felsorolva vannak.

opció Funkció
-x Az adatokat „x” oszlopokra osztja
-h „fejléc” A „fejléc” értéket hozzárendeli jelentésfejlécként.
-t Nem nyomtatja ki a fejlécet és a felső/alsó margót
-d Double-kimeneti fájl helyét adja meg
-n Numbers minden sor
-l oldal hossza Meghatározza az oldalonkénti sorok számát. Az alapértelmezett érték 56.
-o margó Az oldalt a margószám alapján formázza

Próbáljunk ki néhányat ezek közül a lehetőségek közül, és vizsgáljuk meg a hatásukat.

Adatok felosztása oszlopokra

Az „Eszközök” egy mintafájl (lásd alább):

Minta Tools fájl használata a pr paranccsal

A tartalmát három oszlopban szeretnénk elrendezni. A szintaxis a következő:

pr -x Filename

Az -x opció a pr A parancs x oszlopra osztja az adatokat.

pr -x fájl oszlopokra osztása

Fejléc hozzárendelése

A szintaxis:

pr -h "Header" Filename

Az -h A „fejléc” értéket a jelentés fejléceként rendeli hozzá.

pr -h fejléc hozzárendelése

A fentiekből látható, hogy a fájl három oszlopban van elrendezve, és hozzá van rendelve egy fejléc.

Az összes sor jelölése számokkal

A szintaxis:

pr -n Filename

Ez a parancs megszámozza a fájl összes sorát.

pr -n sorszámok hozzáadása

Ezek közül néhány a pr parancsopciók, amelyekkel módosíthatja a fájlformázást.

Fájl nyomtatása

Miután a formázás befejeződött, és itt az ideje, hogy papíralapú a fájlban használd a következőt:

lp Filename

or

lpr Filename

A fájl több példányának kinyomtatásához használja a számmódosítót:

Több példány nyomtatása lp használatával

Ha több nyomtató van konfigurálva, akkor a nyomtatómódosítóval adhat meg egy adott nyomtatót:

Egy adott nyomtató kiválasztása lp használatával

Szoftver telepítése

On WindowsA program telepítése a setup.exe fájl futtatásával történik. A telepítőcsomag tartalmazza a programot, valamint a megfelelő futtatásához szükséges különféle függő összetevőket.

VLC Player telepítői példa

Linuxon a telepítőfájlok csomagokként terjednek. Egy csomag általában csak magát a programot tartalmazza. A függő komponenseket külön kell telepíteni, és ezek általában magukban a csomagokban érhetők el.

Banshee csomag példa

Használhatja a hajlamos parancsok csomagok telepítéséhez vagy eltávolításához. Frissítsük a rendszeren telepített összes csomagot a következő paranccsal:

sudo apt-get update

apt-get frissítés kimenet

A programok telepítésének legegyszerűbb és legnépszerűbb módja Ubuntu a Szoftverközponton keresztül történik, mivel a legtöbb szoftvercsomag ott érhető el, és biztonságosabb, mint véletlenszerű forrásokból letölteni az internetet.

Ubuntu Szoftverközpont

Szintén ellenőrizze: Linux Command Cheat Sheet

Linux Mail parancs

Ahhoz, hogy terminálon keresztül e-maileket küldhess, telepítened kell a mailutils csomag.

A parancs szintaxisa a következő:

sudo apt-get install packagename

A telepítés után a következő szintaxist kell használni e-mail küldéséhez:

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

Úgy fog kinézni:

Linux levelezőparancs szintaxis példa

Sajtó Ctrl + D Amikor befejezte az e-mail megírását. A levél a megadott címre lesz elküldve.

Tippek kezdőknek Linux parancsok tanulásához

A Linux parancsok elsajátítása sokkal könnyebbé válik, ha a megfelelő sorrendben közelíted meg őket, és következetes gyakorlási szokásokat alkalmazol. A terminál eleinte ijesztőnek tűnhet, de néhány egyszerű munkafolyamat hatalmas különbséget jelenthet az új tanulók számára.

Használd az alábbi tippeket a tanulási folyamat felgyorsításához:

  1. Kezdjük a navigációs parancsokkal: Tanul pwd, lsés cd először is. Ezek alkotják a terminálon végrehajtandó összes többi művelet gerincét.
  2. Mindig olvasd el a man oldalt: Amikor új parancsot találsz, futtasd le férfi parancs hogy megértse a lehetőségeit, mielőtt kipróbálná őket.
  3. Tabulátor kiegészítés használata: Sajtó Tab miközben teping egy fájlnév vagy parancs. A bash automatikusan kiegészíti a nevet, csökkentve a typing hibákat.
  4. Kísérletezés egy sandbox mappában: Hozz létre egy dedikált gyakorlókönyvtárat, hogy a destruktív parancsok, mint például rm soha ne nyúljon fontos adatokhoz.
  5. Vezess egy személyes puskát: Vezess egy jegyzetfüzetet vagy szöveges fájlt a megtanult hasznos parancsokról. RevIdézd fel naponta az első hónapban.
  6. Parancsok kombinálása pipe-okkal: A csővezeték-üzemeltető | parancsokat láncol össze – például ls -al | grep „.txt” csak a szöveges fájlokat szűri.
  7. Használja az előzmények gyorsbillentyűit: Nyomja meg a Felfelé nyíl a legutóbbi parancsok újrafelhasználásához vagy a futtatáshoz !n az n-edik parancs megismétléséhez az előzmények listájából.
  8. Biztonsági mentés tömeges műveletek előtt: A kötegelt futtatás előtt mindig másolja le a fontos adatokat rm, mvvagy chmod műveletek több fájlon.

Ezek a szokások fejlesztik az izommemóriát, és megakadályozzák a leggyakoribb kezdő hibákat, amelyek elveszett fájlokhoz vagy sérült jogosultságokhoz vezetnek.

Gyakori hibák, amelyeket el kell kerülni Linux parancsok használatakor

Az új Linux-felhasználók gyakran belefutnak apró hibákba, amelyek súlyos következményekkel járnak. A terminál nem vonja vissza a hibákat, így egy gondatlan parancs véglegesen törölhet adatokat vagy ronthatja a konfigurációkat.

  • Kis- és nagybetűk megkülönböztetésének figyelmen kívül hagyása: A „File.txt” és a „file.txt” két különböző elem Linuxon.
  • Az rm -rf parancs futtatása az elérési út ellenőrzése nélkül: Egy rossz útvonal kritikus rendszerfájlokat törölhet.
  • A sudo túlzott használata: Ha minden parancsnak root jogosultságot adunk, az növeli a biztonsági kockázatot.
  • Rendszerfájlok szerkesztése biztonsági mentés nélkül: Mindig másolja le az eredetit, mielőtt módosítja a konfigurációs fájlokat az /etc mappában.
  • A fül kitöltésének elfelejtése: Manuálisan typing Az elérési utak növelik az elgépelések és a véletlen adatvesztés esélyét.

Ezen buktatók elkerülése biztonságban tartja a rendszert, és a tanulási élmény frusztrációmentes marad.

Linux parancslista

Az alábbiakban egy gyors áttekintés található a Linux/Unix alapvető parancsairól, amelyeket ebben az oktatóanyagban tárgyalunk:

parancs Leírás
ls Felsorolja az aktuális munkakönyvtár összes fájlját és könyvtárát
ls -R Felsorolja az alkönyvtárakban található fájlokat is
ls -a Felsorolja a rejtett fájlokat is
ls-al Felsorolja a fájlokat és könyvtárakat olyan részletekkel, mint az engedélyek, méret és tulajdonos
cat > fájlnév Új fájlt hoz létre
cat fájlnév Megjeleníti a fájl tartalmát
macska fájl1 fájl2 > fájl3 Két fájlt egyesít (fájl1, fájl2), és az eredményt a fájl3-ban tárolja.
mv fájl „új fájlútvonal” Áthelyezi a fájlt az új helyre
mv fájlnév új_fájl_név Átnevezi a fájlt egy új fájlnévre
sudo Lehetővé teszi a normál felhasználók számára, hogy szuperfelhasználói jogosultságokkal futtassanak programokat
rm fájlnév Töröl egy fájlt
férfi Súgóinformációkat nyújt egy parancsról
történelem Felsorolja az aktuális terminálmunkamenetben korábban használt összes parancsot
világos Törli a terminál képernyőjét
mkdir könyvtárnév Létrehoz egy új könyvtárat
rmdir Töröl egy könyvtárat
mv Átnevez egy könyvtárat
pr -x A fájlt x oszlopra osztja
pr -h Fejlécet rendel a fájlhoz
pr -n Numbers a fájl minden sorában
lp -nc Kinyomtatja a fájl „c” másolatait
lp -d / lpr -P Megadja a nyomtató nevét
apt-get Csomagok telepítése és frissítése
mail -s 'tárgy' -c 'második másolat' -b 'titkos másolat' 'címzett' E-mailt küld
mail -s “Tárgy” címre < Fájlnév Melléklettel ellátott e-mailt küld

GYIK

A Linux és a Unix a legtöbb alapvető parancsot, például az ls, cat, mv és rm parancsokat megosztja. A szintaxis nagyrészt azonos, de a Linux disztribúciók GNU-specifikus opciókat adnak hozzá, míg a Unix rendszerek régebbi vagy saját parancsváltozatokat használhatnak korlátozott jelzőkkel.

Használja a ami parancs, például melyik ls, a végrehajtandó parancs abszolút elérési útjának megjelenítéséhez. típus és a parancs -v Az opciók segítenek megerősíteni, hogy egy parancs alias, beépített vagy végrehajtható-e.

A mesterséges intelligencia asszisztensei elmagyarázzák az ismeretlen parancsokat, minta szintaxist generálnak, terminálhibákat keresnek, és biztonságosabb alternatívákat javasolnak. Az egyszerű angol kérdéseket parancsokká alakítják, segítve...ping A kezdők gyorsabban gyakorolnak anélkül, hogy minden egyes jelzőt megjegyeznének a man oldalakon.

Igen. Az olyan eszközök, mint a Warp, a Fig, a ShellGPT és a GitHub Copilot CLI közvetlenül integrálódnak a terminálba, és mesterséges intelligencia által vezérelt parancsjavaslatokat, automatikus kiegészítést és természetes nyelvről shellre fordítást biztosítanak, így nagyon hasznosak az új Linux-felhasználók számára.

Ubuntu, Linux Mint, Zorin operációs rendszer és Pop!_OS széles körben ajánlott kezdőknek. Felhasználóbarát felületeket, nagy támogatói közösségeket, automatikus frissítéseket és széleskörű hardverkompatibilitást kínálnak, megkönnyítve az átmenetet a Windows or macOS sima és intuitív.

Foglald össze ezt a bejegyzést a következőképpen: