O que 'ls -la' faz?

10

Quando inseri o atributo -al com o comando ls , obtive o seguinte:

anupam@JAZZ:~/blog$ ls -al
total 76
drwxrwxr-x 13 anupam anupam 4096 Aug 28 21:45 .
drwxr-xr-x 34 anupam anupam 4096 Aug 28 20:52 ..
drwxrwxr-x  8 anupam anupam 4096 Aug 28 12:19 app
drwxr-xr-x  2 anupam anupam 4096 Aug 28 12:19 bin
drwxrwxr-x  5 anupam anupam 4096 Aug 28 12:19 config
-rw-rw-r--  1 anupam anupam  154 Aug 28 12:19 config.ru
drwxrwxr-x  3 anupam anupam 4096 Aug 28 12:37 db
-rw-rw-r--  1 anupam anupam 1339 Aug 28 12:19 Gemfile
-rw-rw-r--  1 anupam anupam 2871 Aug 28 12:19 Gemfile.lock
drwxrwxr-x  7 anupam anupam 4096 Aug 28 21:45 .git
-rw-rw-r--  1 anupam anupam  466 Aug 28 12:19 .gitignore
drwxrwxr-x  4 anupam anupam 4096 Aug 28 12:19 lib
drwxrwxr-x  2 anupam anupam 4096 Aug 28 12:29 log
drwxrwxr-x  2 anupam anupam 4096 Aug 28 12:19 public
-rw-rw-r--  1 anupam anupam  249 Aug 28 12:19 Rakefile
-rw-rw-r--  1 anupam anupam  478 Aug 28 12:19 README.rdoc
drwxrwxr-x  8 anupam anupam 4096 Aug 28 12:19 test
drwxrwxr-x  6 anupam anupam 4096 Aug 28 12:33 tmp
drwxrwxr-x  3 anupam anupam 4096 Aug 28 12:19 vendor

O que cada coluna significa e o que o total 76 significa aqui?

    
por jazzz 28.08.2014 / 18:21

2 respostas

23

O comando ls -al é uma combinação de ls -l (use um formato de listagem longo) e ls -a (não ignore as entradas que começam com.)

O resultado é uma lista longa (a parte ls -l ) com (da esquerda para a direita):

  • filetype
  • permissões de arquivo
  • número de links
  • nome do proprietário
  • grupo de proprietários
  • tamanho do arquivo
  • tempo da última modificação
  • o nome do arquivo ou diretório

enquanto o ls -a significa que os arquivos ocultos também estão listados.

veja também man ls (como sempre man é a primeira fonte de informação), e este link .

Um pouco mais de explicação sobre o que você vê

A saída começa com o número de blocos de disco, usados pelo diretório (no seu caso 76). De os documentos GNU :

  

Para cada diretório listado, preencha os arquivos com uma linha   ‘Blocos totais’, em que blocos é a alocação total de disco para todos   arquivos nesse diretório. O tamanho do bloco atualmente é 1024   bytes, mas isso pode ser substituído.

Então:

  • o primeiro caractere descreve se ele é um diretório ( d ) ou um arquivo ( - ) (ou algum outro tipo de arquivo, consulte os documentos para uma listagem completa)

Permissões de arquivo:

  • as permissões em uma seção de nove caracteres (3x3 para proprietário / grupo / outros usuários)

Links

  • O número de links é o número de links para o arquivo. Para um diretório, o número de links físicos é o número de subdiretórios (imediatos) mais o diretório pai e o próprio.

Proprietário

  • nome do proprietário
  • nome do grupo (proprietário)

Tamanho do arquivo

  • Você vê muitos arquivos com o tamanho de 4096 , que é o tamanho mínimo de um diretório em ext3 e ext4 .
por Jacob Vlijm 28.08.2014 / 18:53
4

ls - lista o conteúdo do diretório

Você tem 76 diretórios em / home / blog

drwxrwxr-x - Estas são as permissões para cada uma

O número após as permissões é o número de arquivos / pastas / links nesta pasta

Depois disso, o usuário atual

Depois disso, o proprietário das pastas

Em seguida, o ID do grupo para o qual o arquivo pertence também.

A próxima é a data e a hora em que o arquivo foi modificado

A extrema direita é o nome da pasta

Você pode acrescentar ls com outros comandos, por exemplo

ls -a

Exibe arquivos ocultos (começando com.)

Você pode encontrar todos os comandos aqui

    
por Mark Kirby 28.08.2014 / 18:25