Igra s pipe v Linuxu: praktični primeri

cevi (varjene bakrene cevi)

The cevi ali cevi so eno od čudes sveta Unixa, ki ga je Linux podedoval. Z njimi lahko v terminalu naredite številne koristne stvari za povezovanje ukazov. Nekaj, česar ne bi mogli storiti, če ne bi obstajali. A vseeno povzročajo nekaj zmede pri nekaterih uporabnikih z malo izkušnjami ali ki so pravkar dosegli svet * nix iz drugega operacijskega sistema, kot je Microsoft Windows.

Zato se bomo v tej vadnici poigrali z njimi s prikazom nekaj praktičnih primerov ki vam lahko pomaga vsak dan pri delu v ukazni vrstici. Videli boste, kako preproste za uporabo in lahko veliko prispevajo. Zato vas spodbujam, da še naprej berete in si ogledujete primere ...

  • "Razdeli" izhod ukaza. Na ta način lahko uporabite več ali manj za navigacijo po izhodnih informacijah katerega koli ukaza. Na primer izpis seznama datotek in imenikov ali procesov, ki se odzivajo na ime "pisarna":
ls -al | more

ps aux | grep office | less

  • Preštejte število vrstic ki ima izhod ukaza ali datoteke. Oglejte si na primer vrstice, ki jih ima datoteka example.txt, ali število zagnanih procesov (ne pozabite odšteti 1, ker je prva vrstica glava) in celo število datotek ali imenikov:
cat ejemplo.txt | wc -l
ps aux | wc -l
ls | wc -l

  • Poiščite določeno vrstico ali besedo, na primer IP, ki se začne z 192.168 aktivnih omrežnih vmesnikov:
 
ifconfig | grep 192.168
  • Poiščite določene vrednosti, na primer dovoljenja datotek in imenikov in prikažejo PID ustreznih procesov s sistemom:
 
ls -lR | grep rwx
ps aux -ef | grep systemd | awk '{ print $2 }'
  • Vrstice naročite datoteke v abecednem vrstnem redu:
cat ejemplo.txt | sort 
  • Oglejte si prvih ali zadnjih 10 vrstic datoteke, vendar le tiste, ki vsebujejo določeno besedo:
head /var/log/syslog | grep WARNING
tail -f /var/log/syslog | grep error

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   01101001b je dejal

    Hvala za članek! V celoti se strinjam s "svetovnimi čudeži, ki jih je Linux podedoval." Še danes naletim na cevi, ki jih je nekdo moral napisati za obravnavo določene situacije, ki so tako odlične, da se človek sprašuje, "ali to deluje?" in resnica, ja, deluje. Res so čudovite.

    1.    Isaac je dejal

      Hvala, ker ste nas prebrali!

  2.   Aleksander Pinato je dejal

    Odlična razlaga. Hvala za deljenje.