Leke med rør i Linux: praktiske eksempler

rør (sveisede kobberrør)

Las rør eller rør de er et av underverkene i Unix-verdenen som Linux har arvet. Med dem kan du gjøre en rekke nyttige ting i terminalen for å koble kommandoer. Noe du ikke kunne gjøre hvis de ikke eksisterte. Men de forårsaker fortsatt forvirring for noen brukere med liten erfaring eller som nettopp har nådd verden * nix fra et annet operativsystem som Microsoft Windows.

Derfor, med denne opplæringen, skal vi leke med dem ved å vise noen praktiske eksempler som kan hjelpe deg i det daglige når du arbeider på kommandolinjen. Du vil se hvordan de er ganske enkle å bruke og kan bidra mye. Så jeg oppfordrer deg til å fortsette å lese og se eksemplene ...

  • "Dispenser" utdataene fra en kommando. På denne måten kan du bruke mer eller mindre for å kunne navigere gjennom informasjonsutgangen til en hvilken som helst kommando. For eksempel utdata fra en liste over filer og kataloger, eller prosesser som svarer på navnet "office":
ls -al | more

ps aux | grep office | less

  • Telle antall linjer som har utdata fra en kommando eller en fil. Se for eksempel linjene som en example.txt-fil har eller antall prosesser som kjører (husk å trekke fra 1, fordi den første linjen er overskriften) og til og med antall filer eller kataloger:
cat ejemplo.txt | wc -l
ps aux | wc -l
ls | wc -l

  • Finn en bestemt linje eller et bestemt ord, for eksempel IP som begynner med 192.168 av de aktive nettverksgrensesnittene:
 
ifconfig | grep 192.168
  • Finn spesifikke verdier, for eksempel tillatelsene til filene og katalogene, og vise PID-ene til de tilsvarende prosessene med systemd:
 
ls -lR | grep rwx
ps aux -ef | grep systemd | awk '{ print $2 }'
  • Bestill linjene av en fil i alfabetisk rekkefølge:
cat ejemplo.txt | sort 
  • Se de første eller siste 10 linjene i en fil, men bare de som inneholder et bestemt ord:
head /var/log/syslog | grep WARNING
tail -f /var/log/syslog | grep error

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   01101001b sa

    Takk for artikkelen! Jeg deler fullt ut "verdens underverk Unix som Linux har arvet." Den dag i dag kommer jeg over rør som noen trengte å skrive for å håndtere en spesiell situasjon som er så stor at man er flabbergasted og lurer på "fungerer dette?" og sannheten, ja, det fungerer. De er virkelig fantastiske.

    1.    Isaac sa

      Takk for at du leser oss!

  2.   Alexander Pinato sa

    Utmerket forklaring. Takk for at du delte.