Agora que já aprendemos a mudar diretórios, está na hora de aprender como ver o conteúdo destes diretórios. Usando o comando ls, você pode visualizar o conteúdo de seu diretório atual.
Muitas opções estão disponíveis com o comando ls. Apenas o comando ls, não mostra todos os arquivos do diretório. Alguns arquivos estão escondidos (chamados também de arquivos ocultos) e podem ser vistos com uma opção adicional ao comando do ls.
|
|
Dica |
|---|---|
|
|
Para ver todas as opções do comando ls, você pode ler a página do manual digitando man ls em um prompt do shell. Se você quiser imprimir a página do manual, digite no shel man ls | col -b | lpr. |
Digite o comando ls -a. Agora você
verá os arquivos ocultos (os arquivos ocultos sempre começam
com um ponto "." ). 
Figura
12-3. ls com Opção -a
Os arquivos ocultos são na maior parte arquivos de configuração que ajustam preferências nos programas, gerentes de janela, shell, e mais. A razão por serem ocultos é para evitar que sejam alterados acidentalmente pelo usuário. Quando você está procurando algum arquivo ou diretório em um diretório, você não está procurando geralmente estes arquivos de configuração, assim eles se mantém ocultos para ajudar a evitar alguma desordem na tela do prompt do shell.
Vendo todos os arquivos utilizando o comando ls -a, teremos muitos detalhes, mas você pode ver ainda mais informação, adicionando mais de uma opção.
Se você quiser ver o tamanho de um arquivo ou de um diretório, quando ele foi criado entre outras informações, adicione apenas a opção (l) ao comando ls -a ficando ls -al. Este comando mostra a data de criação do arquivo, seu tamanho, suas permissões, e mais.
Você não tem que estar no diretório em que deseja ver o conteúdo para utilizar o comando ls. Exemplo, se você estiver sem seu diretório home e desejar ver o conteúdo do diretório /etc/ digite:
ls -al /etc/ |

Figura
12-4. Exemplo da Saída ls Para o
Diretório /etc
A seguir temos
uma lista de algumas opções usadas geralmente com o
comando ls. Lembre-se, é possível ver essa
lista entrando na página do manual (man ls).
-a - Lista todos os arquivos do diretório, incluindo os arquivos ocultos.
-l - Lista detalhes sobre o conteúdo, incluindo permissões, proprietário, grupo, tamanho, data de criação, se o arquivo é um link ao outro arquivo do sistema e para onde esse link aponta.
-F - Adiciona um símbolo à extremidade de cada arquivo. Estes símbolos são: / para indicar um diretório; @ para indicar um link simbólico a outro arquivo; e * para indicar um arquivo executável.
-r - Lista o conteúdo do diretório de forma inversa listando do fim para o começo.
-R - Listas todo o conteúdo do diretório de forma recursiva.
-S - Os arquivos são listados obedecendo a ordem de seus tamanhos.