Dalam Linux, shell merujuk kepada antara muka arahan berorientasikan pengguna, yang dinyatakan sebagai antara muka yang boleh dimasukkan oleh pengguna Antara muka ini juga boleh menyuap kembali maklumat yang sedang berjalan. Shell ialah program penterjemah dalam sistem pengendalian Linux Ia bertanggungjawab untuk menerima arahan yang dimasukkan oleh pengguna dan menghantarnya ke kernel untuk dilaksanakan. Bourne Again shell (bash) ialah shell lalai pada sistem Linux.
Pengenalan shell Linux
Cangkang dalam Linux merujuk kepada antara muka arahan berorientasikan pengguna, yang dinyatakan dalam antara muka yang boleh dimasukkan oleh pengguna . Ini Antara muka juga boleh menyalurkan maklumat yang sedang berjalan;
Shell ialah antara muka yang menghubungkan pengguna dan kernel, membolehkan pengguna berinteraksi dengan sistem. Ia menerima arahan yang dimasukkan oleh pengguna dan menghantarnya ke kernel untuk dilaksanakan. Ia adalah program penterjemah antara kernel Linux dan pengguna Sekarang Linux biasanya merujuk kepada penterjemah /bin/bash, yang bertanggungjawab untuk menterjemah dan menyampaikan arahan pengguna/program kepada kernel sistem pengendalian
Sistem Linux menyediakan pelbagai Shell berbeza untuk dipilih. Dalam sistem Linux, Shell lalai ialah Bourne Again Shell (bash).
Bentuk kewujudan shell dalam Linux:
Oleh kerana Linux berbeza daripada Windows, Linux mempunyai pemisahan kernel dan antara muka Ia boleh berjalan secara bebas daripada antara muka grafik . Begitu juga Ia juga mungkin untuk menjalankan desktop grafik di atas kernel.
Dengan cara ini, dalam sistem Linux, terdapat dua manifestasi shell, satu ialah shell dalam persekitaran operasi terminal tanpa antara muka grafik, dan satu lagi ialah MS seperti Windows yang berjalan pada desktop - DOS menjalankan tetingkap, yang pertama biasanya dirujuk sebagai terminal, dan yang terakhir secara umumnya dipanggil shell
Tiga shell yang biasa digunakan dalam Linux
Terdapat banyak jenis shell dalam Linux, tiga yang paling biasa digunakan ialah bourne shell (sh), c shell (csh), dan korn shell (ksh).
1. Bourne shell
Bourne shell ialah penterjemah arahan interaktif dan bahasa pengaturcaraan arahan.
Bourne shell pernah menjadi alat biasa untuk mengurus sistem dan merupakan shell standard sistem pengendalian UNIX. Kebanyakan fail arahan pengurusan sistem, seperti rc start, stop dan shutdown, adalah fail arahan shell Bourne, dan sering digunakan oleh pentadbir sistem apabila log masuk sebagai root dalam mod pengguna tunggal. Terkenal dengan kesederhanaan dan kecekapannya, cangkang Bourne telah dibangunkan oleh AT&T. Nilai lalai untuk simbol gesaan Bourne shell ialah $.
2. c shell
c shell ialah varian Shell yang lebih sesuai daripada Bourne Shell Ia menggunakan sintaks "C-like", csh is Cangkang dengan gaya bahasa C, ia mempunyai 52 perintah dalaman, yang agak besar.
C shell telah dibangunkan di Berkeley dan telah menambahkan beberapa ciri baharu, seperti sejarah baris arahan, alias, aritmetik terbina dalam, penyiapan nama fail ), dan kawalan kerja. Bagi pengguna yang sering melaksanakan shell dalam mod perbualan, mereka lebih suka menggunakan shell C tetapi untuk pentadbir sistem, mereka lebih suka menggunakan shell Bourne sebagai fail arahan, kerana fail arahan shell Bourne lebih baik daripada fail arahan shell C . Nilai lalai untuk simbol gesaan C shell ialah %.
3. cangkerang korn
cengkerang korn ialah cangkerang Unix. David Korn menulisnya di Bell Labs pada awal 1980-an. Ia serasi sepenuhnya dengan cangkang Bourne dan termasuk banyak ciri cangkang C, seperti penyuntingan perintah yang diperlukan oleh pengguna Bell Labs.
Korn shell ialah superset bagi Bourne shell, dibangunkan oleh David Korn dari AT&T. Ia menambah beberapa ciri dan lebih maju daripada cangkerang C. Ciri kulit Korn termasuk prosedur boleh diedit, alias, fungsi, kad bebas ungkapan biasa, aritmetik terbina dalam, kawalan kerja, pemprosesan bersama dan fungsi yang salah. Cangkang Bourne hampir sepenuhnya serasi ke atas dengan cangkerang Korn, jadi program yang dibangunkan di bawah cangkerang Bourne masih boleh dilaksanakan pada cangkerang Korn. Nilai lalai untuk simbol gesaan shell Korn juga ialah $. Shell Korn yang digunakan pada sistem Linux dipanggil pdksh, yang merujuk kepada Korn Shell Domain Awam.
Tiga jenis cangkerang mempunyai kelebihan dan kekurangan masing-masing:
Sh ialah cangkerang yang pada mulanya digunakan dalam Unix dan boleh digunakan pada setiap varian Unix.. Walaupun sh sangat baik dalam pengaturcaraan shell, ia tidak sehebat csh dan ksh dalam mengendalikan interaksi dengan pengguna.
Bash ialah cangkerang lalai Linux dan serasi sepenuhnya dengan sh. bash diletakkan dalam bin/bash Ia mempunyai banyak ciri dan boleh menyediakan fungsi seperti penyelesaian perintah, penyuntingan perintah, dan jadual sejarah perintah Ia juga mengandungi banyak kelebihan csh dan ksh, mempunyai antara muka pengaturcaraan yang fleksibel dan berkuasa masa yang sama Mempunyai antara muka pengguna yang mesra.
Oleh itu, sekurang-kurangnya kita mesti tahu bahawa kedua-dua sh dan bash adalah shell lalai pada Linux, dan bash ialah versi sh yang dinaik taraf.
Cara shell melaksanakan arahan pengguna
Shell mempunyai dua cara untuk melaksanakan arahan Kaedah pertama adalah untuk pengguna menulis fail skrip sh terlebih dahulu, yang mengandungi skrip shell, dan kemudian menggunakan program shell untuk melaksanakan skrip ini pengaturcaraan.
Borang kedua ialah pengguna melaksanakan perintah shell secara langsung pada antara muka shell Disebabkan antara muka shell, semua orang biasa menulis baris demi baris dan jarang menulis set program yang lengkap untuk dilaksanakan bersama-sama, jadi. ia juga dipanggil baris arahan.
Ringkasan: Cangkang boleh dikatakan sebagai jambatan antara pengguna dan mesin, membolehkan kami mengendalikan dan berinteraksi dengan komputer melalui cangkerang, untuk mencapai tujuan membiarkan komputer berkhidmat kepada kami .
Atas ialah kandungan terperinci Apakah jenis cangkerang linux yang ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!