A Linux terminál egy hatékony eszköz, amely lehetővé teszi a műveletek széles skálájának végrehajtását parancsok segítségével. Ezek a parancsok számos számítási feladat végrehajtását teszik lehetővé, beleértve a fájlkezelést, a programkezelést és a szolgáltatásautomatizálást.
Ideális esetben, ha egy csomó terminálparancsot kell futtatnia, ezt egyenként kell megtennie. Kiderült azonban, hogy van erre egy jobb módszer is, és több parancsot kell egyszerre futtatni.
Kövesse a lépést, miközben bemutatjuk a több terminálparancs futtatásának különböző módjait Linuxban.
Több Linux-parancs futtatása egyszerre
Linuxon háromféleképpen lehet több parancsot futtatni egy terminálon:
- Az Pontosvessző (;) operátor
- Az Logikai VAGY (||) operátor
- Az Logikus ÉS (&&) operátor
Mindezek a módszerek operátort igényelnek. Bár ezen operátorok bármelyike két vagy több shell-parancsot futtathat egyszerre, a hatékony parancsok létrehozásában segíthet, ha tudjuk, hogy melyik operátort és mikor kell használni. A következő szakaszok az operátorok megfelelő használatának célját és szintaxisát egyaránt tárgyalják.
Összefüggő:Mi a Linux parancssor és hogyan kell használni?
1. A pontosvessző (;) operátor használata
A parancslánc pontosvesszővel történő szegmentálása a leggyakoribb gyakorlat, amikor több parancsot szeretne futtatni egy terminálon. Ennek részben az az oka, ahogyan az operátor végrehajtja: az összes parancsot a sorrendben futtatja, függetlenül attól, hogy az előző parancs sikeresen futott-e vagy sikertelenül.
Például, ha két parancs van: parancs A és parancs B, a köztük lévő pontosvessző operátor használatával biztosítja, hogy az első és a második parancs is egymás után kerül végrehajtásra, függetlenül az első parancs kimenetétől.
parancs A; parancs B
Tehát ha olyan helyzetben van, hogy két vagy több, egymással nem összefüggő terminálparancsot kell futtatni, hogy a az első parancs kimeneti állapota nem befolyásolja az utóbbi végrehajtását, a pontosvessző operátor a módja annak megy.
Példa használati esetre: Az aktuális felhasználó nevének és a rendszer gazdagépnevének megjelenítéséhez:
Ki vagyok én; gazdagépnév
Ne feledje azonban, hogy a shell ezeket a parancsokat abban a sorrendben hajtja végre, ahogyan Ön említi őket. Így nézne ki a kimenet:
2. A VAGY (||) operátor használata
A "vagy" szó definíciója itt egy ajándék: amikor két parancsot futtatsz az OR operátorral, akkor azt mondod a shellnek, hogy csak egy parancsot hajtson végre a kettő között.
Vegyünk egy forgatókönyvet, ahol az OR operátort két paranccsal használta: parancs A és parancs B. Így nézne ki az összekapcsolt parancs a VAGY operátorral:
parancs A || parancs B
Itt, parancs B csak akkor hajtja végre parancs A meghiúsul, azaz amikor parancs A hibát ad vissza. Hasonlóképpen, ha parancs A sikeresen fut, parancs B nem hajtja végre.
A használati esetről beszélve, akkor használhatja az OR operátort, amikor két egymáshoz kapcsolódó parancsot kell együtt futtatnia, így a shell csak akkor hajtja végre a következő parancsot, ha az előző meghiúsul.
Példa használati esetre: Tegyük fel, hogy új fájlt szeretne létrehozni, mondjuk Dokumentum.txt, de mielőtt ezt megtenné, meg kell győződnie arról, hogy nincs-e még azonos nevű fájl az aktuális könyvtárban. Ilyen helyzetekben a következő sorrendben futtathatja a parancsokat:
megtalálja. -név Dokumentum.txt || érintse meg a Document.txt fájlt
Itt, a keresés parancsot megkeresi a jelenlegi munkakönyvtárat a Documents.txt fájlt. Ha megtalálja a fájlt, a parancs előrehaladása leáll – és a második parancs nem fut le.
Másrészt, ha nem talál megfelelő fájlt, akkor a jobb oldali parancs végrehajtásra kerül, és egy új fájl Dokumentum.txt létrejön a jelenlegi munkakönyvtárában.
3. Az ÉS (&&) operátor használata
Amint azt valószínűleg kitalálta, az ÉS operátor csak akkor hajtja végre a következő parancsot a sorozatban, ha az előző parancs sikeresen lefut.
Ennek jobb megértése érdekében fontoljon meg egy olyan forgatókönyvet, amelyben két kapcsolódó parancsot szeretne futtatni úgy, hogy a második parancsot csak akkor szeretné futtatni, ha az első érvényes kimenetet ad vissza. Ebben az esetben a parancsokat az AND operátor segítségével köthetjük össze, amelyet &&-nak nevezünk, hogy megkapjuk a kívánt eredményt.
Példa használati esetre: Az AND operátor egyik leggyakoribb használati esete Linuxban egy új könyvtár létrehozása és azonnali belépése. Így nem kell külön-külön futtatnia a két parancsot a művelet végrehajtásához.
Ebben az útmutatóban tegyük fel, hogy egy új könyvtárat szeretne létrehozni Dokumentumok és azonnal módosítsa a jelenlegi munkakönyvtárat arra.
mkdir Documents && cd Documents
Itt, a mkdir parancs létrehoz egy új könyvtárat Dokumentumok jelenlegi munkakönyvtárában. Ha sikerül, megengedi a cd parancsot végrehajtani.
Több operátor kombinálása a végrehajtási kritériumok teljesítése érdekében
Amellett, hogy az operátorokat egyedileg használja a parancsokban, több operátort is csoportosíthat, hogy megfeleljen a végrehajtási feltételeknek. Ez akkor hasznos, ha több feltétel alapján szeretne parancsokat végrehajtani.
Vegyünk egy forgatókönyvet, ahol két parancsot (parancs B és parancs C) csak akkor, ha parancs A nem sikerül. Ehhez operátorokat kell használnia az alábbi jelölés szerint:
parancs A || parancs B && C parancs
Példa használati esetre: Tegyük fel, hogy meg szeretné határozni, hogy egy mappa (névvel Dokumentum) létezik az aktuális munkakönyvtárban, és hozd létre, ha nincs ott. Ebben az esetben ahelyett, hogy külön parancsokat futtatna a könyvtár megkereséséhez és egy új létrehozásához, az OR és az AND operátorokat együtt használhatja a teljes művelet hatékony végrehajtásához.
Ez így nézne ki:
megtalálja. -név Dokumentum || echo "A könyvtár nem található" && mkdir Dokumentum
Ebben a parancsban megtalálja megkéri a parancsértelmezőt, hogy keressen egy nevű mappát Dokumentum az aktuális munkakönyvtárban. Ha a könyvtár nincs jelen, a terminál átadja a folyamatot a visszhang és mkdir parancsokat, amelyek kiírják a megadott karakterláncot, és ennek megfelelően új mappát hoznak létre.
A terminálparancsok hatékony futtatása Linux alatt
Ahogy az imént látta, az operátorok használata a parancsokban sok parancssori műveletet leegyszerűsíthet.
Ha Ön olyan személy, aki szereti kezelni a számítógépén a különböző rendszerműveleteket a terminálon keresztül, tudva ezeknek az operátoroknak a használata nagyon hasznos lehet, és határozottan többet fog segíteni a Linux parancsok futtatásában hatékonyan.
Hasonlóképpen, ha még csak most kezdi – vagy kevésbé ismeri – a Linuxot, a különböző terminálparancsok megtanulása egy újabb lépés a parancssori felület elsajátítása felé.
Ez az egyszerű csalólap segít abban, hogy pillanatok alatt megszokja a Linux parancssori terminált.
Olvassa el a következőt
- Linux
- Linux parancsok
- Terminál

Yash a MUO munkatársa a barkácsolás, Linux, programozás és biztonság területén. Mielőtt rátalált volna az írás iránti szenvedélyére, korábban webre és iOS-re fejleszt. Írását a TechPP-n is megtalálod, ahol más vertikumokkal foglalkozik. A technikán kívül szívesen beszél a csillagászatról, a Forma-1-ről és az órákról.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!
Kattintson ide az előfizetéshez