Voglio cambiare la mia shell dalla shell bash predefinita a zsh sulle mie istanze di Amazon EC2. Come faccio a farlo? Grazie!
Voglio cambiare la mia shell dalla shell bash predefinita a zsh sulle mie istanze di Amazon EC2. Come faccio a farlo? Grazie!
Risposte:
Prova a usare il chsh
comando.
per esempio
chsh -s / bin / zsh
È possibile confermare la posizione di zsh eseguendo whereis zsh
o in alternativa semplicemente eseguendo
chsh -s $ (che zsh)
Se vuoi cambiare la shell per un account utente diverso da quello a cui hai effettuato l'accesso, dovrai eseguirlo come root, quindi per cambiare la shell di john, fai:
sudo chsh -s $ (che zsh) john
Tieni presente che dovrai disconnetterti e riconnetterti per rendere effettiva la modifica. Se stai usando Gnome o qualche altro gestore di finestre, dovrai disconnetterti completamente anche da quella sessione - semplicemente chiudere e aprire il tuo terminale non è sufficiente.
chsh -s /bin/zsh username
.
sudo chsh -s $(which zsh) $(whoami)
Apri / etc / passwd:
sudo vi /etc/passwd
Trova la riga con il tuo nome utente:
username:x:1634231:100:Your Name:/home/username:/bin/bash
e sostituisci bash con zsh:
username:x:1634231:100:Your Name:/home/username:/bin/zsh
Disconnettersi e riconnettersi per rendere effettive le modifiche.
chsh
, ma se vuoi davvero modificarlo /etc/passwd
a mano, almeno usa il vipw
comando.
Sono venuto qui per aggiungere ulteriori informazioni aggiuntive. Se riscontri problemi durante l'installazione di zsh in Amazon Linux AMI di Amazon, come quando esegui:
sudo chsh $(which zsh) : // chsh command not found
Quindi dovresti installare util-linux-user :
sudo yum install util-linux-user
(per impostazione predefinita Amazon Linux AMI ha solo lchsh , ma non riesco a capire come funzioni).
Quindi eseguire il comando seguente, dovrebbe funzionare:
sudo chsh -s $(which zsh) $(whoami)
Su Ubuntu, all'interno del terminale GNOME, apportare modifiche tramite chsh non avrà l'effetto previsto ...
Per superare questo problema, procedere come segue:
Pace.
PS Non hai 10 reputazione per pubblicare immagini, quindi tutte le istruzioni texty. :)
una linea
sudo chsh -s $(which zsh) $(whoami)
Informazioni extra: dopodiché probabilmente vorrai farlo
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) Aggiunge zsh-autosuggestions e zsh-syntax-highlighting ai plugin () come questo
plugins = (git zsh-autosuggestions evidenziazione rapida della sintassi)
source ~/.zshrc