web-dev-qa-db-ja.com

端末名を変更する必要があります

administrator @ administrator:〜$-この名前を永久に変更したいのですが、誰か助けていただけますか?

6
Benjamin

これは実際にusername @ computername:を現在のディレクトリと$記号。通常は非ルートユーザーを意味しますが、記号はルート権限があることを意味します。

これで、表示内容のみを変更するために、~/.bashrcファイルを編集できます。お気に入りのテキストエディタで開き、PS1=で始まる行に変更を加えます。

PS1=で始まる行が複数ある場合は、.bashrcファイルを保存するたびに1行ずつ変更して、新しいターミナルを開いて、正しいターミナルを編集したかどうかを確認してください。

何も台無しにせずに、表示されているものだけを試すには、export PS1="whatever you want"と入力します。ターミナルを閉じて再度開くと、PS1の値が~/.bashrcファイルの値に設定されます。

ユーザー名またはコンピューター名を実際に変更するには、すでに優れた回答があります。

マシンを再起動する必要があるコンピューターの名前を変更する場合を除き、変更を確認するにはログアウトしてから再度ログインする必要があります。

9
Brane

最初の管理者はユーザー名で、2番目の管理者はコンピューターの名前(ホスト名)です。別のユーザー名で別のアカウントを作成し、コンピューターの名前を変更することはできますが、それはしたくないと思います。ターミナルのプロンプトに好きなものを入力できます。次の変数は、プロンプトとして何を表示するかを決定します。

  • PS1 –デフォルトの対話型プロンプト(これは最も頻繁にカスタマイズされる変数です)
  • PS2 –対話型プロンプトの継続(長いコマンドが行末で\に分割されている場合)default = ">"
  • PS3 –シェルスクリプト内の「選択」ループで使用されるプロンプト
  • PS4 –シェルスクリプトがデバッグモードで実行されたときに使用されるプロンプト(「set -x」でオンになります)default = "++"
  • Prompt_COMMAND-この変数が設定され、null以外の値を持つ場合、PS1変数の直前で実行されます。

ここを見てください:

これらの変数を試して、必要なものを見つけてください:)たとえば:

export PS1="Hello.Master$ "

プロンプトの変更を永続的にしたい場合は、次のような多くの場所に変更を配置できます。

  • /etc/bash.bashrc
  • 〜/ profile
3
nobody