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
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.
Takk for at du leser oss!
Utmerket forklaring. Takk for at du delte.