/ etcでホスト名とホストファイルを変更しましたが、bashプロンプトは変更されませんでした。これを適用するには、OSのようなものを再起動する必要がありますか?
答え1
システムによって異なりますが、このコマンドを使用したい場合がありますhostname
。再起動するbash
か、適切なprofile / rcファイルを再ロードする必要があるかもしれません。
答え2
まず、/etc/hostsでホスト名を変更しても、実際にはホスト名は変更されません。一時的に変更するには、このhostname
コマンドを使用します。オペレーティングシステムに応じて再起動後に変更するように変更します。 Red Hat 派生製品の場合は変更CPU名ファイルの変数/etc/sysconfig/ネットワーク。
Bashプロンプトに表示されるホスト名の変更は、Bashプロンプトの設定方法によって異なります。各プロンプトからホスト名を読み取ると、次にEnterキーを押すと変更されます。初期化中にホスト名のみを読み込み、プロンプトに表示される変数に保存する場合
答え3
私はホスト名が環境変数(HOSTNAME:<)に格納されていると思います。これはおそらく動的に更新されません。しかしそれははいBashが再起動したら、更新する必要があります。
プログラムを実行して、ホスト名が実際に変更されたことを確認することもできますhostname
。本物? )