ホスト名の変更は Bash プロンプトです。

ホスト名の変更は Bash プロンプトです。

/ etcでホスト名とホストファイルを変更しましたが、bashプロンプトは変更されませんでした。これを適用するには、OSのようなものを再起動する必要がありますか?

答え1

システムによって異なりますが、このコマンドを使用したい場合がありますhostname。再起動するbashか、適切なprofile / rcファイルを再ロードする必要があるかもしれません。

答え2

まず、/etc/hostsでホスト名を変更しても、実際にはホスト名は変更されません。一時的に変更するには、このhostnameコマンドを使用します。オペレーティングシステムに応じて再起動後に変更するように変更します。 Red Hat 派生製品の場合は変更CPU名ファイルの変数/etc/sysconfig/ネットワーク

Bashプロンプトに表示されるホスト名の変更は、Bashプロンプトの設定方法によって異なります。各プロンプトからホスト名を読み取ると、次にEnterキーを押すと変更されます。初期化中にホスト名のみを読み込み、プロンプトに表示される変数に保存する場合

答え3

私はホスト名が環境変数(HOSTNAME:<)に格納されていると思います。これはおそらく動的に更新されません。しかしそれははいBashが再起動したら、更新する必要があります。
プログラムを実行して、ホスト名が実際に変更されたことを確認することもできますhostname本物? )

関連情報