den rör eller rör de är ett av underverken i Unix-världen som Linux har ärvt. Med dem kan du göra en mängd användbara saker i terminalen för att länka kommandon. Något du inte kunde göra om de inte fanns. Men de orsakar fortfarande viss förvirring för vissa användare med liten erfarenhet eller som just har nått världen * nix från ett annat operativsystem som Microsoft Windows.
Därför, med denna handledning kommer vi att spela med dem genom att visa några praktiska exempel som kan hjälpa dig dagligen när du arbetar på kommandoraden. Du kommer att se hur de är ganska enkla att använda och kan bidra mycket. Så jag uppmuntrar dig att fortsätta läsa och se exemplen ...
- "Dispensera" utdata från ett kommando. På detta sätt kan du använda mer eller mindre för att kunna navigera genom informationsutmatningen från valfritt kommando. Exempelvis utdata från en lista med filer och kataloger eller processer som svarar på namnet "office":
ls -al | more ps aux | grep office | less
- Räkna antalet rader som har utdata från ett kommando eller en fil. Se till exempel raderna som en exempel.txt-fil har eller antalet processer som körs (kom ihåg att subtrahera 1, eftersom den första raden är rubriken) och till och med antalet filer eller kataloger:
cat ejemplo.txt | wc -l ps aux | wc -l ls | wc -l
- Hitta en specifik rad eller ett ord, till exempel IP som börjar med 192.168 av de aktiva nätverksgränssnitten:
ifconfig | grep 192.168
- Hitta specifika värden, till exempel behörigheterna för filerna och katalogerna, och visa PID: erna för motsvarande processer med systemd:
ls -lR | grep rwx ps aux -ef | grep systemd | awk '{ print $2 }'
- Beställ raderna av en fil i alfabetisk ordning:
cat ejemplo.txt | sort
- Se de första eller sista tio raderna i en fil, men bara de som innehåller ett specifikt ord:
head /var/log/syslog | grep WARNING tail -f /var/log/syslog | grep error
Tack för artikeln! Jag håller helt med om "Unix-världens underverk som Linux har ärvt". Än idag stöter jag på rör som någon behövde skriva för att hantera en speciell situation som är så stor att man undrar "och det här fungerar??" och sanningen, ja, det fungerar. De är verkligen underbara.
Tack för att du läser oss!
Utmärkt förklaring. Tack för att du delar med dig.