Um caminho seria criar o alias no seu arquivo ~/.bashrc
:
alias l1='ls -1'
em seguida, digitando l1
, ls -1
será executado
Quando eu digito o comando
ls
Eu vejo uma lista de arquivos e diretórios no diretório atual, a lista exibida é muito chata.
Em vez disso, eu gosto de executar o comando ls com opção -1 como
ls -1
A minha pergunta é como alterar o comportamento padrão do comando ls de tal forma que ele sempre será executado com a opção -1. Ou seja, como exibir arquivos e diretórios em uma coluna com o comando ls.
Obrigado.
Um caminho seria criar o alias no seu arquivo ~/.bashrc
:
alias l1='ls -1'
em seguida, digitando l1
, ls -1
será executado
No seu diretório Home, abra o arquivo .bashrc no editor e adicione alias ls = 'ls -1' .
Primeiro abra o terminal (Pressione Controle Alt T ), digite gedit ./.bashrc
para abrir seu arquivo .bashrc no editor. / p>
Encontre a seção que tem alguns aliases para ls. No meu (estoque 11,10) parece que:
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
Adicione a seguinte linha após os aliases de ls:
alias ls='ls -1'
Salve o arquivo, saia do gedit e do terminal e reinicie. Agora o comando ls deve executar ls -1 por padrão.
a resposta do zetah é a melhor. Para elaborar:
Os aliases são melhor usados para modificações curtas, simples e frequentemente usadas de parâmetros padrão de comando. Eles são armazenados na memória (depois de serem lidos no arquivo de origem), para melhor desempenho ou uso repetitivo.
As funções são apropriadas para atividades mais complexas que são usadas com frequência e também são armazenadas na memória.
Os scripts são apropriados para os comandos mais complexos e menos usados.
Veja esta questão e respostas no unix stackexchange - explica a diferença no melhor uso entre aliases, funções e scripts.
Apenas para esclarecer algo para a resposta do @RobDavenport. Você não pode usar uma função para substituir um comando que tenha o mesmo nome.
por exemplo. para adicionar um parâmetro padrão ao comando rsync
que você pode fazer:
alias ls='ls -1 $@
Isso adicionará um novo alias chamado ls
, de modo que será chamado em vez do comando original. Ele adicionará a opção -1
e encaminhará todos os parâmetros $@
para o comando ls
original.
Você também pode fazer
function ls_column () {
rsync -1 $@
}
Teria o mesmo efeito, mas você deve usar um nome diferente para sua função. Caso contrário, ele se chamará de novo e de novo.
Tags command-line ls