MacOS:
alias ll='ls -lG'
Linux:
alias ll='ls -l --color=auto'
Cole isso em ~/.bashrc
.
Estou usando o Mac OS X. Quando instalo o SSH em servidores, acho o comando ll
útil, mas não está disponível em minha máquina local. Como posso instalá-lo?
No OS X 10.9.5 desde Mavericks (e pelo menos até El Capitan) você tem que adicionar um comando alias ao seu arquivo .bash_profile em sua pasta pessoal:
~/.bash_profile
que é equivalente ao seu caminho de usuário em
/Users/YOUR_USER_NAME/.bash_profile
Para ver esse arquivo no localizador, você precisa ativar a exibição de arquivos ocultos (por exemplo, usando o aplicativo InVisible). Caso contrário, você pode simplesmente usar o seu terminal para localizá-lo e editá-lo com nano:
nano ~/.bash_profile
Em seguida, adicione um comando alias ao final desse arquivo. O padrão alias seria
alias ll='ls -lG'
mas eu prefiro
alias ll='ls -lGaf'
que também mostra todos os arquivos ocultos (começando com um ponto) e classifica a saída sem distinção entre maiúsculas e minúsculas.
Não se esqueça de reiniciar a sua aplicação de terminal após as alterações.
Execute type ll
para ver de onde o comando ll
está vindo. ll
não é um comando padrão, mas muitas distribuições o predefinem para um alias para ls
com algumas opções predefinidas. A saída de type ll
fornece a definição do alias ou você pode procurá-lo no arquivo de configuração do shell ( ~/.bashrc
se o shell for bash). Copie a definição para ~/.bashrc
na outra máquina.
O Bash manipula seu arquivo de configuração de uma maneira um pouco estranha: ele carrega ~/.bashrc
em todos os shells interativos, exceto os que também são shells de login. O Bash carrega apenas ~/.bash_profile
(se existir, caso contrário, ~/.profile
) em um shell de login. Para garantir que .bashrc
seja lido quando deveria, coloque essa linha em ~/.bash_profile
:
case $- in *i*) . ~/.bashrc;; esac
Adicione alias ll='ls -lG'
ao seu ~/.profile
com seu favorito $EDITOR
.
Com este método, lembre-se de que você terá que iniciar uma nova sessão de terminal (ou source ~/.profile
para poder usar ll
).
Para resumir a melhor de todas as respostas:
Mac OS X (testado no El Capitan)
echo "alias ll='ls -lGaf'" >> ~/.bash_profile
source ~/.bash_profile
Linux
echo "alias ll='ls -la --color=auto'" >> ~/.bash_profile
source ~/.bash_profile
Se você quiser aplicar em todas as contas, você também pode colocar
alias ll='ls -lG'
em /etc/profile
.
Ainda não tenho os pontos de repetição para comentar diretamente no comentário de outra pessoa, mas queria apenas esclarecer que "alias ll='ls -lGaf'"
é parcialmente redundante. Usando -f ativa automaticamente -a também. Você pode verificar isso na página man de ls
. Então, tudo que é realmente necessário é "alias ll='ls -lGf'"
.