Shell adalah program yang bertindak sebagai lapisan terluar dari sistem operasi tempat Anda berinteraksi dengan berbagai program dan layanannya. Sebagian besar distro Linux menggunakan bash sebagai shell default mereka. Namun, Anda bebas memilih shell lain untuk sistem Anda jika Anda mau.
Selain bash, Linux juga mendukung program shell lainnya, seperti ksh, zsh, csh, dan fish. Masing-masing shell ini memiliki beberapa karakteristik unik yang membedakannya dari bash dan shell lainnya.
Mari selami untuk mempelajari lebih lanjut tentang shell dan cara mengubah shell Linux default Anda.
Apa itu Shell, dan Apa Signifikansinya?
Shell adalah program komputer yang memungkinkan Anda untuk mengontrol berbagai elemen sistem operasi menggunakan perintah. Saat Anda menggunakan terminal di Linux, pada dasarnya Anda berinteraksi dengan shell yang berada di antara Anda dan sistem operasi dan memerintahkannya untuk menjalankan perintah.
Sebagian besar shell Linux datang dengan antarmuka baris perintah (CLI) dan memerlukan keakraban dengan perintah (dan sintaksnya). Saat Anda memasukkan perintah ke dalam shell, itu mencari program (dalam perintah Anda) di jalur sistem untuk menentukannya. Jika menemukan kecocokan, ia menjalankan perintah dengan sukses, dan Anda mendapatkan hasilnya.
Singkatnya, shell menawarkan cara yang kuat dan efisien untuk berkomunikasi dengan sistem operasi.
Terkait: 5 Alasan Memilih Terminal Linux Daripada GUI
Mengapa Anda Ingin Mengubah Shell Default Anda?
Secara umum, sebagian besar shell yang akan Anda temui di Linux atau sistem berbasis Unix lainnya menawarkan cukup banyak fungsionalitas yang sama untuk sebagian besar: mereka memungkinkan Anda berinteraksi dengan/mengontrol berbagai elemen sistem nyaman.
Pesta, yang sudah diinstal sebelumnya di sebagian besar distro Linux, adalah contoh sempurna untuk ini. Namun, ketika ditumpuk dengan beberapa shell lain, seperti, zsh, misalnya, itu tertinggal dalam hal fungsionalitas.
Zsh, di sisi lain, membawa banyak fitur tambahan, seperti pelengkapan otomatis, koreksi otomatis, cd otomatis, perluasan jalur rekursif, dan dukungan plugin, yang memberikan keunggulan atas bash dan beberapa lainnya kerang.
Tentu saja, ini hanya beberapa keuntungan yang Anda dapatkan dengan zsh. Shell lain juga menghadirkan serangkaian fitur dan peningkatan mereka sendiri, yang membuat seluruh pengalaman bekerja dengan mereka lebih mudah dan nyaman.
Cara Mengubah Shell Linux Default Anda
Ada beberapa cara untuk mengubah shell default di Linux. Kami akan mendemonstrasikan prosesnya dengan chsh utilitas dalam panduan ini karena ini adalah metode yang lebih andal dan nyaman.
Chsh adalah utilitas baris perintah pada sistem operasi berbasis Unix yang memungkinkan Anda untuk mengubah shell default. Itu datang pra-instal di hampir semua distro Linux.
Untuk menggunakannya, yang harus Anda lakukan adalah memberikan nama path dari shell yang ingin Anda gunakan di terminal, dan itu akan menangani sisa proses itu sendiri. Namun, Anda harus melalui beberapa langkah sebelum Anda dapat mengubah shell default Anda.
Berikut rincian langkah-langkah tersebut.
Langkah 1: Mengidentifikasi Kerang yang Dipasang
Sebelum Anda menginstal shell baru, penting untuk mengetahui shell apa yang sudah Anda miliki di sistem Linux Anda. Untuk melakukan ini, buka terminal dan ketik:
cat /etc/shells
Kecuali Anda telah menginstal shell baru, output Anda akan terlihat mirip dengan yang ada pada gambar terlampir di bawah ini.
Langkah 2: Memasang Shell Baru
Setelah Anda mengidentifikasi shell yang diinstal pada sistem Anda, langkah selanjutnya adalah menginstal shell baru. Dalam hal ini, ada berbagai opsi yang tersedia di Linux, masing-masing dengan kelebihan dan kekurangannya. Jadi, tergantung pada preferensi Anda dan apa yang ingin Anda capai dengan shell, Anda dapat memilih salah satu yang memenuhi kebutuhan Anda.
Panduan ini akan mendemonstrasikan instalasi dan pengaturan shell zsh. Jangan ragu untuk mengganti "zsh" dengan nama shell Anda di perintah berikut.
Untuk menginstal zsh pada distro berbasis Debian:
sudo apt install zsh
Anda dapat menginstal zsh di Arch Linux menggunakan pacman:
sudo pacman -Syu zsh
Menginstal zsh di Fedora, CentOS, dan distro RHEL lainnya juga mudah:
sudo dnf instal zsh
Setelah instalasi selesai, jalankan perintah di bawah ini untuk memeriksa shell yang diinstal pada sistem Anda lagi:
cat /etc/shells
Selanjutnya, verifikasi apakah shell yang diinstal berfungsi. Untuk melakukan ini, masukkan nama shell Anda di terminal. Jika zsh, jalankan:
zsh
Untuk kembali ke shell default, ketik keluar dan pukul Memasukkan.
Langkah 3: Menetapkan Shell sebagai Shell Default untuk Sistem Anda
Jika shell Anda yang baru diinstal muncul di daftar shell yang diinstal dan berfungsi dengan baik, Anda sekarang siap untuk mengaturnya sebagai shell default untuk sistem Anda. Perhatikan bahwa, dengan chsh, Anda dapat mengubah shell interaktif default dan shell login default.
Shell login adalah shell tempat Anda mendapatkan terminal setelah Anda masuk ke sistem Anda, sedangkan shell interaktif tersedia setiap saat setelah Anda masuk.
Untuk menetapkan zsh (atau shell lainnya) sebagai shell login default, buka terminal dan jalankan:
chsh
Saat dimintai kata sandi, masukkan kata sandi akun Anda dan tekan Memasukkan.
Selanjutnya, ketikkan jalur absolut untuk shell yang Anda instal. Ini akan mengubah shell login default untuk sistem Anda. Untuk mengubah shell interaktif default menjadi zsh:
chsh -s /usr/bin/zsh
Sistem akan meminta Anda memasukkan kata sandi untuk menerapkan perubahan. Ketik kata sandi Anda dan tekan Memasukkan.
Setelah Anda menetapkan zsh (atau shell lain) sebagai default atau/dan shell interaktif, logout dan login kembali agar perubahan tercermin pada sistem Anda.
Sekarang, ketika Anda masuk lagi dan membuka terminal, sistem akan menyambut Anda dengan konfigurator shell. Sebelum Anda dapat mulai menggunakan shell baru, Anda harus memilih opsi di sini yang sesuai dengan persyaratan shell Anda.
Dengan semua yang diatur, verifikasi apakah shell Anda yang baru diinstal disetel sebagai shell default sistem. Untuk melakukannya, jalankan perintah berikut:
gema $SHELL
Jika Anda telah menyetelnya ke zsh, Anda akan melihat jalurnya di terminal. Dalam kasus shell lain, itu harus mencerminkan jalur yang sesuai.
Perhatikan bahwa, jika Anda ingin mengubah shell default untuk pengguna lain di sistem Anda, Anda harus melakukannya secara individual untuk setiap pengguna. Misalnya, jika Anda ingin mengubah shell default untuk pengguna sama, Anda harus menjalankan perintah di bawah ini:
sudo chsh -s /usr/bin/zsh sam
Mengubah Shell Default untuk Pengalaman yang Dipersonalisasi
Shell kaya fitur membawa sejumlah manfaat tambahan di luar yang melekat pada shell default. Dan karena sebagian besar interaksi dan operasi Linux Anda terjadi melalui baris perintah, mengubah shell default ke shell yang menawarkan lebih banyak fitur adalah salah satu langkah pertama untuk mempersonalisasi pekerjaan Anda lingkungan Hidup.
Faktanya, Anda harus mempertimbangkan untuk tidak hanya mengubah shell default tetapi juga menyesuaikannya dan mengaturnya sesuai keinginan Anda untuk meningkatkan keseluruhan pengalaman. Tempat yang baik untuk mulai menyesuaikan shell Anda adalah mulai menggunakan alias baris perintah yang membuat memasukkan perintah di terminal menjadi cepat dan nyaman.
Masalah ini memengaruhi ribuan situs web dan layanan utama.
Baca Selanjutnya
- Linux
- Linux Bash Shell
- Kustomisasi Linux
Yash adalah Staf Penulis di MUO untuk DIY, Linux, Pemrograman, dan Keamanan. Sebelum menemukan minatnya dalam menulis, ia dulu mengembangkan untuk web dan iOS. Anda juga dapat menemukan tulisannya di TechPP, di mana ia mencakup vertikal lainnya. Selain teknologi, ia senang berbicara tentang astronomi, Formula 1, dan jam tangan.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan.