Penguasaan Baris Perintah Linux & Penskripan Bash · Pelajaran

Menyalurkan Arahan (|)

Fahami keupayaan paip untuk menyambungkan arahan, dengan menghantar output satu arahan sebagai input kepada arahan lain bagi operasi kompleks.

Pelajaran 3 daripada 411 langkah

Menyalurkan Arahan (|) ialah pelajaran Penguasaan Baris Perintah Linux & Penskripan Bash percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Penguasaan Baris Perintah Linux & Penskripan Bash, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Penguasaan Baris Perintah Linux & Penskripan Bash merangkumi sejumlah 4 pelajaran.

Menghubungkan Perintah dengan Saluran

Selamat datang! Dalam Linux, anda sering perlu menggabungkan kuasa beberapa perintah untuk mendapatkan hasil tertentu. Saluran pipe amat berguna untuk tujuan ini.

Saluran membolehkan anda menghantar output satu perintah terus sebagai input kepada perintah lain. Anggaplah ia seperti tali sawat untuk data!

Simbol Saluran '|'

Simbol saluran ialah bar menegak: |. Letakkannya di antara dua perintah.

  • Perintah di sebelah kiri menghantar output standardnya (perkara yang biasanya dicetak pada skrin).
  • Perintah di sebelah kanan menerima output ini sebagai input standardnya.

Ini ialah konsep asas untuk penggunaan baris perintah yang cekap!

Saluran Pertama Anda: `ls | less`

Mari lihat saluran berfungsi. Perintah ls -l /usr/bin menyenaraikan banyak fail, yang selalunya terlalu banyak untuk satu skrin.

Dengan menyalurkan outputnya kepada less, anda boleh melihatnya halaman demi halaman. Cuba jalankan contoh ini:

ls -l /usr/bin | less

Menapis Output dengan `grep`

Saluran sangat baik untuk penapisan. Perintah grep mencari corak dalam teks. Apabila digabungkan dengan saluran, perintah ini boleh menapis output daripada perintah lain.

Perintah ini menyenaraikan semua fail dalam direktori semasa dan kemudian menapisnya untuk hanya memaparkan fail yang berakhir dengan .txt:

ls | grep .txt

Mengira Item dengan `wc`

Perintah wc (kiraan perkataan) boleh mengira baris, perkataan atau aksara. Apabila digunakan dengan saluran, perintah ini mengira daripada input yang disalurkan.

Untuk mengira bilangan fail .txt dalam direktori semasa, anda boleh merangkaikan ls, grep dan wc -l (mengira baris):

ls | grep .txt | wc -l

Merangkaikan Berbilang Perintah

Anda tidak terhad kepada dua perintah sahaja! Anda boleh merangkaikan banyak perintah dengan berbilang saluran untuk menghasilkan urutan yang berkuasa.

Setiap saluran menghantar output daripada perintah sebelumnya kepada perintah seterusnya dalam rangkaian:

ps aux | grep chrome | wc -l

Mengisih Output yang Disalurkan (`sort`)

Perintah sort menyusun baris teks mengikut abjad atau nombor. Perintah ini sering digunakan selepas saluran untuk menyusun data.

Contoh ini menyenaraikan fail dalam /etc dan mengisihnya dalam susunan abjad terbalik, sambil hanya memaparkan 5 hasil pertama:

ls /etc | sort -r | head -n 5

Mencari Baris Unik (`uniq`)

Perintah uniq membuang baris bersebelahan yang pendua. Perintah ini paling berkesan apabila digunakan selepas sort, yang menghimpunkan baris yang sama.

Mari isih senarai buah-buahan dan kemudian cari buah yang unik:

echo -e "apple\nbanana\napple\norange" | sort | uniq

Saluran berbanding Pengalihan I/O

Ingat pengalihan I/O (>, >>, <) daripada pelajaran sebelumnya?

  • Saluran (|): Menghubungkan output satu perintah kepada input perintah lain. Ini membolehkan data mengalir antara program.
  • Pengalihan (>, <): Menghubungkan input/output perintah kepada fail. Ini menyimpan data ke cakera atau membacanya daripada cakera.

Kedua-duanya berkuasa tetapi mempunyai tujuan yang berbeza.

Semakan Pengetahuan tentang Saluran

Anda telah mempelajari cara menghubungkan perintah menggunakan saluran. Mari uji pemahaman anda!

Imbas Kembali: Kuasa Saluran

Syabas! Anda telah menguasai asas penyaluran perintah dalam Linux.

  • Saluran (|) menghubungkan output satu perintah kepada input perintah lain.
  • Saluran membolehkan anda merangkaikan perintah untuk tugas penapisan, pengisihan dan pemprosesan yang berkuasa.
  • Saluran berbeza daripada pengalihan I/O, yang menghubungkan perintah kepada fail.

Teruskan berlatih dengan perintah yang berbeza dan lihat sejauh mana yang boleh anda capai dengan menggabungkannya!

Percuma untuk bermula

Pelajari Bash dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
22
Pelajaran
88

Soalan Lazim

Adakah pelajaran “Menyalurkan Arahan (|)” percuma?

Ya — teks penuh “Menyalurkan Arahan (|)” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Penguasaan Baris Perintah Linux &amp; Penskripan Bash, tingkat taraf kepada CoddyKit PRO. Kursus Penguasaan Baris Perintah Linux &amp; Penskripan Bash merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Menyalurkan Arahan (|)”?

Fahami keupayaan paip untuk menyambungkan arahan, dengan menghantar output satu arahan sebagai input kepada arahan lain bagi operasi kompleks. Anda berlatih Penguasaan Baris Perintah Linux &amp; Penskripan Bash menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Penguasaan Baris Perintah Linux &amp; Penskripan Bash?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Penguasaan Baris Perintah Linux &amp; Penskripan Bash di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.

Berapa lamakah pelajaran “Menyalurkan Arahan (|)” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Penguasaan Baris Perintah Linux &amp; Penskripan Bash ini?

Ya. Setiap pelajaran Penguasaan Baris Perintah Linux &amp; Penskripan Bash menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Mengurus Proses (ps, top, kill)
  2. Pengalihan Input/Output (>, >>, <)
  3. Menyalurkan Arahan (|)
  4. Kerja Latar Belakang dan Kawalan Kerja
← Kembali ke Penguasaan Baris Perintah Linux &amp; Penskripan Bash