Apakah Shell Default dalam Linux Dipanggil?

Panduan ilustrasi untuk memperkenalkan anda kepada konsep Shell dalam Linux dan shell BASH yang popular

'Shell' ialah 'Utiliti Interaktif' yang disediakan oleh sistem Linux. Setiap kali kita bercakap tentang baris arahan dalam persekitaran Linux atau Unix, kita merujuk kepada 'Shell'. Ia berfungsi sebagai orang tengah antara pengguna dan sistem yang mengambil input daripada pengguna dan menyuapkan input tersebut kepada sistem.

Shell Linux menyediakan cara untuk pengguna memulakan program atau mengurus dan memanipulasi sebarang data pada sistem Linux. Cangkang memudahkan sebagai medium untuk pengguna berinteraksi dengan sistem melalui arahan.

Prompt Perintah ialah bahagian paling asas dan teras Shell dalam sistem Linux dan Unix. Aksara $ ialah gesaan lalai dalam kebanyakan pengedaran Linux dan lebih khusus lagi dalam pengedaran yang menggunakan Bourne Shell. Prompt Perintah bertindak sebagai antara muka di mana anda boleh memasukkan arahan. Arahan ini kemudiannya ditafsirkan dilaksanakan dalam kernel. Perintah Shell ialah program pertama untuk dilaksanakan apabila anda mula-mula melancarkan tetingkap terminal.

Dalam artikel ringkas ini, anda akan mempelajari beberapa fakta asas tentang Shell dalam Linux dan juga soalan tentang shell lalai dalam Linux akan ditangani.

Jenis Kerang

Di Linux, terdapat dua jenis shell utama- Bourne Shell dan shell jenis C. Kedua-dua jenis Shell mempunyai beberapa kelebihan dan juga kelemahan.

Mari kita lihat spesifikasi kedua-dua jenis ini dalam bahagian berikut.

Bourne Shell

Bourne Shell telah ditulis oleh Stephen Bourne di AT&T Bell Labs. Bourne Shell (sh) adalah yang pertama diperkenalkan ke dalam sistem Linux. Anda boleh mencari shell ini dipasang sebagai /bin/sh pada kebanyakan pengedaran Linux.

Walaupun Bourne Shell cukup popular dan digemari ketika itu tetapi ia mempunyai beberapa kelemahan. Keupayaan untuk mengingat kembali arahan sebelumnya telah tiada dalam Shell ini. sh tidak mempunyai banyak keupayaan moden seperti alias dan oleh itu menjadikannya kurang berkesan.

  • Ditandakan sebagai sh
  • The $ aksara ialah gesaan lalai.

Berikut ialah subkategori Bourne Shell.

  • Bourne Shell (sh)
  • Korn Shell (ksh)
  • Bourne Again Shell (bash)
  • Cangkang POSIX (sh)

Cengkerang Jenis C

Cangkang jenis C telah dicipta menggunakan bahasa pengaturcaraan C oleh Bill Joy. C-Shell atau 'csh' dilihat sebagai peningkatan ke atas Bourne Shell (sh). csh memperkenalkan banyak ciri baharu seperti sejarah arahan dan alias yang tiada dalam Bourne Shell.

  • Ditandakan sebagai csh
  • The% aksara ialah gesaan lalai.

Walaupun ia adalah peningkatan berbanding cangkang Bourne, ia mempunyai sedikit cabaran. Juga satu isu yang menonjol dengan csh adalah bahawa ia memerlukan pengguna untuk mempunyai pengetahuan awal tentang bahasa pengaturcaraan C kerana ia dibina berdasarkan bahasa C.

Berikut ialah subkategori Cangkerang jenis C.

  • cangkang C (csh)
  • Cangkerang TENEX/TOPS C (tcsh)

Pada sistem Linux, anda boleh mengetahui cangkerang berbeza yang tersedia pada sistem anda menggunakan kucing perintah. Maklumat mengenai cengkerang terletak di /etc/shells direktori. Gunakan arahan berikut untuk mencari butiran tentang cangkerang.

kucing /etc/shells

Pengeluaran:

gaurav@ubuntu:~$ cat /etc/shells # /etc/shells: shell log masuk yang sah /bin/sh /bin/dash /bin/bash /bin/rbash gaurav@ubuntu:~$ 

Shell Lalai Pada Linux

Untuk menjawab soalan "Manakah cangkerang lalai dalam Linux?", jawapan yang paling sesuai ialah 'BASH' (Bourne Again Shell). BASH ialah cangkerang yang paling popular dan oleh itu ditemui pada kebanyakan pengedaran Linux sebagai cangkerang lalai.

Untuk menyemak shell lalai anda di Linux, anda boleh menggunakan arahan berikut.

bergema $SHELL 

Pengeluaran:

/bin/bash

Ini bermakna bahawa shell yang sedang digunakan pada sistem saya ialah BASH cangkerang.

Anda boleh menyemak versi semasa BASH dalam sistem Linux anda menggunakan arahan berikut:

bash --version

Ciri-ciri BASH Shell

BASH adalah serasi ke belakang dengan Bourne Shell (sh). BASH termasuk banyak ciri yang menonjol daripada Korn Shell (ksh) serta C-Shell (csh).

BASH menawarkan banyak ciri baharu yang tiada pada pendahulunya. Dan itu sudah pasti menjadikan shell BASH peningkatan yang sangat baik berbanding pendahulunya. Banyak ciri baharu seperti wildcarding, paip, penyiapan tab adalah peningkatan ketara yang menjadikan BASH cangkerang pilihan sebagai lalai untuk kebanyakan pengedaran Linux.

Mari kita lihat beberapa ciri ketara shell Bash.

Sejarah Perintah: Perintah mudah ini boleh menjimatkan usaha anda untuk menaip semula arahan yang panjang. Ciri Sejarah Perintah mengimbas kembali arahan yang dimasukkan sebelum ini yang boleh dilayari melalui terminal dengan kekunci anak panah.

Penyuntingan Baris Perintah: Ciri ini baru diperkenalkan dengan BASH. Ia membolehkan pengguna bergerak dengan bebas ke baris arahan dari kiri ke kanan dan kanan ke kiri. Navigasi pada terminal ini mungkin kelihatan biasa sekarang tetapi ini merupakan peningkatan yang sangat ketara berbanding pendahulunya.

Alias: Ini adalah ciri yang diperolehi daripada C-shell. Ia membenarkan pengguna menaip nama atau arahan ringkas sahaja. Shell kemudian menterjemah perintah pendek ini kepada perintah yang lebih panjang.

Tatasusunan Satu Dimensi: Tatasusunan 1-D dalam BASH membolehkan rujukan mudah data. Manipulasi senarai data juga menjadi mungkin.

Fail Permulaan: Fail Permulaan ialah skrip yang Bash baca dan laksanakan apabila ia dilancarkan. Setiap fail ditetapkan untuk tugas tertentu.

Keselamatan Persekitaran: BASH menawarkan anda ciri luar biasa 'Mod Terhad'. A BASH bermula dengan nama rbash membenarkan shell berfungsi dalam mod terhad.

Disebabkan oleh semua ciri yang ketara ini, bash shell ialah shell pilihan meluas dalam sistem seperti Linux dan Unix. Ia adalah atas sebab yang sama bahawa ia diterima sebagai cangkerang lalai untuk kebanyakan pengedaran Linux.

Perintah tersedia dengan shell BASH

BASH shell menawarkan anda banyak arahan untuk menjadikan kerja anda mudah dan mengawal semua tindakan pada sistem anda daripada baris arahan anda sendiri. Berikut adalah beberapa arahan asas BASH tawaran shell pada pengedaran Linux.

Nota: Senarai arahan yang tersedia pada shell BASH TIDAK terhad kepada jadual ini sahaja. Ini adalah beberapa arahan asas yang digunakan untuk tujuan ilustrasi.

PerintahPenerangan
rmarahan yang digunakan untuk memadam fail
cparahan yang digunakan untuk memadam fail atau direktori
sentuharahan untuk mencipta fail kosong
mkdirarahan untuk mencipta direktori baharu
pwdarahan untuk mencetak nama direktori kerja sekarang
cdarahan untuk menukar direktori

Kesimpulan

Selepas melihat semua ciri asas dan penting bagi shell BASH, kita boleh membuat kesimpulan bahawa shell BASH ialah shell popular daripada pilihan yang tersedia kerana sifatnya yang berkuasa, ciri mesra pengguna dan sekumpulan besar arahan yang menjadikan pengalaman pengguna. tanpa usaha. Selain itu, kita boleh mengatakan dengan selamat bahawa BASH ialah cangkerang lalai pada pengedaran Linux.