GNU/Linux >> Belajar Linux >  >> Linux

5 Shell Linux Terbaik yang Dapat Anda Gunakan dalam Pekerjaan Sehari-hari

Ada banyak shell yang tersedia untuk Linux, tetapi dalam artikel ini, kami hanya menyertakan lima shell Linux teratas dan membahas fitur-fiturnya secara menyeluruh.

Linux menawarkan beberapa shell open source terbaik untuk power user yang selalu mencari penambahan tool kit baru ke gudang senjata mereka. Berbagai jenis shell di Linux menawarkan berbagai kemampuan, tetapi pada intinya, shell pada dasarnya mengimplementasikan ide-ide yang dikembangkan beberapa dekade lalu.

Apa itu Shell Linux

Di Linux, shell adalah penerjemah perintah dalam sistem operasi yang menjalankan program lain. Ini memberikan pengguna komputer antarmuka ke sistem Linux sehingga pengguna dapat menjalankan perintah atau utilitas yang berbeda dengan beberapa data input.

Sederhananya, shell adalah program yang mengambil perintah dari keyboard dan memberikannya ke sistem operasi untuk dijalankan. Dibutuhkan perintah dalam format teks biasa dan memanggil layanan sistem operasi untuk melakukan sesuatu.

Tetapi Shell lebih dari sekadar juru bahasa perintah. Ini juga merupakan bahasa pemrograman lengkap dengan konstruksinya sendiri seperti variabel, loop, eksekusi bersyarat, fungsi, dan banyak lagi.

Setiap shell hadir dengan fitur sintaks dan skripnya sendiri. Jadi, mari kita lihat lima shell open source yang paling banyak digunakan di Linux.

1. Bash Shell

Brian Fox mengembangkan Bash pada tahun 1988 untuk proyek GNU sebagai versi gratis dari shell Bourne. Bash mirip dengan aslinya, tetapi telah menambahkan fitur seperti pengeditan baris perintah.

Karena Bash adalah shell GNU standar, itu menjadi shell standar di semua distribusi Linux. Saat ini sebagian besar distribusi Linux modern menyediakan shell Bash secara default. Shell Linux open source ini terkenal di komunitas karena set fitur dan kegunaannya yang kuat. Nama ini merupakan akronim dari "Bourne-Again SHell".

Salah satu alasan Bash dianggap sangat kuat adalah karena skripnya. Skrip shell adalah pemisahan daftar perintah untuk mengoptimalkan tugas apa pun dan hemat biaya, mirip dengan bahasa pemrograman lain dengan standar yang terdefinisi dengan baik. Apa pun yang dapat Anda ketikkan ke Bash secara manual, Anda juga dapat membuat daftar dalam file teks biasa dan meminta Bash menjalankannya untuk Anda.

Belajar Bash bisa sangat berguna untuk melakukan otomatisasi. Ini sangat kuat dan memiliki banyak fitur seperti:

  • Manipulasi direktori
  • Kontrol pekerjaan
  • Ekspansi penjepit
  • Ekspansi tilde
  • Alias
  • Riwayat perintah
  • Pengeditan baris perintah
  • Ikatan kunci
  • Fitur pemrograman terintegrasi
  • Struktur kontrol
  • Pemuatan dinamis bawaan

Linus Torvalds, pencipta kernel Linux, mengatakan bahwa dua program pertama yang ia jalankan di kernel barunya pada tahun 1991 adalah Bash dan gcc, compiler GNU.

2. Zsh Shell

Zsh (kependekan dari Z shell) adalah versi lanjutan dari Bourne Shell dengan banyak fitur baru dan dukungan untuk plugin dan tema. Ini adalah shell Linux yang sangat dapat disesuaikan, yang mengemas beberapa fitur yang sangat kuat seperti penyelesaian tab, riwayat pintar, perluasan file jarak jauh, dan banyak lagi. Zsh adalah shell yang dirancang untuk penggunaan interaktif, meskipun juga merupakan bahasa skrip yang kuat. Banyak fitur yang berguna dari Bash, Ksh, dan Tcsh dimasukkan ke dalam Zsh dan ditambahkan di atasnya.

Zsh dikembangkan oleh Paul Fastad sejak tahun 1990, dan nama zsh berasal dari profesor Yale Zong Shao. Ini telah menjadi salah satu shell paling populer untuk sistem operasi Linux.

Beberapa fungsi Zsh yang lebih penting adalah:

  • Pelengkapan otomatis perintah
  • Penanganan variabel yang ditingkatkan
  • Koreksi ejaan
  • Riwayat perintah bersama
  • Bunuh penyelesaian tab
  • Pengaturan mudah variabel lingkungan
  • Penyesuaian

Saat Anda menggunakan Linux, sebagian besar waktu pengguna Anda habiskan di terminal. Jika Anda ingin menyesuaikan terminal dan membuatnya terlihat profesional, Anda dapat menggunakan Oh My Zsh untuk mencapai tujuan ini. Ini adalah kerangka kerja open source berbasis komunitas yang dapat Anda gunakan untuk mengelola konfigurasi Zsh. Ada juga framework lain untuk Zsh, seperti Prezto, Zgen, Antigen, dll. Saat ini Oh My Zsh mampu mendukung 150 tema dan 275 plugin.

Zsh dan Bash sama-sama memiliki serangkaian fitur yang serupa dan mengesankan, tetapi juga memiliki alat yang berbeda. Jika Anda mencari ekstensibilitas, penyesuaian yang lebih besar, dan fitur lanjutan yang tidak ditemukan di bash, shell zsh adalah pilihan yang sangat baik. Selain itu, Zsh adalah shell login default dan shell interaktif di macOS Catalina, menggantikan Bash.

3. Ikan

Fish shell adalah antarmuka baris perintah modern dengan saran otomatis, penyelesaian tab, dan penyorotan sintaks. Ini adalah shell baris perintah yang cerdas dan ramah pengguna untuk Linux dan macOS. Shell ini memberi pengguna fitur dan kontrol yang kuat tanpa mengurangi kecepatan dan efisiensi. Ini dirancang untuk siap digunakan segera, tanpa memerlukan konfigurasi ekstensif.

Saran otomatis ikan inline berdasarkan sejarah bekerja di luar kotak. Menggunakan riwayat Anda, Fish menyarankan kemungkinan berikutnya untuk menyelesaikan perintah.

Shell ini lebih berwarna daripada shell Bash klasik. Anda akan segera melihat bahwa Fish melakukan penyorotan sintaks saat Anda mengetik. Warna-warna ini, dan banyak lagi, dapat diubah dengan menjalankan fish_config . Itu akan membuka GUI berbasis web tempat Anda dapat memilih tema warna dan mengonfigurasi tampilan shell.

Fitur luar biasa lainnya adalah ketersediaan perintah. Misalnya, jika Anda mengetik /usr/bin/linuxiac , itu akan menampilkan garis dalam warna merah, menunjukkan bahwa itu bukan perintah yang valid, tetapi Anda mengetik /usr/bin/ping itu akan terlihat normal.

Fitur Cangkang Ikan:

  • Saran otomatis sebaris berdasarkan riwayat
  • Penyelesaian tab yang luar biasa
  • Penyorotan sintaks
  • Dukungan karakter pengganti yang intuitif
  • Konfigurasi berbasis web
  • Skrip yang waras

Fish adalah shell Linux yang sangat kuat dan berguna bagi pengguna yang bekerja dengan shell lain seperti zsh, bash, dan sebagainya jika mereka ingin mencoba shell baru dan menguntungkan.

4. Ksh Shell

Ksh (kependekan dari Korn shell) ditemukan oleh David Korn dari AT&T Bell Laboratories dan memulai kehidupan publiknya pada tahun 1986. Ini adalah implementasi ulang dari shell Bourne. Antarmuka editor perintah shell Ksh memungkinkan koreksi kesalahan pengetikan yang cepat dan mudah, ditambah pemanggilan kembali dan penggunaan kembali riwayat perintah dengan mudah. Itu tidak memberikan penyelesaian perintah tetapi memberikan penyelesaian nama file. Ksh memungkinkan pengembang untuk membuat perintah shell baru saat dibutuhkan.

Mode pengeditan baris perintah shell Ksh adalah fitur yang cenderung menarik orang pada awalnya. Dengan pengeditan baris perintah, jauh lebih mudah untuk kembali dan memperbaiki kesalahan. Fitur Ksh utama lainnya yang sebagian besar ditujukan untuk pengguna interaktif adalah kontrol pekerjaan.

Beberapa fungsi Ksh yang lebih penting adalah:

  • Kontrol pekerjaan
  • Alias
  • Fungsi
  • Riwayat perintah
  • Pengeditan baris perintah
  • Fitur pemrograman terintegrasi
  • Struktur kontrol
  • Men-debug primitif
  • Ekspresi reguler
  • Fitur I/O lanjutan

Shell Ksh telah merilis versi yang berbeda seperti pdksh, mksh, ksh88, dan ksh93 terbaru.

5. Tcsh Shell

Bahasa pemrograman C dan C++ cukup populer selama hari-hari awal Linux, dan sebagian besar Linux sendiri ditulis di dalamnya. Dan tidak mengherankan tidak ada shell baru yang muncul, C Shell yang menggunakan model sintaks vanilla C. Tcsh adalah versi Berkeley UNIX csh (C Shell) yang disempurnakan namun sepenuhnya kompatibel. Ini adalah penerjemah bahasa perintah yang dapat digunakan baik sebagai shell login interaktif dan prosesor perintah skrip shell. Tcsh dapat dianggap sebagai shell C generasi berikutnya.

Tcsh dikembangkan oleh Ken Greer mulai tahun 1979 di Carnegie Mellon University. Huruf “t” di tcsh berasal dari “T” di TENEX, sebuah sistem operasi yang dikembangkan pada tahun 1969 oleh BBN untuk keluarga komputer mainframe PDP-10.

Versi awal MacOS X dikirimkan dengan tcsh sebagai shell default, tetapi default untuk versi baru menjadi Bash. Saat ini tcsh adalah shell root default FreeBSD.

Fitur utama Tcsh adalah penyelesaian perintah yang dapat diprogram dan pengeditan baris perintah. Ini menghasilkan keseimbangan yang luar biasa antara kesederhanaan yang mencolok dan fitur-fitur penting. Semua dokumentasi yang diperlukan untuk menggunakan tcsh ada di man tcsh bukannya disebarkan di berbagai program pembantu.

Kesimpulan

Salah satu fitur mendasar yang membantu distribusi Linux dalam mengamankan status mereka saat ini adalah shell Linux. Menguasai shell Linux memberi Anda cara alternatif untuk berinteraksi dengan sistem operasi Anda. Kami mendorong pembaca kami untuk mencoba beberapa cangkang ini berdasarkan kebutuhan mereka dan mendapatkan pengalaman langsung untuk diri mereka sendiri.

Semoga Anda menikmati daftar dan peringkatnya. Jika Anda memiliki saran baru, silakan gunakan kotak komentar di bawah.


Linux
  1. Klien Torrent Terbaik yang Dapat Anda Gunakan di Desktop Linux

  2. Plugin Vim yang dapat Anda gunakan untuk meningkatkan produktivitas Anda!

  3. 9 Alat Produktivitas untuk Linux yang Layak Diperhatikan

  1. Gunakan Linux untuk melakukan pajak Anda

  2. 7 Alat Teratas yang dapat mengotomatiskan Tugas Admin Linux

  3. 12 Perintah Lucu Linux yang Bisa Membuat Anda Tertawa

  1. 13 Cara Anda Dapat Membantu Linux

  2. 14 Distribusi Linux yang Dapat Anda Andalkan untuk Komputer 32-bit Kuno

  3. 10 alasan teratas untuk menggunakan Debian sebagai distro Linux Anda