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

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

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

34
задан 25 May 2017 в 07:34

8 ответов

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

alias my_command="Command to run"

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

alias ll="ls -l"

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

0
ответ дан 25 May 2017 в 07:34
alias new_name='old command'

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

Подробнее здесь

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

0
ответ дан 25 May 2017 в 07:34

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

0
ответ дан 25 May 2017 в 07:34

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

0
ответ дан 25 May 2017 в 07:34

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

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

0
ответ дан 25 May 2017 в 07:34

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

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

https://github.com/isamert/addalias

0
ответ дан 25 May 2017 в 07:34

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

alias edbp='nano ~/.bash_profile'
[ 116], а затем проверить его, используя файл, запустив

source ~.bash_profile

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

0
ответ дан 25 May 2017 в 07:34

Файл псевдонимов

Добавить псевдонимы в файл ~/.bash_aliases и создать его, если он не существует. Например, у меня есть:

$ more ~/.bash_aliases
alias trop='tree --dirsfirst -L 1'
(...)

Alias ​​Help

$ alias --help
alias: alias [-p] [name[=value] ... ]
    Define or display aliases.
    
    Without arguments, `alias' prints the list of aliases in the reusable
    form `alias NAME=VALUE' on standard output.
    
    Otherwise, an alias is defined for each NAME whose VALUE is given.
    A trailing space in VALUE causes the next word to be checked for
    alias substitution when the alias is expanded.
    
    Options:
      -p    print all defined aliases in a reusable format
    
    Exit Status:
    alias returns true unless a NAME is supplied for which no alias has been
    defined.
0
ответ дан 5 November 2020 в 23:56

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

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