Amazon EC2 örneklerinde kabuğumu varsayılan bash kabuğundan zsh olarak değiştirmek istiyorum. Bunu nasıl yapacağım? Teşekkürler!
Amazon EC2 örneklerinde kabuğumu varsayılan bash kabuğundan zsh olarak değiştirmek istiyorum. Bunu nasıl yapacağım? Teşekkürler!
Yanıtlar:
chsh
Komutu kullanmayı deneyin .
Örneğin
chsh -s / bin / zsh
Zsh'nin konumunu çalıştırarak whereis zsh
veya alternatif olarak yalnızca çalıştırarak onaylayabilirsiniz.
chsh -s $ (hangi zsh)
Giriş yaptığınızdan farklı bir kullanıcı hesabının kabuğunu değiştirmek istiyorsanız, root olarak çalıştırmanız gerekir, böylece john'un kabuğunu değiştirmek için şunları yapın:
sudo chsh -s $ (hangisi zsh) john
Değişikliğin yürürlüğe girmesi için oturumu kapatıp tekrar açmanız gerekeceğini unutmayın. Gnome veya başka bir pencere yöneticisi kullanıyorsanız, o oturumdan tamamen çıkmanız gerekir - terminalinizi kapatmak ve açmak yeterli değildir.
chsh -s /bin/zsh username
.
sudo chsh -s $(which zsh) $(whoami)
/ Etc / passwd dosyasını açın:
sudo vi /etc/passwd
Kullanıcı adınızı içeren satırı bulun:
username:x:1634231:100:Your Name:/home/username:/bin/bash
ve bash'ı zsh ile değiştirin:
username:x:1634231:100:Your Name:/home/username:/bin/zsh
Değişikliklerin geçerli olması için oturumu kapatıp tekrar oturum açın.
chsh
, ancak gerçekten/etc/passwd
el ile düzenleme yapacaksanız , en azından vipw
komutu kullanın.
Ubuntu'da, GNOME terminalinin içinde, chsh ile değişiklik yapmak beklenen etkiyi yaratmayacak ...
Bu sorunu aşmak için şunu yapın:
Barış.
Not: Mesaj göndermek için 10 itibara sahip değilsiniz, bu yüzden tüm mesaj talimatları. :)
Buraya daha fazla bilgi eklemek için geldim. Eğer sorun varsa ne zaman yüklemek zsh içinde Amazon Linux AMI çalıştırdığınızda gibi Amazon tarafından:
sudo chsh $(which zsh) : // chsh command not found
O zaman util-linux kullanıcısını kurmalısınız :
sudo yum install util-linux-user
(varsayılan olarak Amazon Linux AMI'de sadece lchsh bulunur , ancak nasıl çalıştığını çözemiyorum ).
Sonra aşağıdaki komutu çalıştırın, çalışması gerekir:
sudo chsh -s $(which zsh) $(whoami)
Tek çizgi
sudo chsh -s $(which zsh) $(whoami)
Ekstra Bilgi: Bundan sonra muhtemelen bu olanları yapmak isteyeceksiniz
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
plugins = (git) plug-in'e () şöyle zsh-autosuggestions & zsh-syntax-vurgulayarak ekle
eklentileri = (git zsh-autosuggestions hızlı sözdizimi vurgulaması)
source ~/.zshrc