Terminal Linux je zmogljivo orodje, ki vam omogoča izvajanje širokega spektra operacij z uporabo ukazov. Ti ukazi vam omogočajo izvajanje različnih računalniških nalog, vključno z manipulacijo datotek, upravljanjem programov in avtomatizacijo storitev.

V idealnem primeru, ko morate zagnati kup terminalskih ukazov, to storite enega za drugim. Vendar se izkaže, da obstaja boljši način za to in vključuje izvajanje več ukazov hkrati.

Sledite, ko prikazujemo različne načine za zagon več terminalskih ukazov v Linuxu.

Zagon več ukazov Linuxa hkrati

V Linuxu obstajajo trije načini za zagon več ukazov v terminalu:

  1. The Podpičje (;) operaterja
  2. The Logično ALI (||) operaterja
  3. The Logično IN (&&) operaterja

Vse te metode zahtevajo operaterja. Čeprav lahko kateri koli od teh operaterjev zažene dva ali več ukazov lupine hkrati, vam lahko poznavanje, katerega operaterja uporabiti in kdaj, pomaga pri izdelavi učinkovitih ukazov. Naslednji razdelki obravnavajo tako namen kot skladnjo za pravilno uporabo teh operaterjev.

instagram viewer

Povezano:Kaj je ukazna vrstica Linux in kako jo uporabljate?

1. Uporaba operaterja podpičje (;).

Segmentiranje verige ukazov s podpičjem je najpogostejša praksa, ko želite v terminalu zagnati več ukazov. Del razloga za to je način izvajanja operaterja: izvaja vse ukaze v zaporedju, ne glede na to, ali je prejšnji ukaz potekal uspešno ali neuspešno.

Na primer, če obstajata dva ukaza: ukaz A in ukaz B, uporaba operatorja podpičja med njimi zagotavlja, da se tako prvi kot drugi ukaz izvajata zaporedno, ne glede na izhod prvega ukaza.

ukaz A; ukaz B

Torej, če ste v situaciji, ko morate zagnati dva ali več nepovezanih terminalskih ukazov, tako da izhodni status prvega ukaza ne vpliva na izvedbo slednjega, operator podpičja je način za pojdi.

Primer uporabe: Če želite prikazati ime trenutnega uporabnika in ime sistemskega gostitelja:

kdo sem jaz; ime gostitelja

Vendar ne pozabite, da lupina izvaja te ukaze v vrstnem redu, v katerem jih omenjate. Evo, kako bi izgledal izhod:

2. Uporaba operaterja OR (||).

Sama definicija besede "ali" je tukaj podana: ko zaženete dva ukaza z operatorjem ALI, poveste lupini, da izvede samo en ukaz med obema.

Razmislite o scenariju, kjer ste uporabili operator OR z dvema ukazoma: ukaz A in ukaz B. Tako bi izgledal združeni ukaz z operatorjem OR:

ukaz A || ukaz B

tukaj, ukaz B se bo izvršilo samo, če ukaz A ne uspe, tj. kdaj ukaz A vrne napako. Prav tako, če ukaz A uspešno teče, ukaz B ne bo izvedla.

Ko govorimo o njegovem primeru uporabe, lahko uporabite operator OR, ko morate skupaj zagnati dva sorodna ukaza, tako da lupina izvede naslednji ukaz samo, ko prejšnji ne uspe.

Primer uporabe: Recimo, da želite ustvariti novo datoteko Dokument.txt, a preden to storite, se želite prepričati, da datoteka z istim imenom že ne obstaja v trenutnem imeniku. V takih situacijah lahko svoje ukaze zaženete v naslednjem zaporedju:

najti. -ime dokumenta.txt || dotaknite se Document.txt

tukaj, ukaz najdi bo poiskal trenutni delovni imenik za Dokumenti.txt mapa. Če najde datoteko, se bo napredovanje ukaza ustavilo - in drugi ukaz se ne bo zagnal.

Po drugi strani pa, če ne najde ustrezne datoteke, se izvede ukaz na desni in nova datoteka z imenom Dokument.txt bo ustvarjen v vašem trenutnem delovnem imeniku.

3. Uporaba operaterja AND (&&).

Kot ste verjetno uganili, operator AND izvede naslednji ukaz v zaporedju le, ko se njegov prejšnji ukaz uspešno zažene.

Da bi to bolje razumeli, razmislite o scenariju, v katerem želite zagnati dva sorodna ukaza, tako da želite, da se drugi ukaz izvaja le, če prvi vrne veljaven izhod. V tem primeru lahko ukaze povežemo skupaj z uporabo operatorja AND, imenovanega &&, da dobimo želeni rezultat.

Primer uporabe: Eden najpogostejših primerov uporabe operaterja AND v Linuxu je ustvariti nov imenik in vanj takoj vstopiti. Tako vam za izvedbo operacije ne bo treba izvajati obeh ukazov posebej.

Za namen tega priročnika predpostavimo, da želite ustvariti nov imenik z imenom dokumenti in takoj spremenite svoj trenutni delovni imenik nanj.

mkdir Dokumenti && cd Dokumenti

Tukaj, mkdir ukaz bo ustvaril nov imenik z imenom dokumenti v vašem trenutnem delovnem imeniku. Če bo uspelo, bo dovolilo ukaz cd izvesti.

Združevanje več operaterjev za izpolnjevanje meril za izvedbo

Poleg tega, da v svojih ukazih uporabljate posamezne operatorje, lahko tudi združite več operaterjev skupaj, da izpolnite merila izvajanja. To je priročno, če želite izvesti ukaze na podlagi več pogojev.

Razmislite o scenariju, kjer želite izvesti dva ukaza (ukaz B in ukaz C) samo takrat ukaz A ne uspe. Če želite to narediti, boste morali uporabiti operatorje, kot je prikazano v spodnjem zapisu:

ukaz A || ukaz B && ukaz C

Primer uporabe: Recimo, da želite določiti, ali je mapa (imenovana dokument) obstaja v vašem trenutnem delovnem imeniku in ga ustvarite, če ni tam. V tem primeru lahko namesto izvajanja ločenih ukazov za iskanje imenika in ustvarjanje novega uporabite skupaj operatorja ALI in IN za učinkovito izvedbo celotne operacije.

Evo, kako bi to izgledalo:

najti. -ime Dokument || echo "Imenika ni mogoče najti" && mkdir Dokument

V tem ukazu, najti zahteva od lupine, da poišče mapo z imenom dokument v trenutnem delovnem imeniku. Če imenik ni prisoten, terminal prenese tok na odmev in mkdir ukazi, ki natisnejo podani niz in ustvarijo novo mapo.

Učinkovito izvajanje terminalskih ukazov v Linuxu

Kot ste pravkar videli, lahko uporaba operaterjev v vaših ukazih poenostavi veliko operacij ukazne vrstice.

Če ste nekdo, ki rad upravlja z različnimi sistemskimi operacijami na svojem računalniku prek terminala, vedite kako uporabljati te operaterje je lahko zelo koristno in vam bo zagotovo bolj pomagalo pri izvajanju ukazov Linuxa učinkovito.

Podobno, če šele začenjate – ali manj poznate – z Linuxom, je učenje različnih terminalskih ukazov še en korak k obvladovanju vmesnika ukazne vrstice.

Referenčni opis ukazov Linux

Ta preprosta goljufija vam bo pomagala, da se v kratkem času počutite udobno s terminalom ukazne vrstice Linux.

Preberite Naprej

DelitiTweetE-naslov
Povezane teme
  • Linux
  • Ukazi za Linux
  • terminal
O avtorju
Yash Wate (Objavljenih 34 člankov)

Yash je osebni pisatelj pri MUO za DIY, Linux, programiranje in varnost. Preden je našel svojo strast do pisanja, se je razvijal za splet in iOS. Njegovo pisanje lahko najdete tudi na TechPP, kjer pokriva druge vertikale. Poleg tehnologije rad govori o astronomiji, formuli 1 in urah.

Več od Yash Wate

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite