回答:
はい、それらをファイルに書き留めてください/etc/hosts
。次の構文があります。
1.2.3.4 servername additional_servername
どこ:
1.2.3.4
IPアドレスですservername
名前ですadditional_servername
オプションの名前です保存後、名前でサーバーにアクセスできます。
もちろん、特定の問題については、@ chaosおよび@steeldriverのアドバイスに従うことをお勧めしますが、一般的な場合、「ターミナルに値を永続的に保存する」ために、シェル変数を探しています。それらをどのように設定するかはあなたのシェルに依存します(echo $SHELL
関連情報を提供すると思います)。
「恒久的」による場合は、その後、あなたは、単に使用することができ、「長い間、私はこの端末セッションを終了しないようにと」を意味export server1=111.222.111.222
あなたはしているが、使用している場合は、コマンドをbash
ベースシェル(setenv server1 111.222.111.222
のためのcsh/tcsh
ベースのシェルを、私の記憶が正しければ)。それから、変数の前に$
:を付けることで変数にアクセスできますssh root@$server1
。
「永続的に」という意味が「新しいターミナルを起動するたびに」という場合は、シェルの初期化ファイルの1つに変数を設定する必要があります。たとえば、$HOME/.bashrc
for bash
ベースのシェル、または$HOME/.cshrc
—前の段落で述べたのと同じ構文を使用すると思われます。initファイルを入手する必要があることに注意してください(source $HOME/.bashrc
または、変更を考慮するために新しいシェルを開く必要があります)。
注意:メモリからの回答は、若干の調整が必要になる場合があります。
具体的な答えはとても良いです。
ただし、一般的に、シェルでいくつかのことを定義/セットアップしたい場合は、スクリプトを作成してそれを実行し、そのセットアップを有効にしsource
たり.
、必要なときに実行したりします。
常に必要なものである場合は、.profile(ログインシェルの場合)またはすべてのシェルの.bashrc(bashを使用する場合)でソースできます。
このようなアプローチを使用すると、最初に別のスクリプトを呼び出した後にスクリプトの1つを呼び出した場合に、それらが互いに踏まないことを確認する限り、必要に応じて複数のスクリプトを使用して異なる作業環境をセットアップできます。