


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:
- Bash shell: Versi percuma shell Bourne yang dibangunkan oleh Projek GNU dan merupakan shell standard pada semua pengedaran Linux dengan keupayaan skrip yang berkuasa dan kebolehgunaan.
- Zsh shell: Versi lanjutan bagi Bourne shell, shell Linux yang boleh disesuaikan dengan banyak ciri baharu dan sokongan untuk pemalam dan tema.
- Cangkerang ikan: Antara muka baris perintah moden dengan cadangan automatik, pelengkapan tab dan penyerlahan sintaks untuk cangkerang Linux yang pintar dan mesra pengguna.
- Ksh shell: Pelaksanaan semula shell Bourne yang dibangunkan oleh AT&T Bell Labs Ia mempunyai penyuntingan baris arahan, kawalan kerja dan fungsi lain Ia adalah shell Linux yang klasik dan stabil.
- Shell Tcsh: Versi shell C yang dipertingkat menggunakan model sintaks vanilla C, dengan alias, sejarah, pelengkapan nama fail dan banyak lagi, shell Linux untuk pengaturcara C dan C++.
1. Bash Shell
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:
- Operasi direktori
- Kawalan Kerja
- Pengembangan pendakap
- Pengembangan Tilde
- Alias
- Sejarah perintah
- Penyuntingan baris arahan
- Pengikat Kunci
- Fungsi pengaturcaraan bersepadu
- Struktur kawalan
- Pemuatan dinamik pemalam terbina dalam
Linus Torvalds, pencipta kernel Linux, berkata bahawa dua program pertama yang dijalankannya pada kernel baharu pada tahun 1991 ialah Bash dan gcc, pengkompil GNU.
2、Zsh Shell
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:
- Arahan auto-lengkap
- Pengendalian pembolehubah yang dipertingkatkan
- Pembetulan ejaan
- Kongsi sejarah arahan
- Pembolehubah persekitaran mudah ditetapkan
- Disesuaikan
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
3、Ikan
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:
- Cadangan automatik sebaris berdasarkan sejarah
- Kemasan label yang sangat baik
- Penyertaan Sintaks
- Sokongan kad bebas intuitif
- Konfigurasi berasaskan web
- Skrip bunyi
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
4、Ksh shell
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:
- Kawalan kerja
- Alias
- Fungsi
- Sejarah perintah
- Penyuntingan baris arahan
- Fungsi pengaturcaraan bersepadu
- Struktur kawalan
- Menyahpepijat primitif
- Ungkapan yang biasa digunakan
- Ciri I/O lanjutan
Ksh shell telah dikeluarkan dalam versi berbeza seperti pdksh, mksh, ksh88 dan ksh93 terkini.
5、Tcsh Shell
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.
Ringkasan
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Perbezaan utama antara CentOS dan Ubuntu adalah: asal (CentOS berasal dari Red Hat, untuk perusahaan; Ubuntu berasal dari Debian, untuk individu), pengurusan pakej (CentOS menggunakan yum, yang memberi tumpuan kepada kestabilan; Ubuntu menggunakan APT, untuk kekerapan yang tinggi) Pelbagai tutorial dan dokumen), kegunaan (CentOS berat sebelah ke arah pelayan, Ubuntu sesuai untuk pelayan dan desktop), perbezaan lain termasuk kesederhanaan pemasangan (CentOS adalah nipis)

Bagaimana cara menggunakan desktop Docker? Docktop Docktop adalah alat untuk menjalankan bekas Docker pada mesin tempatan. Langkah -langkah untuk digunakan termasuk: 1. Pasang desktop Docker; 2. Mulakan desktop Docker; 3. Buat imej Docker (menggunakan Dockerfile); 4. Membina imej Docker (menggunakan Docker Build); 5. Jalankan bekas Docker (menggunakan Docker Run).

Langkah Pemasangan CentOS: Muat turun Imej ISO dan Burn Bootable Media; boot dan pilih sumber pemasangan; Pilih susun atur bahasa dan papan kekunci; Konfigurasikan rangkaian; memisahkan cakera keras; Tetapkan jam sistem; Buat pengguna root; pilih pakej perisian; Mulakan pemasangan; Mulakan semula dan boot dari cakera keras selepas pemasangan selesai.

CentOS telah dihentikan, alternatif termasuk: 1. Rocky Linux (keserasian terbaik); 2. Almalinux (serasi dengan CentOS); 3. Ubuntu Server (Konfigurasi diperlukan); 4. Red Hat Enterprise Linux (versi komersial, lesen berbayar); 5. Oracle Linux (serasi dengan CentOS dan RHEL). Apabila berhijrah, pertimbangan adalah: keserasian, ketersediaan, sokongan, kos, dan sokongan komuniti.

Kaedah Melihat Proses Docker: 1. Docker CLI Command: Docker PS; 2. Systemd CLI Command: Sistem Status SistemCTL; 3. Docker mengarang arahan CLI: Docker-Compose PS; 4 Proses Explorer (Windows); 5. /Direktori Proc (Linux).

Langkah Penyelesaian Masalah untuk Gagal Docker Image Build: Semak Sintaks Dockerfile dan Versi Ketergantungan. Semak jika konteks binaan mengandungi kod sumber dan kebergantungan yang diperlukan. Lihat log binaan untuk butiran ralat. Gunakan pilihan sasaran untuk membina fasa hierarki untuk mengenal pasti titik kegagalan. Pastikan anda menggunakan versi terkini Enjin Docker. Bina imej dengan --t [nama imej]: mod debug untuk debug masalah. Semak ruang cakera dan pastikan ia mencukupi. Lumpuhkan Selinux untuk mengelakkan gangguan dengan proses binaan. Tanya platform komuniti untuk mendapatkan bantuan, sediakan dockerfiles dan bina deskripsi log untuk cadangan yang lebih spesifik.

Docker menggunakan ciri -ciri kernel Linux untuk menyediakan persekitaran berjalan yang cekap dan terpencil. Prinsip kerjanya adalah seperti berikut: 1. Cermin digunakan sebagai templat baca sahaja, yang mengandungi semua yang anda perlukan untuk menjalankan aplikasi; 2. Sistem Fail Kesatuan (Unionfs) menyusun pelbagai sistem fail, hanya menyimpan perbezaan, menjimatkan ruang dan mempercepatkan; 3. Daemon menguruskan cermin dan bekas, dan pelanggan menggunakannya untuk interaksi; 4. Ruang nama dan cgroups melaksanakan pengasingan kontena dan batasan sumber; 5. Pelbagai mod rangkaian menyokong interkoneksi kontena. Hanya dengan memahami konsep -konsep teras ini, anda boleh menggunakan Docker dengan lebih baik.

Keperluan Sistem Kod Vs: Sistem Operasi: Windows 10 dan ke atas, MACOS 10.12 dan ke atas, pemproses pengedaran Linux: minimum 1.6 GHz, disyorkan 2.0 GHz dan ke atas memori: minimum 512 MB, disyorkan 4 GB dan ke atas ruang penyimpanan: minimum 250 mb, disyorkan 1 GB dan di atas keperluan lain:
