Como posso instalar o comando 'll' no Mac OS X?

78

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?

    
por Eonil 06.01.2012 / 07:15

7 respostas

112

MacOS:

alias ll='ls -lG'

Linux:

alias ll='ls -l --color=auto'

Cole isso em ~/.bashrc .

    
por 06.01.2012 / 07:23
33

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.

    
por 06.10.2014 / 16:50
7

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
    
por 07.01.2012 / 02:43
3

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 ).

    
por 15.09.2014 / 20:58
2

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
    
por 26.08.2016 / 11:51
1

Se você quiser aplicar em todas as contas, você também pode colocar

alias ll='ls -lG'

em /etc/profile .

    
por 02.05.2016 / 01:56
1

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'" .

    
por 17.07.2018 / 22:50

Tags