Saya ingin mengganti shell saya dari shell default bash ke zsh di instance Amazon EC2 saya. Bagaimana cara saya melakukannya? Terima kasih!
Saya ingin mengganti shell saya dari shell default bash ke zsh di instance Amazon EC2 saya. Bagaimana cara saya melakukannya? Terima kasih!
Jawaban:
Coba gunakan chsh
perintah.
misalnya
chsh -s / bin / zsh
Anda dapat mengonfirmasi lokasi zsh dengan menjalankan whereis zsh
, atau secara alternatif menjalankannya
chsh -s $ (yang zsh)
Jika Anda ingin mengganti shell untuk akun pengguna selain yang Anda masuki, Anda harus menjalankannya sebagai root, jadi untuk mengubah shell john, lakukan:
sudo chsh -s $ (yang zsh) john
Perhatikan bahwa Anda harus keluar dan masuk kembali agar perubahan berlaku. Jika Anda menggunakan Gnome atau window manager lain, Anda juga harus keluar sepenuhnya dari sesi itu — cukup menutup dan membuka terminal tidak cukup.
chsh -s /bin/zsh username
.
sudo chsh -s $(which zsh) $(whoami)
Buka / etc / passwd:
sudo vi /etc/passwd
Temukan baris dengan nama pengguna Anda:
username:x:1634231:100:Your Name:/home/username:/bin/bash
dan ganti bash dengan zsh:
username:x:1634231:100:Your Name:/home/username:/bin/zsh
Logout dan login kembali agar perubahan diterapkan.
chsh
, tetapi jika Anda benar - benar akan mengedit /etc/passwd
dengan tangan, setidaknya gunakan vipw
perintah.
Saya datang ke sini hanya untuk menambah informasi tambahan. Jika Anda memiliki masalah saat menginstal zsh di Amazon Linux AMI oleh Amazon, seperti saat Anda menjalankan:
sudo chsh $(which zsh) : // chsh command not found
Maka Anda harus menginstal util-linux-user :
sudo yum install util-linux-user
(secara default Amazon Linux AMI hanya memiliki lchsh , tetapi saya tidak dapat menemukan cara kerjanya).
Kemudian jalankan perintah berikut, ini seharusnya bekerja:
sudo chsh -s $(which zsh) $(whoami)
Di Ubuntu, di dalam terminal GNOME, membuat perubahan melalui chsh tidak akan memiliki efek yang diharapkan ...
Untuk mengatasi masalah ini, lakukan ini:
Perdamaian.
PS Tidak memiliki 10 reputasi untuk mengirim gambar, jadi semua instruksi teks. :)
satu baris
sudo chsh -s $(which zsh) $(whoami)
Info Tambahan: setelah itu Anda mungkin ingin melakukan yang ini
git clone https://github.com/zdharma/fast-syntax-highlighting.git \
~/.oh-my-zsh/custom/plugins/fast-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
nano ~/.zshrc
find plugins = (git) Tambahkan zsh-autosuggestions & zsh-syntax-highlighting ke plugins () seperti ini
plugins = (git zsh-autosuggestions fast-syntax-highlighting)
source ~/.zshrc