Como encontrar aliases?

4

Onde posso encontrar uma lista / arquivo de todos os aliases criados no Ubuntu 17.04? Quero dizer, atalhos para os comandos mais usados e mais.

    
por Glk-78 11.08.2017 / 19:35

2 respostas

5

Lista de alias definidos

Digite alias , você receberá uma lista de todos os definidos em seu ambiente.

$ alias
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'

Listar o arquivo em que eles foram definidos

Para encontrar os arquivos nos quais seus aliases foram definidos, use esta solução, com um pouco de alteração:

$ PS4='+$BASH_SOURCE> ' BASH_XTRACEFD=7 bash -xl 7> /tmp/mylog
$ grep "alias " /tmp/mylog | grep -e /home -e /etc

O que lhe dá uma lista de arquivos, informando o que alias definiu lá, a saída é semelhante a:

++/home/ravexina/.bashrc> alias 'la=ls -A'

Quais estados 'la=ls -A' foi definido no meu .bashrc .

Arquivos importantes

Existem muitos lugares nos quais podemos definir nossos aliases, os mais importantes podem ser:

  • Padrão:
    • ~/.bashrc
    • ~/.bash_aliases
  • Um deles em ordem:
    • ~/.bash_profile
    • ~/.bash_login
    • ~/.profile
  • Funciona, mas não é um bom local, a menos que você deseje todo o sistema:
    • /etc/bash.bashrc
    • /etc/profile

E qualquer outro lugar que seja originado durante a execução de um shell.

    
por Ravexina 11.08.2017 / 19:38
2

Os aliases são definidos por usuário e por shell. Você pode ver quais aliases são definidos para seus shells atuais via

alias

Leia mais sobre aliases em man bash .

    
por waltinator 11.08.2017 / 19:38