Amazon EC2インスタンスで、シェルをデフォルトのbashシェルからzshに変更したいです。どうしたらいいですか。ありがとうございます。
chsh
コマンドを使用してみてください。
例えば.
chsh -s/bin/zsh
whereis zsh
を実行することでzshの場所を確認することも、単に実行することもできます。
chsh -s $(どのzsh)
あなたがあなたがログインしているもの以外のユーザアカウントのためにシェルを変更したいならば、あなたはそれをrootとして実行する必要があるでしょう。
Sudo chsh -s $(どのzsh)ジョン
変更を有効にするには、ログアウトして再度ログインする必要があります。 Gnomeなどのウィンドウマネージャを使用している場合は、そのセッションから完全にログアウトする必要もあります。端末を閉じて開くだけでは不十分です。
/ 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
変更を有効にするために、ログアウトしてから再度ログインします。
GNOME端末内のUbuntuでは、chshを使って変更しても期待通りの効果はありません...
この問題を克服するためには、これをして下さい:
平和。
P.S画像を投稿するための10の評判を持っていないので、すべての質感のある指示。 :)
私はここに来て、さらに情報を追加します。実行するときのように、zshをAmazonによるAmazon Linux AMIにインストールするときに問題がある場合:
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