ターミナルでコマンドのショートカットを作成したい。コマンド「ssh [email protected]」のように、コマンド「user」が必要なだけで、上記のコマンドが実行されます。これは可能ですか?もし可能なら、どうすればできますか?
ありがとうございました!
コマンドのショートカットはエイリアスと呼ばれます。
エイリアスを作成する構文は次のとおりです。
alias custom_command='original_command'
例:
更新およびアップグレードのエイリアスを作成するには、ターミナルに次のように入力する必要があります。
alias update='Sudo apt-get update'
alias upgrade='Sudo apt-get upgrade'
したがって、コマンドのエイリアスを作成するには、termianlを開いて次のように入力します。
alias user='ssh [email protected]'
エイリアスを毎回ロードしたくない場合、エイリアスコマンドを永続的に保存するには、これを行います。
ホームディレクトリに移動して、を押します Ctrl+H 隠しファイルを表示するには、これらのファイルの1つは.bashrc
です。それを開く。
次に、メインスペースの任意の場所に次のコマンドを記述します。
alias custom_command='original_command'
ショートカットコマンドは永続的に保存されます。
エイリアスはパラメーターを取ることができます。例えば:
$ alias 777='Sudo chmod -R 777 '
$ 777 MyFolder
MyFolder
に対して再帰的にchmodを実行します
一般的には、M.Tarunが述べたように、答えはコマンドのエイリアスです。 sshを使用した例では、.ssh/config
に追加できます。
Host someName
HostName 123.45.7.123
User user
次に、名前を指定してsshを呼び出します。
$ ssh someName
シェルにはおそらくsshのタブ補完機能もあります。したがって、ssh s
と入力してから、 Tab。
これには、scp
などの他のコマンドでも機能するという利点があります。
$ scp some-file someName:a/path/
一方、エイリアスアプローチはこれでは機能しません。