Je souhaite changer mon shell bash par défaut en zsh sur mes instances Amazon EC2. Comment je fais pour le faire? Merci!
Je souhaite changer mon shell bash par défaut en zsh sur mes instances Amazon EC2. Comment je fais pour le faire? Merci!
Réponses:
Essayez d'utiliser la chsh
commande.
par exemple
chsh -s / bin / zsh
Vous pouvez confirmer l’emplacement de zsh en exécutant whereis zsh
ou simplement en exécutant
chsh -s $ (quel zsh)
Si vous souhaitez modifier le shell d'un compte d'utilisateur autre que celui auquel vous êtes connecté, vous devez l'exécuter en tant que root. Pour changer le shell de John, procédez comme suit:
sudo chsh -s $ (quel zsh) john
Notez que vous devrez vous déconnecter et vous reconnecter pour que les modifications prennent effet. Si vous utilisez Gnome ou un autre gestionnaire de fenêtres, vous devrez également vous déconnecter complètement de cette session. Il ne suffit pas de fermer et d'ouvrir votre terminal.
chsh -s /bin/zsh username
.
sudo chsh -s $(which zsh) $(whoami)
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 modifications prennent effet.
chsh
, mais si vous voulez vraiment éditer /etc/passwd
à la main, utilisez au moins la vipw
commande.
Je suis venu ici pour ajouter des informations supplémentaires. Si vous rencontrez des problèmes lors de l'installation de zsh dans Amazon Linux AMI par Amazon, comme lors de l'exécution:
sudo chsh $(which zsh) : // chsh command not found
Ensuite, vous devriez installer util-linux-user :
sudo yum install util-linux-user
(par défaut, Amazon Linux AMI n’a que lchsh , mais je ne peux pas comprendre comment cela fonctionne).
Puis lancez la commande suivante, ça devrait marcher:
sudo chsh -s $(which zsh) $(whoami)
Sous Ubuntu, à l'intérieur du terminal GNOME, les modifications via chsh n'auront pas l'effet escompté ...
Pour résoudre ce problème, procédez comme suit:
Paix.
PS N'a pas 10 réputation pour poster des images, donc toutes les instructions textuelles. :)
une ligne
sudo chsh -s $(which zsh) $(whoami)
Extra Info: après cela, vous voudrez probablement faire cela
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-en surbrillance à plugins () comme ceci
plugins = (git zsh-autosuggestions mise en surbrillance de la syntaxe rapide)
source ~/.zshrc