Spelen met pijpen in Linux: praktische voorbeelden

buizen (gelaste koperen buizen)

De pijpen of pijpen ze zijn een van de wonderen van de Unix-wereld die Linux heeft geërfd. Hiermee kun je een groot aantal handige dingen doen in de terminal om opdrachten te koppelen. Iets wat je niet zou kunnen doen als ze niet bestonden. Maar ze veroorzaken nog steeds enige verwarring bij sommige gebruikers met weinig ervaring of die net de wereld * nix hebben bereikt vanaf een ander besturingssysteem zoals Microsoft Windows.

Daarom gaan we met deze tutorial ermee spelen door ze te laten zien enkele praktische voorbeelden die u kunnen helpen bij uw dagelijkse werkzaamheden op de opdrachtregel. U zult zien dat ze vrij eenvoudig te gebruiken zijn en veel kunnen bijdragen. Dus ik moedig je aan om te blijven lezen en de voorbeelden te zien ...

  • "Verdeel" de uitvoer van een commando​ Op deze manier kunt u meer of minder gebruiken om door de informatie-uitvoer van een commando te navigeren. Bijvoorbeeld de uitvoer van een lijst met bestanden en mappen, of die van processen die reageren op de naam "kantoor":
ls -al | more

ps aux | grep office | less

  • Tel het aantal regels dat de uitvoer heeft van een commando of een bestand. Zie bijvoorbeeld de regels die een voorbeeld.txt-bestand heeft of het aantal lopende processen (vergeet niet om 1 af te trekken, want de eerste regel is de koptekst) en zelfs het aantal bestanden of mappen:
cat ejemplo.txt | wc -l
ps aux | wc -l
ls | wc -l

  • Zoek een specifieke regel of woord, bijvoorbeeld het IP-adres dat begint met 192.168 van de actieve netwerkinterfaces:
 
ifconfig | grep 192.168
  • Zoek specifieke waarden, bijvoorbeeld de permissies van de bestanden en mappen, en toon de PID's van de corresponderende processen met systemd:
 
ls -lR | grep rwx
ps aux -ef | grep systemd | awk '{ print $2 }'
  • Bestel de lijnen van een bestand in alfabetische volgorde:
cat ejemplo.txt | sort 
  • Bekijk de eerste of laatste 10 regels van een bestand, maar alleen de regels die een specifiek woord bevatten:
head /var/log/syslog | grep WARNING
tail -f /var/log/syslog | grep error

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   01101001b zei

    Bedankt voor het artikel! Ik deel volledig de "wereldwonderen die Unix heeft geërfd". Tot op de dag van vandaag kom ik pijpen tegen die iemand moest schrijven om een ​​bepaalde situatie aan te pakken die zo groot zijn dat je je verbaasd afvraagt ​​"werkt dit?" en de waarheid, ja, het werkt. Ze zijn echt geweldig.

    1.    Isaac zei

      Bedankt voor het lezen!

  2.   Alexander Pinato zei

    Uitstekende uitleg. Bedankt voor het delen.