サーバー名のエイリアスを作成するには?

サーバー名のエイリアスを作成するには?

私が使用しているサーバーに対して選択した命名規則は、dnb、dnp、dnaなどの近すぎる名前を提供します。名前を変更したいのですが、dnbジョブにログインすると、dnbの代わりに「betaTest」などの内容が表示されます。

これを行う方法はありますか?

ベストアンサー1

あなたの質問は非常に広範囲です。まだ話していません。どここの名前を見たいです。コマンドラインから?端末アプリケーションで?他にはありませんか?コマンドラインで次のことを意味するとします。

ホームディレクトリで.bashrcファイルを編集し、ホスト名をより便利な名前に変更できます。次のコマンドを実行します。

touch ~/.bashrc
echo 'PS1=${PS1//\\[hH]/usefulname}' >> .bashrc

最初の行は、.bashrcファイルがあることを確認することです。そうしないと、空の項目が生成されます。 2行目は、一重引用符の間のすべての内容を.bashrcファイルの末尾に追加します。 $ PS1は、コマンドが返されるたびに印刷される変数です。これがヒントです。 (これを行う前に$ PS1をエコーすることで事前に確認できます。)この行は.bashrcファイルに追加されたらプロンプトを受け入れますが、ホスト名の部分をユーザーにとってより便利な名前に置き換えます。 。 「usefulname」をサーバー上の希望の名前に変更します。次に、名前を別の名前に変更する各サーバーで次のコマンドを実行します。

これは、サーバーの実際のホスト名を変更せずに、ログイン時に表示される名前のみを変更します。これをキャンセルするには、.bashrcファイルを開き、この行を削除します。他には影響しません。この変更の前後にサーバー名を知る必要があるすべての項目は、引き続き「dnb」、「dnp」、または実際の名前が何でも使用されます。

追加情報:PS1に割り当てられた新しい値は、シェルのパラメータ拡張機能を使用しています。 (これはbash、ksh、zshで動作します。)これは、「この変数PS1の現在の値を取得し、大文字または小文字の「h」が続くすべてのバックスラッシュを便利な名前に置き換えます」を意味します。 hまたはHが続くバックスラッシュはホスト名を表示するためのプロンプトのコードなので、プロンプトではホスト名が「usefulname」に置き換えられます。

おすすめ記事