На этот вопрос уже есть ответ:
Я хочу создать ярлык для команды в терминале. Как и в случае с командой "ssh (hidden) , мне просто нужна команда" user ", и приведенная выше команда будет запущена. Возможно ли это, и если да, то как это может быть готово?
Спасибо!
Ярлыки для команд известны как псевдонимы.
Синтаксис для создания псевдонима:
alias custom_command='original_command'
Пример:
Для создания псевдонима для обновления и апгрейда мы должны набрать в терминале следующее:
alias update='sudo apt-get update'
alias upgrade='sudo apt-get upgrade'
Чтобы создать псевдоним для вашей команды, откройте termianl и введите:
alias user='ssh user@123.45.7.123'
Если вы хотите не загружать псевдоним каждый раз, чтобы навсегда сохранить команду псевдонима, сделайте это.
Перейдите в свой домашний каталог и нажмите Ctrl kbd> + H kbd>, чтобы просмотреть скрытые файлы, один из этих файлов будет .bashrc
. Откройте его.
Теперь напишите следующую команду в любом месте главного пространства:
alias custom_command='original_command'
Ваша команда быстрого доступа будет сохранена навсегда.
Псевдонимы могут принимать параметры. Например:
$ alias 777='sudo chmod -R 777 '
$ 777 MyFolder
будет выполнять chmod рекурсивно на MyFolder
Как правило, ответом является псевдоним вашей команды, как упомянул М.Тарун. Для вашего примера с ssh вы можете добавить его в .ssh/config
:
Host someName
HostName 123.45.7.123
User user
Затем вызвать ssh с именем:
$ ssh someName
Возможно, ваша оболочка также имеет завершение табуляции по сш. Таким образом, вы можете просто набрать ssh s
, а затем нажать Tab kbd>.
Это также имеет то преимущество, что оно работает с другими командами, такими как scp
:
$ scp some-file someName:a/path/
Принимая во внимание, что подход псевдонима не будет работать с этим.