Hra s rúrkami v systéme Linux: praktické príklady

rúry (zvárané medené rúry)

L potrubia alebo potrubia sú jedným z divov sveta Unixu, ktorý Linux zdedil. S nimi môžete v termináli robiť množstvo užitočných vecí na prepájanie príkazov. Niečo, čo by si nemohol urobiť, keby neexistovali. Stále však spôsobujú zmätok pre niektorých používateľov s malými skúsenosťami alebo tých, ktorí sa práve dostali na svet * nix z iného operačného systému, ako je Microsoft Windows.

Preto s týmto tutoriálom budeme hrať s nimi tým, že ukážeme niekoľko praktických príkladov ktoré vám môžu pomôcť pri každodennom práci pri práci s príkazovým riadkom. Uvidíte, ako sú ich použitie celkom jednoduché a môžu veľmi prispieť. Preto vás povzbudzujem, aby ste ďalej čítali a videli príklady ...

  • „Vydať“ výstup príkazu. Týmto spôsobom môžete viac-menej používať na navigáciu v informačnom výstupe ľubovoľného príkazu. Napríklad výstup zo zoznamu súborov a adresárov alebo z procesov, ktoré reagujú na názov „office“:
ls -al | more

ps aux | grep office | less

  • Spočítajte počet riadkov ktorý má výstup príkazu alebo súboru. Napríklad si pozrite riadky, ktoré má súbor example.txt, alebo počet spustených procesov (nezabudnite odčítať 1, pretože prvý riadok je hlavička) a dokonca počet súborov alebo adresárov:
cat ejemplo.txt | wc -l
ps aux | wc -l
ls | wc -l

  • Vyhľadajte konkrétny riadok alebo slovo, napríklad IP začínajúca na 192.168 aktívnych sieťových rozhraní:
 
ifconfig | grep 192.168
  • Vyhľadajte konkrétne hodnoty, napríklad povolenia súborov a adresárov, a zobraziť PID zodpovedajúcich procesov pomocou systemd:
 
ls -lR | grep rwx
ps aux -ef | grep systemd | awk '{ print $2 }'
  • Objednajte si riadky súboru v abecednom poradí:
cat ejemplo.txt | sort 
  • Zobraziť prvých alebo posledných 10 riadkov súboru, ale iba tých, ktoré obsahujú konkrétne slovo:
head /var/log/syslog | grep WARNING
tail -f /var/log/syslog | grep error

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   01101001b dijo

    Ďakujem za článok! Plne zdieľam „divy sveta Unix, ktoré Linux zdedil“. Dodnes narazím na rúry, ktoré niekto potreboval napísať, aby zvládli konkrétnu situáciu, ktorá je taká skvelá, že je človek ohromený otázkou: „Funguje to?“ a pravda, áno, funguje to. Naozaj sú úžasné.

    1.    Isaac dijo

      Ďakujeme, že ste si nás prečítali!

  2.   Alexander Pinato dijo

    Vynikajúce vysvetlenie. Vďaka za zdieľanie.