the potrubí nebo potrubí jsou jedním z divů unixového světa, který Linux zdědil. S nimi můžete v terminálu provádět řadu užitečných věcí pro propojení příkazů. Něco, co byste nemohli udělat, kdyby neexistovaly. Stále však způsobují zmatek u některých uživatelů s malými zkušenostmi nebo těch, kteří se právě dostali na svět * nix z jiného operačního systému, jako je Microsoft Windows.
S tímto tutoriálem si tedy s nimi budeme hrát tím, že ukážeme několik praktických příkladů které vám mohou pomoci při práci na příkazovém řádku ve vašem každodenním životě. Uvidíte, jak se snadno používají a mohou hodně přispět. Doporučuji vám tedy dál číst a vidět příklady ...
- „Vydat“ výstup příkazu. Tímto způsobem můžete víceméně použít k navigaci v informačním výstupu libovolného příkazu. Například výstup seznamu souborů a adresářů nebo výstup procesů, které odpovídají názvu „office“:
ls -al | more ps aux | grep office | less
- Spočítejte počet řádků který má výstup příkazu nebo souboru. Podívejte se například na řádky, které má soubor example.txt, nebo na počet spuštěných procesů (nezapomeňte odečíst 1, protože první řádek je záhlaví) a dokonce i počet souborů nebo adresářů:
cat ejemplo.txt | wc -l ps aux | wc -l ls | wc -l
- Vyhledejte konkrétní řádek nebo slovo, například IP počínaje 192.168 aktivních síťových rozhraní:
ifconfig | grep 192.168
- Vyhledejte konkrétní hodnoty, například oprávnění souborů a adresářů, a zobrazit PID příslušných procesů pomocí systemd:
ls -lR | grep rwx ps aux -ef | grep systemd | awk '{ print $2 }'
- Objednejte řádky souboru v abecedním pořadí:
cat ejemplo.txt | sort
- Zobrazí prvních nebo posledních 10 řádků souboru, ale pouze ty, které obsahují konkrétní slovo:
head /var/log/syslog | grep WARNING tail -f /var/log/syslog | grep error
Díky za článek! Plně sdílím „divy světa Unix, které Linux zdědil“. Dodnes jsem narazil na dýmky, které někdo potřeboval napsat, aby zvládl konkrétní situaci, která je tak skvělá, že je člověk ohromen a přemýšlel, „to funguje? a pravda, ano, funguje to. Opravdu jsou úžasní.
Děkujeme, že jste si nás přečetli!
Skvělé vysvětlení. Děkuji za sdílení.