rootユーザープロンプトの色の変更

rootユーザープロンプトの色の変更

と入力したら、Ubuntu Server 22.04のルートとしてシェルで色を有効にしたいと思いますsudo -s。私が見つけたこれforce_color_prompt=yesその質問により、ファイルのコメントを解除する方法がわかりました/root/.bashrc。これはうまくいきますが、ルートプロンプトの色を変更してルートで作業していることをよりよく示す方法があるかどうか疑問に思います。

これが私が持っているものです:

ここに画像の説明を入力してください。

これが私が望むものです:

ここに画像の説明を入力してください。

修正する:

完全性のために、私の元の行は次のようになりますPS1

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

PS1目的の結果を提供する修正された行は次のとおりです。

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

答え1

ええ、あなたはできます。カラーコードたとえば、プロンプトPS1変数で次のようにすること/root/.bashrcができます。PS1="\e[38;2;128;0;0m[\u@\h \W]\$ "

zshシェルプロンプトをカスタマイズするためのより豊富なフレームワークがありますがbashoh my BASH!しかし、正直に言うと、zsh代わりに次のものを使用bashしてデフォルトのシェルとして使用することをお勧めします。powerlevel10kより良いヒントが必要な場合や、多くの作業に役立つシェルが必要な場合でも同様ですoh-my-zshoh my BASH!レプリカです)。

関連情報