At lege med rør i Linux: praktiske eksempler

rør (svejste kobberrør)

den rør eller rør de er et af de vidundere i Unix-verdenen, som Linux har arvet. Med dem kan du gøre en lang række nyttige ting i terminalen for at linke kommandoer. Noget du ikke kunne gøre, hvis de ikke eksisterede. Men de forårsager stadig forvirring for nogle brugere med ringe erfaring, eller som lige har nået verden * nix fra et andet operativsystem som Microsoft Windows.

Derfor vil vi med denne vejledning lege med dem ved at vise nogle praktiske eksempler der kan hjælpe dig i din dag til dag, når du arbejder på kommandolinjen. Du vil se, hvordan de er ret enkle at bruge og kan bidrage meget. Så jeg opfordrer dig til at fortsætte med at læse og se eksemplerne ...

  • "Dispenser" output fra en kommando. På denne måde kan du bruge mere eller mindre til at være i stand til at navigere gennem informationsoutputtet fra en hvilken som helst kommando. For eksempel output fra en liste over filer og mapper eller processer, der svarer til navnet "office":
ls -al | more

ps aux | grep office | less

  • Tæl antallet af linjer der har output fra en kommando eller en fil. Se for eksempel de linjer, som en eksempel.txt-fil har, eller antallet af kørende processer (husk at trække 1, fordi den første linje er overskriften) og endda antallet af filer eller mapper:
cat ejemplo.txt | wc -l
ps aux | wc -l
ls | wc -l

  • Find en bestemt linje eller et bestemt ord, for eksempel IP startende med 192.168 af de aktive netværksgrænseflader:
 
ifconfig | grep 192.168
  • Find specifikke værdier, for eksempel tilladelserne til filerne og katalogerne og vise PID'erne for de tilsvarende processer med systemd:
 
ls -lR | grep rwx
ps aux -ef | grep systemd | awk '{ print $2 }'
  • Bestil linjerne af en fil i alfabetisk rækkefølge:
cat ejemplo.txt | sort 
  • Se de første eller sidste 10 linjer i en fil, men kun dem, der indeholder et bestemt ord:
head /var/log/syslog | grep WARNING
tail -f /var/log/syslog | grep error

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   01101001b sagde han

    Tak for artiklen! Jeg deler fuldt ud de "vidundere fra verdens Unix, som Linux har arvet." Den dag i dag støder jeg på rør, som nogen havde brug for at skrive for at håndtere en bestemt situation, der er så stor, at man er flabbergasting undrende "virker dette?" og sandheden, ja, det virker. De er virkelig vidunderlige.

    1.    Isaac sagde han

      Tak fordi du læste os!

  2.   Alexander Pinato sagde han

    Fremragende forklaring. Tak fordi du delte.