O comando `ls` no Linux é usado para listar arquivos e diretórios em um diretório ou árvore de diretórios especificado. Aqui está um resumo do que o comando `ls` faz e suas opções comuns:
1.
Listando arquivos: - O comando `ls`, por padrão, lista o conteúdo do diretório de trabalho atual.
- Para listar o conteúdo de um diretório específico, forneça o caminho do diretório como argumento para `ls`. Por exemplo, `ls /home/user/Documents`.
2.
Saída de formatação: - Por padrão, `ls` exibe arquivos e diretórios em colunas, classificando-os por nome. Para alterar o formato da saída, use as seguintes opções:
- `-1` ou `--format=single-column`:Exibe arquivos em formato de coluna única.
- `-l` ou `--format=long`:Fornece uma lista detalhada com permissões de arquivo, carimbos de data e hora, tamanhos de arquivo e mais informações.
3.
Opções de classificação: - Para classificar os arquivos e diretórios listados de diferentes maneiras, use estas opções:
- `-S`:Classifica por tamanho de arquivo (do menor para o maior).
- `-r` ou `--reverse`:Inverte a ordem de classificação (decrescente).
- `-t`:Classifica por hora de modificação (do mais antigo para o mais recente).
4.
Opções de filtragem: - Para filtrar os arquivos listados com base em padrões ou propriedades, use estas opções:
- `-a` ou `--all`:Exibe arquivos e diretórios ocultos (arquivos que começam com um ponto).
- `-d` ou `--directory`:Lista apenas diretórios, omitindo arquivos regulares.
- `-m` ou `--marker-style=verbose`:Exibe links simbólicos com uma indicação (`->`) e o arquivo alvo.
5.
Listagem recursiva: - Para listar recursivamente o conteúdo dos diretórios, incluindo seus subdiretórios, use o sinalizador `-R` ou `--recursive`.
6.
Exibir arquivos ocultos: - Para exibir arquivos e diretórios ocultos, use o sinalizador `-a` ou `--all`. Por padrão, os arquivos ocultos não são listados.
Lembre-se, o comando `ls` tem muito mais opções e sinalizadores para personalizar a saída e controlar o comportamento da listagem. Use `man ls` ou consulte a documentação do Linux para obter uma lista abrangente de opções e exemplos.