Amazon EC2インスタンスでシェルをデフォルトのbashシェルからzshに変更したい。どうやってやるの?ありがとう!
Amazon EC2インスタンスでシェルをデフォルトのbashシェルからzshに変更したい。どうやってやるの?ありがとう!
回答:
chsh
コマンドを使用してみてください。
例えば
chsh -s / bin / zsh
を実行してzshの場所を確認するwhereis zsh
か、単に実行するだけです
chsh -s $(zsh)
ログインしているユーザーアカウント以外のユーザーアカウントのシェルを変更する場合は、rootとして実行する必要があるため、johnのシェルを変更するには、次のようにします。
sudo chsh -s $(which zsh)john
変更を有効にするには、ログアウトしてから再度ログインする必要があることに注意してください。Gnomeまたは他のウィンドウマネージャーを使用している場合は、そのセッションからも完全にログアウトする必要があります。単にターミナルを閉じたり開いたりするだけでは不十分です。
chsh -s /bin/zsh username
。
sudo chsh -s $(which zsh) $(whoami)
/ etc / passwdを開きます。
sudo vi /etc/passwd
ユーザー名を含む行を見つけます。
username:x:1634231:100:Your Name:/home/username:/bin/bash
bashをzshに置き換えます。
username:x:1634231:100:Your Name:/home/username:/bin/zsh
ログアウトしてからログインし直して、変更を有効にします。
chsh
することをお勧めしますが、実際に/etc/passwd
手動で編集する場合は、少なくともvipw
コマンドを使用してください。
さらに情報を追加するためにここに来ました。AmazonのAmazon Linux AMIにzshをインストールするときに問題が発生した場合、次を実行するときなど:
sudo chsh $(which zsh) : // chsh command not found
次に、util-linux-userをインストールする必要があります。
sudo yum install util-linux-user
(デフォルトでは、Amazon Linux AMIにはlchshしかありませんが、どのように機能するかわかりません)。
次に、次のコマンドを実行します。動作するはずです。
sudo chsh -s $(which zsh) $(whoami)
一行
sudo chsh -s $(which zsh) $(whoami)
追加情報: その後、おそらくこれを行うことになるでしょう。
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)このようなplugins()にzsh-autosuggestionsとzsh-syntax-highlightingを追加します
plugins =(git zsh-autosuggestions fast-syntax-highlighting)
source ~/.zshrc