Putkilla pelaaminen Linuxissa: käytännön esimerkkejä

putket (hitsatut kupariputket)

Las putket tai putket ne ovat yksi Linuxin perimistä Unix-maailman ihmeistä. Niiden avulla voit tehdä lukuisia hyödyllisiä asioita päätelaitteessa komentojen linkittämiseksi. Jotain mitä et voisi tehdä, ellei niitä olisi olemassa. Mutta ne aiheuttavat silti jonkin verran hämmennystä joillekin käyttäjille, joilla on vähän kokemusta tai jotka ovat juuri saavuttaneet maailman * nix toisesta käyttöjärjestelmästä, kuten Microsoft Windows.

Siksi tällä opetusohjelmassa aiomme pelata heidän kanssaan näyttämällä joitakin käytännön esimerkkejä joka voi auttaa sinua päivittäin työskennellessäsi komentorivillä. Näet kuinka ne ovat melko yksinkertaisia ​​käyttää ja voivat auttaa paljon. Joten kannustan sinua lukemaan ja näkemään esimerkkejä ...

  • "Annostele" komennon lähtö. Tällä tavalla voit käyttää enemmän tai vähemmän pystyäksesi siirtymään minkä tahansa komennon tietolähdössä. Esimerkiksi luettelo tiedostoista ja hakemistoista tai prosesseista, jotka vastaavat nimeä "toimisto":
ls -al | more

ps aux | grep office | less

  • Laske rivien määrä jolla on komennon tai tiedoston lähtö. Katso esimerkiksi rivit, jotka example.txt-tiedostossa on, tai käynnissä olevien prosessien määrä (muista vähentää 1, koska ensimmäinen rivi on otsikko) ja jopa tiedostojen tai hakemistojen määrä:
cat ejemplo.txt | wc -l
ps aux | wc -l
ls | wc -l

  • Etsi tietty rivi tai sana, esimerkiksi 192.168: lla alkava aktiivisten verkkoliitäntöjen IP:
 
ifconfig | grep 192.168
  • Etsi tietyt arvot, esimerkiksi tiedostojen ja hakemistojen käyttöoikeudet, ja näytä vastaavien prosessien PID: t systemd:
 
ls -lR | grep rwx
ps aux -ef | grep systemd | awk '{ print $2 }'
  • Tilaa rivit tiedoston aakkosjärjestyksessä:
cat ejemplo.txt | sort 
  • Katso tiedoston ensimmäiset tai viimeiset 10 riviä, mutta vain ne, jotka sisältävät tietyn sanan:
head /var/log/syslog | grep WARNING
tail -f /var/log/syslog | grep error

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   01101001b dijo

    Kiitos artikkelista! Olen täysin samaa mieltä "Linuxin perimistä Unix-maailman ihmeistä". Tähän päivään olen törmännyt putkiin, jotka jonkun oli kirjoitettava käsittelemään tiettyä tilannetta, joka on niin suuri, että ihminen hämmentyy miettimällä "toimiiko tämä?" ja totuus, kyllä, se toimii. Ne ovat todella upeita.

    1.    Isaac dijo

      Kiitos, että luet meidät!

  2.   Aleksanteri Pinato dijo

    Erinomainen selitys. Kiitos jakamisesta.