Cara menginstal zsh (z shell) di ubuntu dan debian

Cara menginstal zsh (z shell) di ubuntu dan debian

Zsh, atau Z Shell, adalah shell baris perintah yang kuat dan fleksibel untuk sistem operasi seperti Unix, termasuk Linux dan MacOS. Ini menawarkan banyak fitur dan peningkatan atas shell bash default, termasuk penyelesaian perintah yang lebih baik, koreksi ejaan, dan permintaan yang dapat disesuaikan. Di artikel ini, kita akan belajar cara menginstal dan mengonfigurasi zsh pada sistem Ubuntu dan Debian.

Beberapa manfaat menggunakan zsh atas bash meliputi:

  • Peningkatan Penyelesaian Perintah: Zsh menawarkan penyelesaian perintah yang lebih baik daripada bash, termasuk kemampuan untuk menggunakan penyelesaian tab untuk opsi dan argumen.
  • Glall yang lebih kuat: Zsh memiliki sistem globbing (pencocokan wildcard) yang lebih kuat daripada Bash, yang memungkinkan Anda menggunakan pola yang lebih kompleks untuk mencocokkan nama file.
  • Sorot sintaks yang lebih baik: Zsh termasuk sinterasi sintaks bawaan untuk berbagai bahasa pemrograman, membuatnya lebih mudah untuk membaca dan menulis kode.
  • Peningkatan Manajemen Sejarah: Zsh memiliki sistem manajemen sejarah yang lebih baik daripada Bash, memungkinkan Anda untuk lebih mudah mencari dan menavigasi riwayat perintah Anda.
  • Fitur tambahan: Zsh mencakup sejumlah fitur tambahan yang tidak tersedia dalam bash, seperti kemampuan untuk menyesuaikan prompt dan menggunakan plug-in dan tema untuk lebih menyesuaikan lingkungan shell.

Prasyarat

Sebelum kita mulai, pastikan Anda memiliki prasyarat berikut:

  • Sistem ubuntu atau debian.
  • Akun pengguna dengan hak istimewa sudo.

Memasang Zsh (Z Shell)

Paket ZSH (Z Shell) tersedia di bawah repositori Debian default. Untuk memasang Zsh Di Ubuntu atau Debian, Anda dapat menggunakan APT Package Manager. Buka terminal dan masukkan perintah berikut:

sudo apt update && sudo apt install zsh  

Ini akan menginstal Zsh dan semua ketergantungannya.

Mengubah shell default

Untuk menggunakan zsh sebagai shell default Anda, Anda perlu mengubah KERANG variabel di '/etc/passwd' mengajukan.

Untuk melakukan ini, jalankan perintah berikut:

sudo chsh -s $ (yang zsh) $ (whoami)  

Ini akan mengubah variabel shell untuk pengguna Anda saat ini ke jalur zsh yang dapat dieksekusi.

Mengkonfigurasi zsh

Saat Anda memulai ZSH untuk pertama kalinya, itu akan membuat file konfigurasi default di '~//.zshrc '. File ini berisi pengaturan dan opsi yang mengontrol bagaimana zsh berperilaku.

Anda dapat mengedit file ini untuk menyesuaikan lingkungan zsh Anda. Beberapa opsi umum untuk dipertimbangkan termasuk:

  • Zsh_theme: mengatur penampilan prompt. Anda dapat menemukan daftar tema yang tersedia di sini.
  • alias: mendefinisikan alias pendek untuk perintah yang umum digunakan. Misalnya, Anda dapat mendefinisikan alias 'll =' ls -l " menggunakan 'II' Sebagai jalan pintas 'ls -l'.
  • ekspor: Menetapkan variabel lingkungan yang mempengaruhi perilaku ZSH dan program lainnya.

Untuk menerapkan perubahan pada Anda ~/.zshrc file, Anda harus keluar dan masuk kembali, atau menjalankan perintah berikut:

Sumber ~/.zshrc  

Menginstal oh my zsh

Oh my zsh adalah kerangka kerja yang populer untuk mengelola dan menyesuaikan zsh. Ini menawarkan sejumlah besar plugin dan tema, membuatnya mudah untuk menyesuaikan dan memperluas zsh.

Untuk menginstal oh my zsh, jalankan perintah berikut:

sh -c "$ (curl -fssl https: // mentah.Githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.SH)"  

Ini akan mengunduh dan menjalankan skrip instalasi OH My ZSH, yang akan mengatur oh my zsh dan membuat file konfigurasi default di '~//.oh-my-zsh/'.

Untuk mengaktifkan plugin dan tema OH My Zsh, Anda perlu mengedit '~//.zshrc ' file dan atur variabel zsh_theme dan plugin. Misalnya:

Zsh_theme = "agnoster" plugins = (git docker)
123Zsh_theme = "agnoster" plugins = (git docker)

Ini akan mengatur 'agnoster' tema dan aktifkan plugin git dan docker.

Kesimpulan

Di artikel ini, kami belajar cara menginstal dan mengonfigurasi zsh shell di sistem Ubuntu dan Debian. Yang memiliki beberapa fitur tambahan daripada shell bash.