Mais uma vez, tive que adicionar o comando em ~/.profilevez de ~/.bashrcfazê-lo funcionar. Talvez isso seja específico do Mac OS X.
Eonil
9
Você precisa alias ll='ls -lG'do mesmo efeito no macosx.
Burhan Khalid
7
Eu precisava para adicionar alias ll='ls -lG'ao meu ~ / .bash_profile para fazê-lo funcionar (em Lion, se o que importa)
jessica
2
Ainda mais preguiçoso:$ echo "alias ll='ls -lG'" >> ~/.bashrc
Avishai
44
No OS X 10.9.5 desde o Mavericks (e pelo menos até o El Capitan), você deve adicionar um comando alternativo ao seu arquivo .bash_profile na 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 o nano:
nano ~/.bash_profile
Em seguida, adicione um comando de alias ao final desse arquivo. O alias padrão ll 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 que não diferencia maiúsculas de minúsculas.
Não se esqueça de reiniciar o aplicativo do terminal após as alterações.
Era isso que eu procurava e trabalhei no OSX El Capitan. (Lembre-se também de sair do terminal ou fechar o aplicativo e reiniciar).
18716 crmpicco
1
Obrigado @crmpicco, atualizei a resposta em conformidade.
Jpsy
7
você não precisa reiniciar o terminal, basta usá-lo source ~/.bash_profilepara recarregar as novas configurações.
Enviado em 26/08
8
Corra type llpara ver de onde o llcomando está vindo. llnão é um comando padrão, mas muitas distribuições o predefinem como um alias para lsalgumas opções predefinidas. A saída de type llfornece a definição do alias, ou você pode procurá-lo no seu arquivo de configuração do shell ( ~/.bashrcse o seu shell for bash). Copie a definição para ~/.bashrcna outra máquina.
O Bash lida com seu arquivo de configuração de uma maneira um pouco estranha: ele carrega ~/.bashrcem todos os shells interativos, exceto os que também são shells de login. O Bash é carregado apenas ~/.bash_profile(se existir, caso contrário ~/.profile) em um shell de logon. Para se certificar de que você .bashrcé lido quando deveria, coloque esta linha em seu ~/.bash_profile:
Ainda não tenho os pontos de representante para comentar diretamente no comentário de outra pessoa, mas gostaria de esclarecer que isso "alias ll='ls -lGaf'"é parcialmente redundante. O uso de -f também ativa -a automaticamente. Você pode verificar isso na página de manual para ls. Então, tudo o que é realmente necessário é "alias ll='ls -lGf'".
Uma coisa que falta em várias respostas é que isso depende do shell. Se você estiver usando o shell padrão do sistema na versão 10.14 abaixo, que é bash, as referências a (.) Bash_profile estão corretas. Modificar / etc / profile criaria o alias para sh para todos os usuários (mas não no bash).
Se você mudou, por exemplo, para zsh, fazer uma alteração em todo o sistema requer a adição do alias ao / etc / zprofile. Se você quiser fazer a alteração apenas para seu usuário, poderá adicioná-la a ~ / .zprofile
alias ll='ls -al'
de cli (eu gosto-al
, que eu possa ver os arquivos ocultos também)Respostas:
Mac OS:
Linux:
Coloque isso
~/.bashrc
.fonte
--color
.~/.profile
vez de~/.bashrc
fazê-lo funcionar. Talvez isso seja específico do Mac OS X.alias ll='ls -lG'
do mesmo efeito no macosx.alias ll='ls -lG'
ao meu ~ / .bash_profile para fazê-lo funcionar (em Lion, se o que importa)$ echo "alias ll='ls -lG'" >> ~/.bashrc
No OS X 10.9.5 desde o Mavericks (e pelo menos até o El Capitan), você deve adicionar um comando alternativo ao seu arquivo .bash_profile na sua pasta pessoal:
que é equivalente ao seu caminho de usuário em
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 o nano:
Em seguida, adicione um comando de alias ao final desse arquivo. O alias padrão ll seria
mas eu prefiro
que também mostra todos os arquivos ocultos (começando com um ponto) e classifica a saída que não diferencia maiúsculas de minúsculas.
Não se esqueça de reiniciar o aplicativo do terminal após as alterações.
fonte
source ~/.bash_profile
para recarregar as novas configurações.Corra
type ll
para ver de onde oll
comando está vindo.ll
não é um comando padrão, mas muitas distribuições o predefinem como um alias parals
algumas opções predefinidas. A saída detype ll
fornece a definição do alias, ou você pode procurá-lo no seu arquivo de configuração do shell (~/.bashrc
se o seu shell for bash). Copie a definição para~/.bashrc
na outra máquina.O Bash lida com 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 é carregado apenas~/.bash_profile
(se existir, caso contrário~/.profile
) em um shell de logon. Para se certificar de que você.bashrc
é lido quando deveria, coloque esta linha em seu~/.bash_profile
:fonte
Adicione
alias ll='ls -lG'
ao seu~/.profile
com o seu favorito$EDITOR
.Com esse método, lembre-se de que você precisará iniciar uma nova sessão de terminal (ou
source ~/.profile
poder usarll
).fonte
Para resumir a melhor de todas as respostas:
Mac OS X (testado em El Capitan)
Linux
fonte
Se você deseja aplicar em todas as contas, também pode colocar
no
/etc/profile
.fonte
/etc
?Ainda não tenho os pontos de representante para comentar diretamente no comentário de outra pessoa, mas gostaria de esclarecer que isso
"alias ll='ls -lGaf'"
é parcialmente redundante. O uso de -f também ativa -a automaticamente. Você pode verificar isso na página de manual parals
. Então, tudo o que é realmente necessário é"alias ll='ls -lGf'"
.fonte
(Exemplo do MacOS Mojave)
Abra o
.bash_profile
arquivo oculto no editor Vim:Vá para o último caractere do arquivo pressionando capital Ge, em seguida $.
Pressione opara adicionar uma nova linha ao arquivo.
Insira seu novo alias como:
Pressione Escpara sair do modo de inserção do Vim.
Digite a seguir para escrever suas novas alterações e sair do editor:
Reabra o terminal e você poderá usar o alias
ll
fonte
Uma coisa que falta em várias respostas é que isso depende do shell. Se você estiver usando o shell padrão do sistema na versão 10.14 abaixo, que é bash, as referências a (.) Bash_profile estão corretas. Modificar / etc / profile criaria o alias para sh para todos os usuários (mas não no bash).
Se você mudou, por exemplo, para zsh, fazer uma alteração em todo o sistema requer a adição do alias ao / etc / zprofile. Se você quiser fazer a alteração apenas para seu usuário, poderá adicioná-la a ~ / .zprofile
fonte