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:

  1. Az Pontosvessző (;) operátor
  2. Az Logikai VAGY (||) operátor
  3. 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.

instagram viewer

Ö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é.

A Linux Commands Reference Cheat Sheet

Ez az egyszerű csalólap segít abban, hogy pillanatok alatt megszokja a Linux parancssori terminált.

Olvassa el a következőt

RészvényCsipogEmail
Kapcsolódó témák
  • Linux
  • Linux parancsok
  • Terminál
A szerzőről
Yash Wate (34 cikk megjelent)

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.

Továbbiak Yash Wate-tő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