Je veux changer mon Shell du bash par défaut Shell à zsh sur mes instances Amazon EC2. Comment dois-je m'y prendre ? Merci !
Réponses
Trop de publicités?Essayez d'utiliser le chsh
commandement.
par exemple
chsh -s /bin/zsh
Vous pouvez confirmer l'emplacement de zsh en exécutant whereis zsh
ou, alternativement, exécutez simplement
chsh -s $(which zsh)
Si vous voulez changer le Shell pour un compte utilisateur autre que celui dans lequel vous êtes connecté, vous devrez l'exécuter en tant que root, donc pour changer le Shell de john, faites :
sudo chsh -s $(which zsh) john
Notez que vous devrez vous déconnecter et vous reconnecter pour que le changement prenne effet. Si vous utilisez Gnome ou un autre gestionnaire de fenêtres, vous devez également vous déconnecter complètement de cette session - il ne suffit pas de fermer et d'ouvrir votre terminal.
Ouvrez /etc/passwd :
sudo vi /etc/passwd
Trouvez la ligne avec votre nom d'utilisateur :
username:x:1634231:100:Your Name:/home/username:/bin/bash
et remplacez bash par zsh :
username:x:1634231:100:Your Name:/home/username:/bin/zsh
Déconnectez-vous et reconnectez-vous pour que les changements prennent effet.
Je suis venu ici pour ajouter des informations supplémentaires. Si vous avez des problèmes lors de l'installation zsh en AMI Amazon Linux par Amazon, comme quand tu cours :
sudo chsh $(which zsh) : // chsh command not found
Ensuite, vous devez installer util-linux-user :
sudo yum install util-linux-user
(par défaut Amazon Linux AMI a seulement lchsh mais je n'arrive pas à comprendre comment cela fonctionne).
Ensuite, exécutez la commande suivante, cela devrait fonctionner :
sudo chsh -s $(which zsh) $(whoami)
Sur Ubuntu, dans le terminal GNOME, faire des modifications via chsh n'aura pas l'effet escompté...
Pour surmonter ce problème, faites ceci :
- Clic droit dans le terminal
- Profils -> Préférences de profil
- Sous l'onglet "Title and Command", cochez "Run a custom command instead of my Shell" et fournissez le chemin de l'exécutable zsh.
- Redémarrez le terminal.
La paix.
P.S. Je n'ai pas la réputation de poster des images, donc toutes les instructions textuelles :)
Une ligne
sudo chsh -s $(which zsh) $(whoami)
Informations supplémentaires : après cela, vous vous voulez probablement faire ceux-là
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) Ajoutez zsh-autosuggestions & zsh-syntax-highlighting à plugins() comme ceci
plugins=(git zsh-autosuggestions fast-syntax-highlighting)
source ~/.zshrc
- Réponses précédentes
- Plus de réponses