Paip Linux dan pelencongan

Isi kandungan:
- Pengalihan dan paip di Linux
- Konsep asas
- Pengalihan
- Redirect output dan ralat standard
- Mengalihkan input
- Pipelines
Ramai sudah tahu bahawa di Linux, terminal menyediakan kami alat yang berharga untuk memperbaiki dan mengoptimumkan hasil yang kami cari. Dalam catatan ini, kami mengambil kesempatan untuk mengajar anda cara menggunakan pengalihan dan paip. Dan ia adalah terminal yang ternyata sebagai kotak dengan utiliti yang luar biasa. Ia meletakkan kami perintah dan alat yang tidak terkira banyaknya yang membantu kami melaksanakan tugas harian kami sehari-hari.
Indeks kandungan
Pengalihan dan paip di Linux
Konsep asas
Sebelum meneruskan untuk menerangkan apa paip dan kepentingannya (bahagian yang menyeronokkan), kita mesti jelas tentang tiga konsep asas di Linux: input standard, keluaran standard dan ralat piawai.
Input standard: mewakili data yang diperlukan untuk operasi aplikasi yang betul. Contohnya boleh menjadi fail dengan data berstruktur atau maklumat yang dimasukkan dari terminal. Dalam terminal ia diwakili sebagai jenis 0.
Output standard: adalah cara aplikasi yang digunakan untuk memaparkan maklumat mengenai proses dan / atau hasilnya, ini boleh menjadi mesej ringkas, pemberitahuan mengenai kemajuan atau fail dengan data berstruktur seperti resolusi proses (laporan, contohnya). Dalam terminal ia diwakili sebagai jenis 1.
Kesilapan standard: ia adalah cara di mana aplikasi memberitahu kami tentang masalah yang boleh berlaku pada masa pelaksanaan mereka. Ia diwakili sebagai jenis 2 dalam terminal.
Semua jenis diwakili sebagai fail fizikal dalam sistem, kerana seperti yang anda telah baca dalam jawatan terdahulu, di Linux, semuanya adalah fail.
Pengalihan
Sekarang apa yang redirect?
Pengalihan terdiri daripada maklumat yang bergerak dari satu jenis ke yang lain (jenis yang disebutkan di atas), contohnya, daripada ralat standard kepada output standard atau dari output standard kepada input standard. Melalui terminal, kita dapat melakukannya dengan menggunakan simbol>.
Redirect output dan ralat standard
Sebagai contoh, untuk mengalihkan output arahan dan menghantarnya ke fail; kita hanya perlu melaksanakan:
ls -la ~> (nama fail)
Walau bagaimanapun, jika kita melaksanakan dengan cara ini, kandungan fail kami akan diganti, setiap kali, oleh output arahan. Jika apa yang kita mahu adalah untuk output ini akan ditambah ke fail itu, maka pelaksanaannya adalah seperti berikut:
ls -la ~ >> (nama fail)
Apa yang menarik ialah kita boleh mengarahkan output standard, kesilapan dan input. Di sinilah angka-angka yang saya nyatakan pada mulanya masuk akal. Contohnya, untuk memaksa suatu program untuk menunjukkan kepada kita kesilapan-kesilapan yang dihasilkan semasa pelaksanaan, kita mengalihkan ralat standard kepada output standard semasa pelaksanaannya:
permohonan 2 >> & 1
Di mana 2 mewakili ralat standard dan & 1 mewakili keluaran piawai.
Kita juga boleh membuang kesilapan standard dalam proses tertentu, sesuatu yang biasa dalam pentadbiran sistem. Untuk ini kita melaksanakan:
permohonan 2> / dev / null
Malah membuang output standard:
aplikasi> / dev / null
Oleh kerana di Linux, fail / dev / null adalah fail khas di mana maklumat dihantar untuk dibuang.
Mengalihkan input
Dengan cara yang sama, kita mengalihkan output dan ralat standard, kita dapat melakukannya dengan input standard dari fail dan untuk ini kita menggunakan operator <.
KAMI MEREKOMENDASIKAN ANDA Pelayar Linux yang paling terkenalIni berguna dalam arahan atau program di mana argumen dimasukkan oleh papan kekunci, dengan cara yang kita boleh menggantikannya dengan fail, contohnya:
echo "Hello world"> greeting cat <greeting Hello world
Lihatlah: Perintah Linux: Ketahui dan memanipulasi sistem
Pipelines
Selepas memahami operasi pengalihan, konsep paip akan menjadi agak mudah. Di antara prinsip falsafah Unix, kita mempunyai hak untuk mempunyai aplikasi kecil yang bertanggungjawab melaksanakan tugas yang sangat spesifik dan bersama-sama melaksanakan tugas yang rumit. Berikutan prinsip ini, mesti ada cara bagi satu set aplikasi untuk berinteraksi antara satu sama lain. Ini adalah di mana paip-paip yang dipanggil timbul.
Pipelines adalah jenis pengalihan khas yang membolehkan anda menghantar output standard satu perintah sebagai input standard yang lain. Cara untuk mewakilinya adalah dengan simbol | (paip). Kegunaan utamanya ialah ia menawarkan kita kemungkinan menggabungkan perintah, memperkaya pengaturcaraan.
Satu contoh yang mudah dan berguna ialah melihat proses yang berjalan pada sistem dengan ps dan mengalihkan output mereka untuk disusun untuk mengisihnya dengan PID:
ps -a | semak
Seperti yang anda dapat lihat, pengalihan dan paip adalah konsep Linux asas dan bahawa kita pasti perlu mengendalikan. Dengan cara ini anda akan merasa lebih selesa dan selesa di terminal.
Beritahu kami dalam ulasan, apakah yang akan anda gunakan atau gunakan pengalihan dan paip untuk di terminal?
Linux mint 18.1 serena boleh didapati untuk komuniti linux

Jika anda sudah mempunyai Linux Mint 18.0, anda boleh mengemas kini dengan mudah versi ini dari pengurus kemas kini ke Linux Mint 18.1 Serena.
Bagaimana cara memasang dan mengkonfigurasi virtualbox di linux: debian, ubuntu, linux mint ...

Tutorial dalam bahasa Sepanyol di mana kami akan menunjukkan kepada anda bagaimana untuk memasang VirtualBox dalam pengedaran Linux kami dengan cara yang sangat mudah.
▷ Apakah ip saya dan awam pada windows dan linux [penjelasan terbaik]?
![▷ Apakah ip saya dan awam pada windows dan linux [penjelasan terbaik]? ▷ Apakah ip saya dan awam pada windows dan linux [penjelasan terbaik]?](https://img.comprating.com/img/tutoriales/163/cual-es-mi-ip-p-blica-e-ip-privada-en-windows-y-linux.jpg)
Kami memberitahu anda perbezaan antara IP Awam dan IP Swasta, bagaimana untuk mencarinya di Windows, Android, MacOSX dan Linux ✅