Kezdő útmutató a túléléshez a Linux Shellben

Ebben a cikkben megtudhatja, hogyan lehet elpusztítani a Linux-héjatól való félelmét a tíz leghasznosabb Linux-parancs megtanulásával.

Úgy tűnik, hogy az élet minden legjobb emberének tetszik a LINUX - Steve Wozniak

A Linux Shell / Parancssor

Fekete képernyő fehér szöveggel és grafikákkal, igen! A Linux Shell első ránézésre ijesztőnek tűnik, de sokkal erősebb, mint bármely grafikus eszköz.

A Linux a szerverek 70% -át és a szuperszámítógépek 90% -át látja el a világon. A Linux tanulási görbéje meredek, és a megtanulásához egy ideig benne kell élnie. Amint jó lesz a parancssorban, kap egy olyan készséget, amely megkülönbözteti Önt a tömegtől.

Ez a cikk bemutatja és elmagyarázza a 10 leghasznosabb Linux parancsot, amelyek a Linux shell környezetben való életben maradáshoz szükségesek. A cikk elolvasása után képesnek kell lennie az összes alapvető feladat végrehajtására, mint például könyvtárak létrehozása és törlése, szöveges fájlok szerkesztése stb. A parancssor használatával.

Miért kellene megtanulni a Linux parancssort?

Előnyök, hogy jól tudod használni a parancssort.

  • Sokkal többet megtudhat az operációs rendszeréről.

    A héj közvetlenebbül teszi ki a fájlrendszert, mint a grafikus fájlböngésző, ezáltal megértheti az operációs rendszer hierarchiáját és felépítését. A konfigurációs fájlokkal közvetlenül is játszhat, és ez hatalmat ad az operációs rendszer hatékonyabb irányítására.

  • A számítógépeket és a szervereket távolról vezérelheti.

    Az olyan hálózati protokollok, mint az SSH és a Telnet, lehetővé teszik a távoli kapcsolódást a hálózaton lévő számítógépekhez, de ezek csak a héjat biztosítják, és nem a grafikus felületet. Ezért ezeket a protokollokat csak akkor használhatja, ha ismeri a héjat.

  • Az Arch Linuxot bárki segítsége nélkül telepítheti

    Az Arch Linux egy Linux disztribúció, amely sok kezdőt megijeszt a telepítési módja miatt. Az Arch Linux telepítéséhez az összes lépést manuálisan kell elvégeznie a lemez particionálásától a felhasználó létrehozásáig, a shell használatával. Az Arch Linux telepítéséhez nagyon ügyesnek kell lennie a Linux shellben.

  • Fizethet a Linux szerverek konfigurálásáért és adminisztrációjáért.

    A legtöbb vállalatnál „Linux System Administrator” címmel van álláshirdetés. Az ebben a pozícióban lévő személy feladata a Linux számítógépek karbantartása, valamint azok módosítása és konfigurálása a követelményeknek megfelelően. Az a személy, aki ezt a szerepet tölti be, nagyon jónak kell lennie a Linux Shellben, és ismernie kell a Linux rendszer konfigurálásához szükséges összes parancsot.

A Linux parancssor

Amikor megnyitja a terminál alkalmazást a Linux disztribúciójában, akkor egy fekete képernyő jelenik meg, amelyen a neve és néhány egyéb információ kinyomtatva van. Ezután megjelenik egy kurzor, amely készen áll a parancsok fogadására. A prompt által megjelenített információk konfigurálhatók, de túlmutatnak az oktatóanyagon.

A Kérdés információkat nyújt a felhasználónévről, a hosztnévről (a számítógép nevéről, amint az megjelenik a hálózaton), a jelenlegi munkakönyvtárról és egy „$” -ról, ami azt jelzi, hogy Ön normál felhasználó, és nem a gyökérfelhasználó (a root felhasználó minden privilégium és jog Linux alatt).

A 10 alapparancs

Ez a 10 parancs lehetővé teszi, hogy megtapasztalja a héjat oly módon, hogy minden olyan feladatot elvégezhessen, amelyet a grafikus felhasználói felület környezetében végzett, például könyvtárak létrehozása és törlése, fájlok írása, szerkesztése és törlése stb. anélkül, hogy bármilyen problémával szembesülne.

1. pwd

A print working directory (pwd) parancs kinyomtatja a teljes elérési utat ahhoz a könyvtárhoz, amelyben dolgozik. A terminálalkalmazás megnyitásakor általában az otthoni mappában indítja el a héjat, ezért a pwdparancs futtatásával kinyomtatja a „/ home / (your- felhasználónév). A '~' az otthont jelenti a promptban.

2. cd

Könyvtár módosítása (cd) parancs megváltoztatja a munkakönyvtárat arra a könyvtárra, amelynek a nevét a cd után adják meg. Az írás cd myfoldermegváltoztatja a munkakönyvtárat 'mappa' névre, és annak neve megjelenik a parancssorban, de hibát okoz, ha a 'sajátmappa' nem létezik az aktuális könyvtárban.

A 'pwd' parancs futtatása a fenti lépés után megmutatja a könyvtár elérési útját, ahová váltottunk.

A cd ..parancs futtatása megváltoztatja a munkakönyvtárat a hierarchia előző könyvtárára. Ebben az esetben vissza fog térni a saját könyvtárra.

Megadhatja a könyvtár abszolút elérési útját is, amelyre át szeretne váltani. Az abszolút útvonalak a gyökérkönyvtárból indulva teljes útvonalak. Például a 'myfolder' abszolút elérési útja a '/ home / puranjay / myfolder' lesz, ami megegyezik a pwd paranccsal.

3. ls

A List (ls) parancs kinyomtatja az aktuális munkakönyvtár tartalmát, kinyomtatja az aktuális könyvtárban található összes fájl és könyvtár nevét. A ls'myfolder' könyvtárban futva megjelenik annak tartalma, pl. File1, file2 stb.

Megadhatja annak a könyvtárnak az abszolút elérési útját is, amelynek tartalmát meg szeretné tekinteni. Például, ha a munkakönyvtár otthon van, és ls /bootfuttatásra kerül, a shell kinyomtatja a gyökérkönyvtárban található / / boot könyvtár tartalmát. A munkakönyvtár nem változik. A 'boot' és a '/ boot' szintén nem jelenti ugyanazt a jelentést a shell számára. A „boot” egy könyvtárat vagy fájlt jelent az aktuális munkakönyvtárban, a „/ boot” azonban a gyökérkönyvtárban található könyvtárat vagy fájlt. A futás ls boothibaüzenetet nyomtat, mert az aktuális munkakönyvtárban (home) nincs „boot” nevű fájl vagy mappa.

4. ember

A man (manual) parancs megnyitja a man után megadott parancs kézi oldalát. A kézi oldalak dokumentációt tartalmaznak a Linuxban elérhető összes parancsról, információkat nyújtanak a parancs helyes használatáról és a parancs számára elérhető különböző lehetőségekről.

A man oldalról való kilépéshez nyomja meg a ' q ' gombot .

Például a man lswill futtatása megnyitja az ls parancs kézi oldalát.

5. mkdir

A Make-directory (mkdir) parancs új parancsot hoz létre a parancs után megadott névről, az aktuális munkakönyvtárban. Például a futás mkdir hellolétrehoz egy "hello" nevű mappát az aktuális könyvtárban. A könyvtár létrehozása után a futás cd helloaz aktuális könyvtárat az újonnan épített „hello” könyvtárra, a „~” pedig „hello” -ra váltja.

6. rmdir

Remove directory (rmdir) eltávolítja / törli a parancs után megadott nevű könyvtárat. A futás rmdir hellotörli a korábban létrehozott 'hello' könyvtárat. A könyvtár nem törölhető az rmdir futtatásával ugyanazon a könyvtáron belül, amelyet törölni kell. A paranccsal cd ..kiléphet a könyvtárból, majd rmdir hellofuttatható a törléséhez.

Ha egy könyvtár nem üres, és rmdirfuttatják a könyvtár törlésére, akkor meghiúsul egy hibával, miszerint a törlendő könyvtár nem üres.

A hiba kiküszöbölése és az üres könyvtárak törlése érdekében a -- ignore-fail-on-non-emptyjelző átadható az rmdir-nek.

Például az rmdir futtatása --ignore-fail-on-non-empty hellotörli a hello könyvtárat, bár az nem üres.

7. tiszta

A Clear parancs megtisztítja a héjat és eltávolítja az összes korábbi kimenetet. Jól jön, ha meg akarja tisztítani a terminál rendetlenségét.

8. nano

A Nano egy terminál alapú szövegszerkesztő, amely használható szöveges fájlok létrehozására és szerkesztésére, valamint konfigurációs fájlok szerkesztésére is. Hasonló minden más szövegszerkesztőhöz, például a jegyzettömbhöz, az egyetlen különbség az, hogy a héjon keresztül működik, és nincs GUI-ja. Előre telepítve van a legtöbb Linux disztribúcióval.

A nanohéjban történő futtatás megnyitja a nano szövegszerkesztőt, és olyan felületet biztosít, ahol a szöveget be lehet gépelni.

A nano-ból való kilépéshez nyomja meg a gombot CTRL+X, és megkérdezi, hogy el akarja-e menteni a fájlt.

Ha megnyomja az 'Y' billentyűt, a rendszer megkéri, hogy adja meg a fájl nevét, és miután a név beírása után megnyomja az 'ENTER' billentyűt, bezárja a nano-t. Az Ön által megadott névvel létrehoz egy fájlt az aktuális könyvtárban.

9. kat

A Cat paranccsal a fájl tartalma kinyomtatható a shell konzolra, leginkább akkor használják, ha meg akarja nézni, mi található a fájlban. A cat parancs használatához cat filenamefuttatható a shellben, és a fájl tartalmát megjeleníti a képernyőn.

10. rm

Az Remove (rm) parancs hasonló a rmdirparancshoz, de fájlokat töröl a könyvtárak helyett. A parancs használatához rm filenamefuttatható a shellben. Törli a fájlt, ha az megtalálható az aktuális könyvtárban.

11. mv (bónuszparancs)

Az mv parancs használható fájlok áthelyezésére vagy átnevezésére. Az átnevezés csak egy fájl áthelyezése egy másik névre. Az mv parancs formátuma van, mv source destination. Meg kell adnia a forrás és a cél teljes elérési útját, ha az az aktuális munkakönyvtáron kívül található.

Mellékjegyek és emlékezetes megjegyzések:

  • A Linux shell kis- és nagybetűkben különbözik, ezért az „desktop” és az „Desktop” nem ugyanazt jelenti.
  • Vigyázni kell az útvonalak írására Linux alatt, mert a 'boot' és '/ boot' két különböző mappa.
  • A Linux héj elsajátításának egyetlen módja az, ha időt töltünk benne és használjuk minden nap. További előny, ha a fő operációs rendszer Linux.
  • Bármit, amit a Linux operációs rendszerben végez, próbálja megtalálni a módját ugyanarra a dologra, de a héjból. A Stack Overflow kiváló hely arra, hogy megválaszolja a Linux kérdéseit.
  • Ha nagyon szeretné csiszolni a Linux készségeit és Linux mesterré válni, akkor elolvashatja a Linux Bibliát, amely a valaha készült legmélyebb Linux útmutató.

Következtetés:

5 évvel ezelőtt találkoztam először a Linux terminállal, és engem is nagyon megijesztett ez. Ebben az öt évben minden nap tanulok valami újat a Linuxról. Az az energia és idő, amelyet a Linux elsajátítása közben tölt, teljesen megéri, és soha nem fog hiábavalóvá válni. A Linux a legnagyobb és a legrégebbi nyílt forráskódú projekt, és a tanulás ez az első lépés a hozzájárulás folyamatában.

Nyugodtan mutasson meg minden talált hibát, az építő jellegű kritika nem árt.

Köszönöm.