Spela med rör i Linux: praktiska exempel

rör (svetsade kopparrör)

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

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   01101001b sade

    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.

    1.    Isaac sade

      Tack för att du läser oss!

  2.   Alejandro Pinato sade

    Utmärkt förklaring. Tack för att du delar med dig.