Mengganti Bash Dengan ZSH Sebagai Default Shell di Linux

Secara default jenis shell yang digunakan pada terminal linux saat ini yaitu Bourne Again Shell (Bash) Shell. Selain karena powerfull, bash shell juga banyak digunakan oleh mayoritas pengguna linux sehingga dukungan terhadap shell jenis ini sangat banyak, pertanyaan nya adakah shell selain bash shell yang lebih powerfull dan menarik ? jawabannya tentu saja ada, disini saya akan membahas mengenai ZSH (Z Shell). Apa itu zsh dan bagaimana cara install serta cara mengganti bash shell ke zsh sebagai default shell kita di terminal linux.

Z Shell atau lebih dikenal sebagai Zsh adalah salah satu shell populer dikalangan pengguna linux, dikatakan populer karena Zsh memiliki kelebihan dibandingkan dengan bash shell salah satunya yaitu adanya fitur cd autocomplete yaitu ketika kita mengetikkan perintah cd dan menekan tombol tab maka direktory yang ada akan autocomplete, tekan lagi tab maka direktory nya beda lagi begitu seterusnya sampai sobat menemukan direktory yang diinginkan.

Cara Install ZSH di Ubuntu/Linux Mint

Sudah sedikit paham kan apa itu Zsh shell ? sekarang silahkan sobat buka terminal linux dan ketikkan perintah berikut untuk menginstallnya
$ sudo apt-get update
$ sudo apt-get install zsh
Setelah selesai diinstall tahap selanjutnya kita harus mengganti default shell dari bash ke zsh, jangan lupa juga untuk me-reboot komputer agar penggantian shell bisa di eksekusi oleh system linux sobat.
$ chsh -s /bin/zsh
$ sudo chsh -s /bin/zsh
$ sudo reboot
Perlu diingat command chsh diatas harus dijalankan 2x yaitu chsh -s /bin/zsh dan yang kedua dengan menggunakan sudo fungsi nya yaitu agar ketika sobat masuk ke mode superuser root shell yang aktif juga menggunakan Zsh.

Kalau komputer sudah selesai reboot sekarang silahkan sobat buka kembali terminal linux nya, kalau menggunakan bash shell prompt nya akan terlihat seperti ini dodi-venturaz@linuxmint~$, tetapi ketika sobat beralih menggunakan Zsh shell maka prompt yang ditampilkan akan seperti ini linuxmint% hanya ada hostname dan tanda percent (%) saja. Tapi jangan kuatir karena masih bisa di modifikasi lebih keren lagi.

Untuk mengetahui jenis shell yang aktif bisa di check menggunakan perintah
$ echo $SHELL
Sekarang kita install theme nya dengan menginstall Git terlebih dulu kemudian kita download theme package yang tersimpan di repository github dengan perintah git, eksekusi perintah berikut di terminal
$ sudo apt-get install git
$ git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
$ cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
Selanjutnya kita buka file .zshrc bisa menggunakan gedit, nano, leafpad atau teks editor lainnya
$ gedit .zshrc
Kalau sudah terbuka file .zshrc nya sekarang cari script berikut
# time that oh-my-zsh is loaded.
ZSH_THEME="funky"
Saya menggunakan theme "funky" untuk interface prompt nya, sobat bisa mengganti dengan theme yang lain dengan melihat daftar theme di situs github https://github.com/robbyrussell/oh-my-zsh/wiki/Themes.

Oh iya jangan lupa juga agar thema yang sudah diinstall dapat berjalan ketika sobat masuk ke mode superuser root, sobat perlu men-copy file berikut ke direktory /root.
$ sudo cp .zcompdump /root/ 
$ sudo cp .zcompdump-Linuxmint-5.0.2 /root/
$ sudo cp .zsh_history /root/
$ sudo cp .zshrc /root/
$ sudo cp .zsh-update /root
Setelah file diatas di copy ke direktory /root tahap terakhir yaitu sobat harus men-copy folder ~/.oh-my-zsh ke direktory /root juga, caranya ketikkan perintah berikut di terminal
$ sudo cp -r ~/.oh-my-zsh /root/
Sampai tahap ini sobat sudah selesai install dan mengganti default shell dari bash shell ke zsh serta install theme di zsh shell, kalau step demi step berjalan dengan lancar tanpa ada kendala hasilnya akan terlihat seperti terminal di linux mint saya, berikut screenshoot nya :

Mengganti Bash Dengan ZSH Sebagai Default Shell di Linux

Perbedaan lainnya antara bash shell dan zsh yaitu kalau pada bash shell ketika kita ingin memodifikasi tampilan prompt di terminal linux, kita harus mengedit bahkan menimpa isi file yang ada di dalam .bashrc secara keseluruhan. Tetapi, kalau sobat menggunakan zsh shell dan ketika ingin mengganti tampilan prompt di terminal cukup mengganti baris  ZSH_THEME="funky" didalam file .zshrc sesuai dengan theme yang diinginkan. Keren bukan ?

Semoga bermanfaat dan selamat mencoba, berikan masukan sobat setelah membaca postingan ini dikolom komentar tentunya dengan bahasa yang baik yang bersifat mengoreksi dan membangun demi kemajuan blog ini, terimakasih :-)

Baca juga :
Cara Install Bash Powerline di Terminal Linux
Cara Install dan Menggunakan Tmux di Ubuntu/Linux Mint


Source references :
http://idegadogado.blogspot.co.id/2014/04/merubah-bash-shell-ke-zsh-shell-ubuntu.html
http://appbuntu.com/2013/05/mencoba-zsh-di-ubuntu/
http://alifarnado-network-share.blogspot.co.id/2015/08/mengubah-tampilan-terminal-linux-dengan.html

Subscribe to receive free email updates: