Bermain dengan pipa di Linux: contoh praktis

pipa (pipa tembaga yang dilas)

itu pipa atau pipa mereka adalah salah satu keajaiban dunia Unix yang diwarisi oleh Linux. Dengan mereka Anda dapat melakukan banyak hal berguna di terminal untuk menghubungkan perintah. Sesuatu yang tidak dapat Anda lakukan jika mereka tidak ada. Tetapi mereka masih menyebabkan kebingungan bagi beberapa pengguna dengan sedikit pengalaman atau yang baru saja mencapai dunia * nix dari sistem operasi lain seperti Microsoft Windows.

Oleh karena itu, dengan tutorial ini kita akan bermain dengan mereka dengan menunjukkannya beberapa contoh praktis yang dapat membantu Anda dalam keseharian Anda saat bekerja dengan baris perintah. Anda akan melihat bagaimana mereka cukup mudah digunakan dan dapat berkontribusi banyak. Jadi saya mendorong Anda untuk terus membaca dan melihat contoh ...

  • "Keluarkan" hasil dari sebuah perintah. Dengan cara ini, Anda dapat menggunakan lebih banyak atau lebih sedikit untuk dapat menavigasi melalui keluaran informasi dari perintah apa pun. Misalnya, output dari daftar file dan direktori, atau dari proses yang merespons nama "office":
ls -al | more

ps aux | grep office | less

  • Hitung jumlah baris yang memiliki keluaran dari sebuah perintah atau file. Misalnya, lihat baris yang dimiliki file example.txt atau jumlah proses yang berjalan (ingat untuk mengurangi 1, karena baris pertama adalah header) dan bahkan jumlah file atau direktori:
cat ejemplo.txt | wc -l
ps aux | wc -l
ls | wc -l

  • Temukan baris atau kata tertentu, misalnya IP yang dimulai dengan 192.168 antarmuka jaringan aktif:
 
ifconfig | grep 192.168
  • Temukan nilai-nilai tertentu, misalnya izin file dan direktori, dan menunjukkan PID dari proses yang sesuai dengan systemd:
 
ls -lR | grep rwx
ps aux -ef | grep systemd | awk '{ print $2 }'
  • Urutkan garisnya dari sebuah file dalam urutan abjad:
cat ejemplo.txt | sort 
  • Lihat 10 baris pertama atau terakhir dari file, tetapi hanya yang berisi kata tertentu:
head /var/log/syslog | grep WARNING
tail -f /var/log/syslog | grep error

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   01101001b dijo

    Terima kasih untuk artikelnya! Saya sepenuhnya berbagi "keajaiban dunia Unix yang diwarisi oleh Linux." Sampai hari ini saya menemukan pipa yang perlu ditulis seseorang untuk menangani situasi tertentu yang begitu hebat sehingga orang terperangah bertanya-tanya "apakah ini berhasil?" dan kebenarannya, ya, itu berhasil. Mereka benar-benar luar biasa.

    1.    Isaac dijo

      Terima kasih telah membaca kami!

  2.   Alexander Pinato dijo

    Penjelasan yang bagus. Terima kasih telah berbagi.