Как добавить псевдоним к команде в терминале?

34

Набрав вручную указанную команду в терминале, я хочу выполнить другую команду.

Как добавить псевдоним в команду? Могу ли я сделать это с помощью терминала или мне нужно отредактировать какой-нибудь файл?

Рутика В.
источник
2
Смотрите также здесь: askubuntu.com/questions/1414/how-to-create-a-permanent-alias
Takkat

Ответы:

41
alias new_name='old command'

Чтобы создать постоянный псевдоним, вы должны отредактировать .bashrcфайл в вашем домашнем каталоге.

Больше информации здесь

Больше .bashrc файлов здесь

OrangeTux
источник
1
Для псевдонима нет ручного ввода. Это встроенная команда. Вы должны взглянуть на справочную страницу по оболочке.
Добей
Поменял это. ти.
OrangeTux
12

В командной строке bash это просто случай ввода:

alias my_command="Command to run"

Например, чтобы создать короткую команду, запустите длинный список, который вы можете сделать:

alias ll="ls -l"

Кавычки не требуются, если вы не добавляете ключи в команду с псевдонимами.

Адам
источник
8

Чтобы сделать постоянные изменения, вы можете поместить свои псевдонимы отдельно в ~/.bash_aliases

Ян Сагон
источник
1
Не забудьте баллотироваться, source ~/.bash_aliasesчтобы изменения вступили в силу.
Стоян Димов
2

Вы можете использовать aliasвстроенную команду в используемой оболочке или написать скрипт, который будет делать то, что вы хотите. Предполагая, что вы используете bash в качестве оболочки (которая используется по умолчанию), вы можете набрать man bashи перейти к ALIASESразделу для документации по псевдонимам в bash.

Добей
источник
1

Чтобы узнать о псевдонимах: посетите http://www.mediacollege.com/linux/command/alias.html

Чтобы сделать изменения постоянными (то есть быть прочитанными при каждом запуске оболочки), добавьте команды псевдонима, которые вы ввели в терминале, в файл ~ / .bashrc.

drake01
источник
1

Я пишу графический интерфейс для добавления / редактирования псевдонимов команд. Вы также можете использовать его из командной строки следующим образом:

addalias -add "sinstall" "sudo apt-get install"

https://github.com/isamert/addalias

isamert
источник
0

Вы можете напрямую создать файл в своем доме для сбора всех псевдонимов .bash_profile, написав nano ~.bash_profileи просто напишите в файле команды / ярлыки, которые вы хотите создать, например:

alias edbp='nano ~/.bash_profile'

а затем проверить его источник файла, так что работает

source ~.bash_profile

Помните, что каждый раз, когда вы изменяете документ, вы должны запускать снова source ~.bash_profile

Эрик Пиллон
источник