Как создать ярлык для команды в терминале? [Duplicate]

На этот вопрос уже есть ответ:

Я хочу создать ярлык для команды в терминале. Как и в случае с командой "ssh (hidden) , мне просто нужна команда" user ", и приведенная выше команда будет запущена. Возможно ли это, и если да, то как это может быть готово?

Спасибо!

23
задан 3 August 2013 в 13:57

4 ответа

Ярлыки для команд известны как псевдонимы.
Синтаксис для создания псевдонима:

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'
0
ответ дан 3 August 2013 в 13:57

Если вы хотите не загружать псевдоним каждый раз, чтобы навсегда сохранить команду псевдонима, сделайте это.

Перейдите в свой домашний каталог и нажмите Ctrl + H , чтобы просмотреть скрытые файлы, один из этих файлов будет .bashrc. Откройте его.

Теперь напишите следующую команду в любом месте главного пространства:

alias custom_command='original_command' 

Ваша команда быстрого доступа будет сохранена навсегда.

0
ответ дан 3 August 2013 в 13:57

Псевдонимы могут принимать параметры. Например:

$ alias 777='sudo chmod -R 777 '
$ 777 MyFolder

будет выполнять chmod рекурсивно на MyFolder

0
ответ дан 3 August 2013 в 13:57

Как правило, ответом является псевдоним вашей команды, как упомянул М.Тарун. Для вашего примера с ssh вы можете добавить его в .ssh/config:

Host someName
     HostName 123.45.7.123
     User user

Затем вызвать ssh с именем:

$ ssh someName

Возможно, ваша оболочка также имеет завершение табуляции по сш. Таким образом, вы можете просто набрать ssh s, а затем нажать Tab .

Это также имеет то преимущество, что оно работает с другими командами, такими как scp:

$ scp some-file someName:a/path/

Принимая во внимание, что подход псевдонима не будет работать с этим.

0
ответ дан 3 August 2013 в 13:57

Другие вопросы по тегам:

Похожие вопросы: