alias
lida com a criação e listagem de aliases. unalias
lida com a exclusão deles. Se você precisar, poderá obter mais detalhes com o bash help
incorporado - help alias
e help unalias
ou na página man bash.
Para salvá-los, uso os seguintes itens há anos:
$ alias savealias='alias > ~/.bash-aliases'
$ savealias
Todos os aliases (incluindo o savealias
recém-definido serão salvos em ~/.bash-aliases
. Esse é um arquivo de texto simples que pode ser editado como um script de shell, se necessário. Por exemplo, o meu contém linhas como esta:
alias acs='apt-cache show'
alias acss='apt-cache search'
alias loadalias='. ~/.bash-aliases '
alias mq='mailq | grep "^[0-9A-Z]"'
alias savealias='alias >~/.bash-aliases'
alias ttystat='echo $(tty) $TERM ${COLUMNS}x$LINES'
alias where='type -all'
alias which='type -path'
e muitos outros.
Os aliases salvos são carregados no momento do login adicionando o seguinte a ~ / .bash_profile, ~ / .bashrc, ou até mesmo / etc / profile
[ -e ~/.bash-aliases ] && . ~/.bash-aliases
i.e. "se um arquivo .bash-aliases existir no meu diretório home e, em seguida, fonte dele."
Com esse método, as alterações feitas nos aliases serão perdidas no logout, a menos que você execute savealias
- isso inclui adicionar, editar e excluir aliases.