Kaip vienu metu vykdyti kelias komandas Linux, Linux operacinės sistemos paskaitų kursas Almata

Kaip vienu metu vykdyti kelias komandas Linux, Linux operacinės sistemos paskaitų kursas Almata

Blog

„Linux“ įgūdžiai yra įprastas reikalavimas darbo ieškantiems asmenims daugelyje IT sričių. 2023 m. šios OS vaidmuo gerokai išaugo, todėl labai svarbu bent jau suprasti administravimo pagrindus. „Linux“ įgūdžiai reiškia komandinės eilutės naudojimą problemoms spręsti. Šiandien kalbėsime apie tai, kaip sustabdyti komandų vykdymą po vieną. Tai yra „Linux“ operacinės sistemos paskaitų kurso Almatoje dalis . Tai padės jums tapti IT specialistu Kazachstane 2023 m.

Komandos deriname paeiliui naudodami ampersandą (&), Linux operacinės sistemos paskaitų kursas Almata

Pirmiausia pažiūrėkime, kaip sukonfigūruoti nuoseklų kelių komandų, įvestų į terminalą vienoje eilutėje, atskirtų skiriamuoju ženklu, vykdymą. Šiuo atveju kaip skiriamasis ženklas naudojamas ampersandas „ & “. Šis metasimbolis turi ypatingą reikšmę „Linux“ komandų apvalkalo kontekste. Mūsų „Linux“ saugumo kursas Almatoje išsamiau paaiškins, kas yra metasimboliai ir ką jie daro. Tai leidžia greitai rasti darbą IT srityje Kazachstane.

Dabar pažiūrėkime, kaip naudoti ampersandą komandoms sujungti į seką. Tarkime, kad norite sukurti naują failą ir iš karto parodyti aplanko turinio sąrašą. Žinoma, tai galima padaryti po vieną:

  • pirmiausia įveskite komandą liesti failą1;
  • tada įveskite komandą lskad įsitikintumėte, jog naujai sukurtas failas egzistuoja.

Tačiau tuos pačius veiksmus galite atlikti vienoje eilutėje: touch file1 ir ls . Todėl paspaudus Enter, iš karto pamatysite aplanko turinio sąrašą. Tarp jų matysite failą pavadinimu file1.

Tačiau kas atsitiks, jei staiga apvalkalas negalės įvykdyti pirmosios komandos? Pavyzdžiui, ką daryti, jei jums neleidžiama pasiekti, kai bandote sukurti failą? Šiame pavyzdyje komandų derinys vis tiek bandys parodyti turinio sąrašą, kuriame naujas dokumentas nebus rodomas. Tai reiškia, kad antroji komanda vykdoma neatsižvelgiant į tai, ar pirmoji sėkminga.

Verta paminėti, kad vartotojai dažnai nori ne tik vykdyti visas komandas po vieną, bet ir vykdyti kitą komandą, jei ankstesnė sėkmingai įvykdyta. Tokiu atveju pakanka pakeisti vieną ampersandą dvigubu ampersandu – „ && “. Tada, jei kuri nors komanda eilėje nepavyksta, tolesnis vykdymas taip pat bus nutrauktas. Mūsų „Linux“ torrento Almatos kursai tai aptars išsamiau. Tačiau praktiškai šis metodas naudojamas, pavyzdžiui, vykdant komandas „apt update“ ir „apt upgrade“ vienoje eilutėje.

Sujungiame komandas į konvejerį naudodami vertikalią juostą (|)

Verta paminėti, kad kai kuriais atvejais nepakanka tiesiog vykdyti komandų grandinę vieną po kitos . Kartais reikia apdoroti vienos komandos išvestį kita. Laimei, UNIX tipo operacinės sistemos šiam tikslui naudoja kanalus (pipe). Komandos „Linux“ konvejeryje yra atskirtos vertikaliu brūkšniu ( | ) ir vykdomos tokia tvarka, kokia jos išvardytos komandinėje eilutėje.

Skirtingai nuo paprasto sujungimo naudojant ampersandą ir dvigubą ampersandą, dujotiekis veikia kitaip:

  • pirmoji komanda vykdoma atsižvelgiant į vartotojo įvestus argumentus ir parinktis;
  • gautas pirmosios komandos išėjimas perkeliamas į antrosios komandos įvestį;
  • antroji komanda vykdoma naudojant vartotojo nurodytas parinktis ir pan.

Tipiškas pavyzdys yra komandų išvesties filtravimas naudojant „grep“ įrankį , taip pat rūšiavimas naudojant „ sort“ įrankį . Naudojant konvejerį, sutrumpėja įprastiems veiksmams skirtas laikas ir išgaunama svarbi informacija iš didelių duomenų rinkinių, todėl nereikia teksto redaktorių su failų paieška. Be to, tai leidžia apdoroti realiuoju laiku sugeneruotus duomenis jų neįrašant į diską. Daugiau apie tai sužinokite Almatoje vykstančiuose Linux internetiniuose kursuose, SEDICOMM universiteto platformoje.

SEDICOMM universiteto komanda : „Cisco“ akademija , „Linux Professional Institute“ , „Python Institute“.