Tutorial singkat ini menunjukkan cara memeriksa shell yang sedang berjalan, shell yang tersedia di sistem, dan cara mengubah shell default di Linux.
Anda mungkin sudah mengetahui bahwa ada beberapa shell yang tersedia di Linux dan sistem mirip Unix lainnya. Bash adalah shell default di hampir semua distribusi Linux tetapi ada beberapa shell populer lainnya yang tersedia seperti:
- ksh
- zsh
- ikan
- csh
- tanda hubung
Beberapa cangkang menyediakan fitur tambahan dengan cara yang lebih ramah pengguna. Ambil cangkang Ikan misalnya. Ini sebagian mulai menunjukkan kepada Anda petunjuk perintah berdasarkan perintah yang Anda ketik sebelumnya. Ini cukup berguna jika Anda tidak ingin mengingat pintasan terminal Linux sepanjang waktu.
Mari kita lihat beberapa hal seputar shell di sistem Linux Anda.
Bagaimana cara mengetahui shell default?
Untuk mengetahui set shell default untuk Anda di sistem Linux Anda, Anda dapat memeriksa variabel lingkungan SHELL. Biasanya, shell default adalah bash dan ditampilkan seperti ini:
echo $SHELL
/bin/bash
Bagaimana cara melihat shell apa yang sedang Anda gunakan?
Tidak ada metode tunggal yang akan memberi tahu Anda shell mana yang Anda gunakan dengan akurasi 100%.
Anda dapat mencoba echo $0 yang menunjukkan kepada Anda output seperti ini:
echo $0
zsh
atau periksa prosesnya menggunakan ps -p $$ seperti ini:
ps -p $$
PID TTY TIME CMD
9625 pts/0 00:00:00 zsh
Bagaimana cara melihat semua shell yang tersedia di sistem Linux Anda?
Semua shell yang tersedia di sistem Linux Anda terdaftar di file /etc/shells. Anda dapat menggunakan perintah cat atau perintah less untuk melihat konten file.
# /etc/shells: valid login shells
/bin/sh
/bin/bash
/bin/rbash
/bin/dash
/usr/bin/tmux
/usr/bin/fish
/bin/zsh
/usr/bin/zsh
Bagaimana cara mengubah shell untuk menggunakan yang lain?
Jika Anda ingin menggunakan shell yang berbeda, Anda cukup mengetikkan namanya dan Anda akan masuk ke shell baru. Misalnya, jika Anda menginstal zsh dan ingin menggunakannya, Anda cukup menggunakan:
zsh
Anda dapat masuk exit untuk keluar dari shell baru dan kembali ke shell sebelumnya.
Bagaimana cara mengubah shell default di Linux secara permanen?
Misalkan Anda sangat menyukai shell Ikan dan ingin menggunakannya sebagai shell default sehingga setiap kali Anda membuka terminal atau ssh ke dalam sistem, Anda menggunakannya sebagai ganti shell bash default.
Linux memungkinkan Anda untuk mengubah shell default menggunakan perintah chsh. Cara terbaik untuk mengubah shell default untuk pengguna login Anda sendiri adalah dengan menentukan nama shell yang terdaftar di file /etc/shells dengan opsi -s.
chsh -s /usr/bin/fish
Anda harus keluar dari sistem agar perubahan diterapkan jika tidak, Anda akan berpikir bahwa menjalankan chsh tidak mengubah shell.
Apakah Anda memperhatikan bahwa saya harus menentukan path lengkap seperti yang tercantum dalam file /etc/shells? Jika saya menggunakan chsh -s fish, itu akan memberi saya kesalahan seperti "chsh:fish is a invalid shell".
Cangkang mana yang Anda suka?
Sekarang setelah Anda mengetahui cara mengubah shell, Anda juga dapat membaca cara mengubah pengguna di Linux.
Saya harap artikel kecil ini membantu Anda mengubah shell di Linux. Jika Anda berpikir untuk mengubah shell default, mungkin Anda menggunakan sesuatu selain shell bash. cangkang yang mana? Mengapa Anda lebih menyukainya daripada yang lain?
Bagikan pandangan Anda di komentar di bawah.