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
Ď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é.
Ďakujeme, že ste si nás prečítali!
Vynikajúce vysvetlenie. Vďaka za zdieľanie.