Diferença entre ls -l e ll?

15

Eu sou relativamente novo em programação como um todo e alguns tutoriais me disseram para usar ls -lpara examinar arquivos em um diretório e outros disseram ll. Eu sei que lsé uma lista curta, mas há uma diferença entre os outros dois?

Awais
fonte
Você pode inspecionar como seu shell * sh interpreta qualquer comando type [command]. type llresulta em ll is aliased to 'ls -alF'minha configuração.
David Foerster

Respostas:

29

Está localizado no seu .bashrc:

alias ll='ls -al'

Observando as páginas de manual do comando ls, você pode ver o que esses dois atributos realizam juntos:

  1. -a: não ignore as entradas iniciadas por ..
  2. -l: use um formato de listagem longo.

Então você pode entender que ls -lisso ignoraria qualquer entrada que comece com .. Essa é a única diferença deles.

EDITAR:

Deixe-me observar que, como comentado, o llalias difere de instalação para instalação. Caso esteja se perguntando o que é seu, abra um terminal e digite:

alias ll

Isso mostrará como llestá definido. Você pode procurar os atributos adicionais digitando:

man ls
nikaltipar
fonte
3
Eu tenho ll is aliased to 'ls -l'... O alias é copiado dos arquivos do esqueleto, de modo que as pessoas dependem quando instaladas.
Oli
1
Eu tenho ls='ls --color=auto', ll='ls -lh'. O Ubuntu 14.04 vem /etc/skel/.bashrccom ls='ls --color=auto' ll='ls -alF, mas isso é horrível. Eu uso llquando quero tamanhos / datas / permissões, ll -ase também quero arquivos de ponto.
Peter Cordes
Eu também uso alias l=ll, útil no caso de eu perder uma chave.
Peter Cordes
Eu tenho, alias ll = ls -alFse isso ajuda alguém.
2
Para sua explicação -a, convém colocar .backticks para ficar mais visível.
cpast
6

llé um alias comum para ls -l. Faz parte do padrão .bashrc, com mais algumas opções:

$ grep 'alias ll' /etc/skel/.bashrc
alias ll='ls -alF'
muru
fonte