Linuxin perusteet ohjelmoitaville verkoille ja järjestelmille - vakiovirtojen uudelleenohjaus, DevOps / DevNet Engineer -kurssit Riika

Linuxin perusteet ohjelmoitaville verkoille ja järjestelmille - vakiovirtojen uudelleenohjaus, DevOps / DevNet Engineer -kurssit Riika

Artikkelit

Linux-komentorivin hallinta on välttämätöntä monilla tietotekniikan alueilla. Tällaiset taidot ovat kuitenkin erityisen tärkeitä toimialoilla, jotka ovat syntyneet teknologioiden risteyskohdassa. Esimerkiksi ohjelmoitavissa verkoissa ja järjestelmissä, joissa on tärkeää yhdistää järjestelmänvalvojan taidot verkkoteknologioihin. Myös Python-skriptien käyttö automatisoinnissa on tärkeää. Tänään käsittelemme tekstivirtojen uudelleenohjausta Linuxissa – aihetta, jota käsitellään DevOps / DevNet Engineer Riga -kursseilla.

Mitä ovat Linux-tekstivirrat, DevOps / DevNet-insinöörikurssit Riiassa

Ensinnäkin, ymmärretään, mitä nämä tekstivirrat ovat. Oletamme tietenkin, että työskentelet Linuxin kanssa komentorivikäyttöliittymän ( CLI ) avulla. Graafisen käyttöliittymän ( GUI ) toiminnot ovat erittäin rajalliset. Itse asiassa monista Linus Torvaldsin käyttöjärjestelmää käyttävistä laitteista puuttuu graafinen käyttöliittymä kokonaan.

Tämän seurauksena asiantuntijan on hallittava komentorivikäyttöliittymän valtavat ominaisuudet alusta alkaen . DevOps / DevNet Riga -kurssimme auttavat sinua tässä . Kaikki komentorivin syöttö- ja tulostustoiminnot käyttävät seuraavia Linuxin vakiomuotoisia komentoketjuja:

  • stdin — vakiotulovirta (tai virta 0);
  • stdout — vakiolähtövirta (tai virta 1);
  • stderr — standardivirhelähtövirta (eli virta 2).

Katsotaan nyt kuinka tämä toimii käytännössä. Ensinnäkin käyttäjä antaa komennon - järjestelmä käsittelee sen säikeen 0 kautta. Seuraavaksi ohjelma suorittaa toimintoja, jotka vastaavat syötettyjen tietojen luonnetta.

Oletetaan, että se päättyy vaaditun tehtävän onnistuneeseen suorittamiseen. Jos apuohjelman käyttöominaisuudet niin edellyttävät, raportti palautetaan virran 1 kautta komentoriville. Esimerkki on tiedosto- ja hakemistoluettelon tulos hakemistossa ls-komennon antamisen jälkeen.

Jos komento epäonnistuu, käyttäjä näkee vastaavan viestin komentorivin tulosteessa. Tämä viesti tulostetaan käyttämällä tietovirtaa 2, joka on varattu erityisesti virhetulosteelle. Lisätietoja vakiotietovirroista saat DevOps / DevNet -kurssilta (lataa torrentti Riiassa).

Kuinka ja miksi uudelleenohjata Linux-tekstivirtoja

Katsotaanpa nyt, miten Linuxissa uudelleenohjataan vakiovirtoja. Voit tietenkin oppia lisää tästä aiheesta ilmoittautumalla DevOps / DevNet -kurssillemme Riiassa . Alla yritämme kuitenkin käydä läpi perusasiat. Seuraavia symboleja ja niiden yhdistelmiä käytetään virtojen uudelleenohjaukseen Linuxissa :

  • «<" (pienempi kuin merkki) - syötteen uudelleenohjaus (esimerkiksi näppäimistön syöttämisen korvaamiseksi tiedoston sisällöllä);
  • «>" (suurempi kuin merkki) - ohjaa tulosteen tiedostoon (korvaa sisällön);
  • «>>" (kaksinkertainen merkki) - ohjaa tulosteen tiedostoon (ilman uudelleenkirjoittamista, lisää uuden tekstin loppuun);
  • «2>"(luku "kaksi" ja merkki "suurempi kuin" ilman välilyöntejä) - uudelleenohjaa virhetulosteen (korvaa sisällön);
  • «2 >>"(numero "kaksi" ja kaksinkertainen "suurempi kuin" -merkki ilman välilyöntejä) - uudelleenohjausvirhetulostus (ilman uudelleenkirjoitusta, lisää uuden tekstin loppuun).

Syötettä uudelleenohjaamalla voit pakottaa komennon ottamaan tekstiä tiedostosta argumenttina. Tulostetta ja virheitä uudelleenohjaamalla voit tallentaa tulosteen tiedostoon. Tämä on kätevää lokitiedostojen luomiseen ja ylläpitoon. Tulevissa artikkeleissamme käsittelemme ehdottomasti esimerkkejä siitä, miten virran uudelleenohjaus voi olla hyödyllinen Linuxissa . Pysy kuulolla!

SEDICOMM-yliopiston tiimi : Cisco Academy , Linux Professional Institute , Python Institute.