Cara Mengubah Shell Default di Linux Dengan chsh

Cara Mengubah Shell Default di Linux Dengan chsh

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 membutuhkan 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 fungsionalitas yang hampir sama untuk sebagian besar: mereka memungkinkan Anda berinteraksi dengan/mengontrol berbagai elemen sistem dengan 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 shell lainnya.

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.

cara mendapatkan emote di twitch

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.

cara mendapatkan nomor telepon sementara

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 pada 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 install 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 Memasuki .

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 diminta kata sandi, masukkan kata sandi akun Anda dan tekan Memasuki .

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 Memasuki .

Setelah Anda menetapkan zsh (atau shell lain) sebagai default atau/dan shell interaktif, logout dan login kembali agar perubahan tercermin pada sistem Anda.

sejarah rumah berdasarkan alamat gratis

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:

echo $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 satu per satu untuk setiap pengguna. Misalnya, jika Anda ingin mengubah shell default untuk pengguna sendiri , 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 Anda menjadi shell yang menawarkan lebih banyak fitur adalah salah satu langkah pertama untuk mempersonalisasi lingkungan kerja Anda.

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.

Membagikan Membagikan Menciak Surel 15 Perintah Command Prompt (CMD) Windows yang Harus Anda Ketahui

Prompt perintah masih merupakan alat Windows yang kuat. Berikut adalah perintah CMD paling berguna yang perlu diketahui setiap pengguna Windows.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Linux
  • Linux Bash Shell
  • Kustomisasi Linux
Tentang Penulis Yash Wate(21 Artikel Diterbitkan)

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.

More From Yash Wate

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan