5 Shell Open Source yang Paling Sering Digunakan untuk Linux


Shell adalah penerjemah perintah dalam sistem operasi seperti Unix atau GNU/Linux, ini adalah program yang menjalankan program lain. Ini memberi pengguna komputer antarmuka ke sistem Unix/GNU Linux sehingga pengguna dapat menjalankan perintah atau utilitas/alat yang berbeda dengan beberapa data masukan.

Ketika shell telah selesai menjalankan suatu program, ia mengirimkan output ke pengguna di layar, yang merupakan perangkat output standar. Oleh karena itu, ini disebut sebagai “penafsir perintah ”.

Shell lebih dari sekedar penerjemah perintah, ia juga merupakan bahasa pemrograman tersendiri dengan konstruksi bahasa pemrograman lengkap seperti eksekusi kondisional, loop, variabel, fungsi, dan banyak lagi.

Itulah sebabnya shell Unix/GNU Linux lebih kuat dibandingkan dengan shell Windows.

Pada artikel ini, kita akan melihat beberapa shell open-source yang paling banyak digunakan di Unix/GNU Linux.

1. Cangkang Pesta

Bash Shell, atau sekadar “Bash”, adalah singkatan dari “Bourne Again SHell”. Ini merupakan penyempurnaan dari Bourne Shell (sh) asli dan diperkenalkan pada tahun 1989 oleh Brian Fox.

Selama bertahun-tahun, Bash telah menjadi salah satu penerjemah baris perintah yang paling populer dan banyak digunakan di banyak distribusi Linux dan macOS (sampai Catalina, setelah itu digantikan oleh Bash kuat>zsh).

Bash memberi pengguna kemampuan untuk menjalankan perintah, menavigasi sistem file, dan menjalankan skrip. Pengguna dapat memanfaatkan fitur seperti riwayat perintah, penyelesaian tab, dan kemampuan skrip untuk mengotomatiskan tugas dan menyederhanakan alur kerja.

Bash Shell telah memainkan peran penting dalam evolusi komputasi sumber terbuka, menawarkan antarmuka yang konsisten bagi pengguna untuk berinteraksi dengan sistem mereka.

2. Cangkang Tcsh/Csh

Tcsh (diucapkan “tee-shell”) dan Csh (diucapkan “see-shell”) adalah Unix shell baris perintah berbasis yang telah ada selama beberapa dekade. Csh, atau cangkang C, dikembangkan oleh Bill Joy pada akhir tahun 1970an di Universitas California, Berkeley.

Ini memperkenalkan beberapa fitur dan sintaks skrip yang terinspirasi oleh bahasa pemrograman C, yang membuatnya populer di kalangan programmer yang akrab dengan C.

Tcsh adalah versi yang disempurnakan dari Csh asli, yang merupakan singkatan dari “Tenex C Shell”, dengan “Tenex ” menjadi referensi ke sistem operasi TENEX.

Tcsh menggabungkan semua fitur Csh bersama dengan peningkatan tambahan, seperti pengeditan baris perintah, kontrol pekerjaan, dan penyelesaian perintah.

Kedua shell tersebut berpengaruh di dunia Unix, dengan banyak pengguna yang menghargai sintaksis dan fitur skrip uniknya. Namun, seiring berjalannya waktu, shell lain seperti bash semakin populer karena fiturnya yang luas dan adopsi yang luas.

Meskipun demikian, Tcsh dan Csh tetap menjadi bagian integral dari sejarah shell Unix.

3. Ksh Cangkang

KornShell, umumnya dikenal sebagai ksh, adalah shell Unix yang dikembangkan oleh David G. Korn di AT&T Bell Laboratories pada awal tahun 1980an.

Ini menggabungkan fitur dari shell C (csh) dan shell Bourne (sh), yang bertujuan untuk memberikan yang terbaik dari kedua dunia. Selama bertahun-tahun, ksh telah dipuji karena kemampuan skripnya yang canggih, menjadikannya favorit di antara banyak administrator sistem dan pengguna tingkat lanjut.

Salah satu fitur menonjol dari ksh adalah array asosiatifnya, sebuah fitur yang tidak umum pada shell pada masanya. Itu juga memperkenalkan konstruksi pilih, yang membuat pembuatan menu dalam skrip menjadi mudah.

Keuntungan signifikan lainnya adalah pengeditan baris perintah dan kemampuan riwayatnya, yang kemudian diadopsi oleh shell lain seperti bash.

4. Cangkang Zsh

Shell Zsh, sering disebut sebagai “Zsh” adalah shell Unix yang kuat dan telah mendapatkan popularitas luar biasa di kalangan pemrogram dan administrator sistem.

Lahir sebagai perpanjangan dari Bourne Shell, Zsh menggabungkan fitur dari shell lain seperti Bash, ksh, dan tcsh, menawarkan serangkaian fitur yang kaya dan penggunaan interaktif yang lebih baik.

Salah satu fitur menonjol Zsh adalah kemampuan pelengkapan otomatisnya yang kuat. Tidak seperti shell lainnya, pelengkapan otomatis Zsh peka terhadap konteks, menyarankan perintah yang relevan, jalur file, dan bahkan cabang Git, menjadikan pengalaman pengguna lebih lancar dan intuitif.

Selain itu, Zsh sangat dapat disesuaikan menggunakan kerangka kerja Oh My Zsh, pengguna dapat dengan mudah menerapkan tema dan plugin, sehingga meningkatkan aspek estetika dan fungsional lingkungan terminal mereka.

5. Ikan

Fish Shell adalah shell baris perintah modern dan ramah pengguna yang bertujuan untuk menyediakan antarmuka interaktif dan intuitif bagi pengguna.

Tidak seperti shell tradisional seperti Bash atau Zsh, Fish menawarkan saran cerdas yang siap digunakan, sehingga memudahkan pengguna pemula dan berpengalaman untuk bernavigasi dan menjalankan perintah.

Salah satu fitur menonjol dari Fish adalah saran otomatisnya, yang memberikan umpan balik waktu nyata berdasarkan riwayat perintah Anda, memungkinkan eksekusi perintah lebih cepat.

Fish juga menawarkan antarmuka yang dinamis dan penuh warna, dengan penyorotan sintaksis yang membuatnya lebih mudah untuk membaca dan memahami perintah. Konfigurasi berbasis webnya memungkinkan pengguna untuk menyesuaikan pengalaman shell mereka tanpa mempelajari file konfigurasi yang rumit.

Selain itu, Fish memiliki koleksi plugin dan tema kontribusi komunitas yang luas dan terus bertambah, sehingga meningkatkan fungsionalitas dan tampilannya.

Ringkasan

Shell ini bukan satu-satunya shell yang tersedia di Unix/GNU Linux, namun merupakan shell yang paling umum digunakan, selain shell yang sudah diinstal sebelumnya dengan berbagai distribusi Linux.

Saya harap artikel ini bermanfaat bagi Anda. Untuk informasi tambahan apa pun, jangan ragu untuk mengirim komentar.