Rumah > Artikel > Tutorial sistem > Linux Shell Battle: Ciri dan Faedah Lima Antara Muka Barisan Perintah Popular
Linux shell ialah penterjemah arahan dalam sistem pengendalian yang melaksanakan program lain Ia juga merupakan bahasa pengaturcaraan yang lengkap dengan sintaks dan strukturnya sendiri. Shell Linux membolehkan pengguna mengawal dan mengurus sistem dengan memasukkan arahan teks untuk mencapai pelbagai fungsi dan tugas. Linux mempunyai pelbagai jenis cangkerang untuk dipilih, masing-masing mempunyai kebaikan dan keburukan mereka sendiri dan sesuai untuk pengguna dan senario yang berbeza. Artikel ini akan memperkenalkan anda kepada lima cangkerang sumber terbuka yang paling biasa digunakan di Linux, iaitu:
Brian Fox membangunkan Bash untuk projek GNU pada tahun 1988 sebagai versi percuma shell Bourne. Bash adalah serupa dengan versi asal, tetapi menambah ciri seperti penyuntingan baris arahan.
Oleh kerana Bash ialah shell GNU standard, ia menjadi shell standard pada semua pengedaran Linux. Kebanyakan pengedaran Linux moden kini datang dengan shell Bash secara lalai. Shell Linux sumber terbuka ini dikenali dalam komuniti kerana set ciri yang berkuasa dan kebolehgunaannya. Nama itu adalah akronim untuk "Bourne-Again SHell".
Salah satu sebab Bash dianggap sangat berkuasa adalah kerana ia boleh skrip. Skrip Shell ialah senarai arahan terpencil untuk mengoptimumkan sebarang tugas dan menjimatkan kos, serupa dengan bahasa pengaturcaraan lain dengan piawaian yang jelas. Anda boleh memasukkan apa sahaja ke dalam Bash secara manual, atau anda boleh menyenaraikannya dalam fail teks biasa dan biarkan Bash menjalankannya untuk anda.
Learning Bash sangat berguna untuk melaksanakan automasi. Ia sangat berkuasa dan mempunyai banyak ciri seperti:
Linus Torvalds, pencipta kernel Linux, berkata bahawa dua program pertama yang dijalankannya pada kernel baharu pada tahun 1991 ialah Bash dan gcc, pengkompil GNU.
Zsh (singkatan untuk Z shell) ialah versi lanjutan Bourne Shell dengan banyak ciri baharu dan sokongan untuk pemalam dan tema. Ia ialah cangkerang Linux yang boleh disesuaikan yang merangkumi beberapa ciri yang sangat berkuasa seperti penyiapan tab, sejarah pintar, pengembangan fail jauh dan banyak lagi. Zsh ialah cangkerang yang direka untuk kegunaan interaktif, walaupun ia juga merupakan bahasa skrip yang berkuasa. Banyak ciri berguna daripada Bash, Ksh, dan Tcsh telah digabungkan dan ditambahkan pada Zsh.
Zsh telah dibangunkan oleh Paul Fastad pada tahun 1990. Nama zsh berasal daripada profesor Universiti Yale Zong Shao. Ia telah menjadi salah satu cangkerang paling popular untuk sistem pengendalian Linux.
Beberapa fungsi Zsh yang lebih penting ialah:
Apabila anda menggunakan Linux, kebanyakan masa pengguna anda dihabiskan di terminal. Jika anda ingin menyesuaikan terminal anda dan menjadikannya kelihatan profesional, anda boleh menggunakan Oh My Zsh untuk mencapai matlamat ini. Ia adalah rangka kerja sumber terbuka yang dipacu komuniti untuk mengurus konfigurasi Zsh. Terdapat rangka kerja lain untuk Zsh, seperti Prezto, Zgen, Antigen, dll. Pada masa ini Oh My Zsh boleh menyokong 150 tema dan 275 pemalam.
Zsh dan Bash kedua-duanya mempunyai ciri yang serupa dan mengagumkan, tetapi juga mempunyai alatan unik mereka sendiri. Jika anda mencari kebolehlanjutan, penyesuaian yang lebih besar dan ciri lanjutan yang tidak ditemui dalam bash, shell zsh ialah pilihan yang bagus. Selain itu, Zsh ialah log masuk lalai dan shell interaktif dalam macOS Catalina, menggantikan Bash.
Berkaitan: https://www.linuxmi.com/ubuntu-20-04-zsh.html
Fish shell ialah antara muka baris arahan moden dengan cadangan automatik, pelengkapan tab dan penyerlahan sintaks. Ia adalah shell baris arahan yang pintar dan mesra pengguna untuk Linux dan macOS. Cangkang menyediakan pengguna dengan fungsi dan kawalan yang berkuasa tanpa mengorbankan kelajuan atau kecekapan. Ia direka untuk digunakan di luar kotak tanpa konfigurasi yang luas.
Cadangan automatik sebaris berasaskan sejarah untuk Ikan keluar dari kotak. Menggunakan sejarah anda, Fish mencadangkan kemungkinan seterusnya untuk melengkapkan arahan.
Cangkang ini lebih berwarna daripada cangkerang Bash klasik. Anda akan perasan dengan cepat bahawa Fish melakukan penyerlahan sintaks semasa anda menaip. Warna ini dan banyak lagi boleh ditukar dengan menjalankan fish_config. Ini akan membuka GUI berasaskan web di mana anda boleh memilih tema warna dan mengkonfigurasi penampilan cangkerang.
Satu lagi ciri hebat ialah ketersediaan arahan. Sebagai contoh, jika anda menaip /usr/bin/linuxiac, ia akan menunjukkan baris dalam warna merah, menunjukkan bahawa ia bukan arahan yang sah, tetapi jika anda menaip /usr/bin/ping ia akan kelihatan normal.
Ciri kulit ikan:
Untuk pengguna cangkerang lain seperti zsh, bash, dll., Fish ialah cangkerang Linux yang sangat berkuasa dan berguna jika mereka ingin mencuba cangkerang baharu dan berfaedah.
Berkaitan: FISH: Linux shell untuk generasi pasca-90an https://www.linuxmi.com/fish-linux-shell.html
Ksh (singkatan untuk Korn shell) telah dicipta oleh David Korn dari AT&T Bell Labs dan muncul dalam kehidupan awam pada tahun 1986. Ia adalah pelaksanaan semula cangkang Bourne. Antara muka editor arahan shell Ksh membolehkan pembetulan ralat input dengan cepat dan mudah, serta penarikan semula dan penggunaan semula sejarah arahan yang mudah. Ia tidak menyediakan pelengkapan arahan, tetapi ia menyediakan pelengkapan nama fail. Ksh membenarkan pembangun membuat arahan shell baharu apabila diperlukan.
Mod pengeditan baris arahan Ksh shell ialah ciri yang cenderung menarik orang ramai kepadanya. Dengan pengeditan baris arahan, lebih mudah untuk kembali dan membetulkan ralat. Satu lagi ciri Ksh utama yang ditujukan terutamanya kepada pengguna interaktif ialah kawalan kerja.
Beberapa fungsi Ksh yang lebih penting ialah:
Ksh shell telah dikeluarkan dalam versi berbeza seperti pdksh, mksh, ksh88 dan ksh93 terkini.
Pada zaman asal Linux, bahasa pengaturcaraan C dan C++ sangat popular, dan kebanyakan Linux sendiri ditulis di dalamnya. Seperti yang dijangka, shell baharu muncul, C Shell menggunakan model sintaks vanila C. Tcsh ialah versi Berkeley UNIX csh (C Shell) yang dipertingkat tetapi serasi sepenuhnya. Ia ialah penterjemah bahasa arahan yang boleh digunakan sebagai shell log masuk interaktif dan pemproses arahan skrip shell. Tcsh boleh dianggap sebagai shell C generasi akan datang.
Tcsh telah dibangunkan oleh Ken Greer di Carnegie Mellon University pada tahun 1979. "t" dalam tcsh berasal daripada "T" dalam TENEX, sistem pengendalian yang dibangunkan oleh BBN pada tahun 1969 untuk keluarga komputer kerangka utama PDP-10.
Versi awal MacOS X disertakan dengan tcsh sebagai cangkerang lalai, tetapi versi yang lebih baharu lalai menjadi Bash. tcsh kini ialah cangkang akar lalai FreeBSD.
Ciri utama Tcsh ialah pelengkapan arahan boleh atur cara dan penyuntingan baris arahan. Ia memberikan keseimbangan yang baik antara kesederhanaan yang nyata dan kefungsian asas. Semua dokumentasi yang anda perlukan untuk menggunakan tcsh adalah dalam man tcsh, bukannya bertaburan di antara pelbagai program bantuan.
Melalui pengenalan artikel ini, anda sepatutnya sudah mempunyai pemahaman yang komprehensif dan mendalam tentang lima cengkerang Linux ini. Semuanya ialah alat yang berguna untuk melaksanakan arahan dan menulis skrip pada Linux, membantu anda menjadi lebih cekap dan fleksibel. Sudah tentu, ini hanyalah pilihan kecil cangkerang yang telah kami pilih dengan teliti. Terdapat banyak cangkerang hebat lain dalam repositori perisian Linux yang menunggu untuk anda temui dan cuba. Kami mengesyorkan agar anda meneroka dan memasang lebih banyak cengkerang Linux berdasarkan keperluan dan pilihan anda sendiri untuk menjadikan antara muka baris arahan Linux anda lebih berkuasa dan diperibadikan.
Atas ialah kandungan terperinci Linux Shell Battle: Ciri dan Faedah Lima Antara Muka Barisan Perintah Popular. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!