Le tubi o tubi sono una delle meraviglie del mondo Unix che Linux ha ereditato. Con loro puoi fare una moltitudine di cose utili nel terminale per collegare i comandi. Qualcosa che non potresti fare se non esistessero. Ma creano ancora un po 'di confusione per alcuni utenti con poca esperienza o che hanno appena raggiunto il mondo * nix da un altro sistema operativo come Microsoft Windows.
Pertanto, con questo tutorial giocheremo con loro mostrando alcuni esempi pratici che può aiutarti nella tua quotidianità quando lavori sulla riga di comando. Vedrai come sono abbastanza semplici da usare e possono contribuire molto. Quindi ti incoraggio a continuare a leggere e vedere gli esempi ...
- "Dispensa" l'output di un comando. In questo modo, puoi usare più o meno per essere in grado di navigare attraverso l'output di informazioni di qualsiasi comando. Ad esempio, l'output di un elenco di file e directory o quello dei processi che rispondono al nome "ufficio":
ls -al | more ps aux | grep office | less
- Contare il numero di righe che ha l'output di un comando o di un file. Ad esempio, vedere le righe che ha un file example.txt o il numero di processi in esecuzione (ricordarsi di sottrarre 1, perché la prima riga è l'intestazione) e anche il numero di file o directory:
cat ejemplo.txt | wc -l ps aux | wc -l ls | wc -l
- Individua una riga o una parola specifica, ad esempio l'IP che inizia con 192.168 delle interfacce di rete attive:
ifconfig | grep 192.168
- Individua valori specifici, ad esempio i permessi dei file e delle directory e mostra i PID dei processi corrispondenti con systemd:
ls -lR | grep rwx ps aux -ef | grep systemd | awk '{ print $2 }'
- Ordina le linee di un file in ordine alfabetico:
cat ejemplo.txt | sort
- Visualizza le prime o le ultime 10 righe di un file, ma solo quelle che contengono una parola specifica:
head /var/log/syslog | grep WARNING tail -f /var/log/syslog | grep error
Grazie per l'articolo! Condivido pienamente le "meraviglie del mondo Unix che Linux ha ereditato". Ancora oggi mi imbatto in pipe che qualcuno aveva bisogno di scrivere per gestire una situazione particolare che è così grande che uno è sbalordito chiedendosi "funziona?" e la verità, sì, funziona. Sono davvero meravigliosi.
Grazie per averci letto!
Ottima spiegazione. Grazie per la condivisione.