Conteúdo do diretório de listagem com LS:
Você pode listar o conteúdo do seu diretório de trabalho atual com LS. Este é o uso mais comum de LS.
Para listar o conteúdo do seu diretório de trabalho atual, execute o LS da seguinte maneira:
$ ls
Como você pode ver, o conteúdo do diretório do meu diretório de trabalho atual (que é o diretório inicial do usuário de login por padrão) está listado.
Você também pode listar o conteúdo de outro diretório usando o caminho completo/absoluto ou caminho relativo desse diretório.
Por exemplo, digamos que você queira listar o conteúdo do /etc diretório. Para fazer isso, execute o LS da seguinte maneira:
$ ls /etc
Como você pode ver, o conteúdo do /etc diretório está listado.
Novamente, digamos, você deseja listar o conteúdo do ~/Downloads Diretório usando o caminho relativo do diretório do seu diretório de trabalho atual, que o diretório da casa do usuário de login (~).
Para fazer isso, execute o LS da seguinte maneira:
$ ls ./Transferências
Como você pode ver, o conteúdo do ~/Downloads diretório está listado.
Listando arquivos ocultos com LS:
No Linux, arquivos e diretórios começando com . (como .perfil, .Bashrc, .local/ etc) são arquivos e diretórios ocultos. Por padrão, o comando LS não os liste. Mas você pode usar o -a Opção de LS para listar arquivos e diretórios ocultos.
$ ls -a
Como você pode ver, os arquivos e diretórios ocultos estão listados.
Você também pode usar o -A Opção de LS para listar arquivos e diretórios ocultos. O lado bom desta opção é que não liste o . (diretório atual) e .. (diretório pai) diretórios como -a a opção faz. Pode ser útil para scripts de shell.
Por exemplo,
$ ls -a
Se você comparar a saída com a anterior, verá que não há mais . e.. diretório na lista.
Ativar e desativar a saída colorida:
Você pode ativar e desativar a saída colorida do comando ls usando o -cor opção. O -cor Opção leva 3 valores, nunca, sempre e auto.
Em quase toda distribuição moderna do Linux, a saída colorida é ativada por padrão. Se você não gosta da saída colorida de LS, use -cor = nunca com ls.
Se, por qualquer motivo, você não possui saída colorida por padrão, você pode usar -cor = sempre com ls.
Se você deseja apenas saída colorida quando a saída padrão (stdin) estiver conectada a um terminal, você pode usar -cor = automático.
Por exemplo, vamos desativar a saída colorida de LS,
$ ls -cor = nunca /etc
Como você pode ver, a saída colorida está desativada.
Formato de listagem longa de LS:
O comando LS tem um formato de listagem longa incrível. No formato de listagem longa, você pode ver as permissões de arquivo e diretório, tamanho do arquivo, proprietário e grupo primário dos arquivos ou diretórios, o número de links rígidos ou a profundidade do diretório, a última data de modificação e o nome do arquivos e diretórios.
O -eu A opção de LS é usada para ativar o formato de listagem longa.
Por exemplo,
$ ls -l /etc
Como você pode ver, todas as informações sobre as quais falei são bem exibidas.
Este é o diretório ou a seção de permissão de arquivo. Para diretórios, esta seção começa com d E para arquivos, começa com -. Em seguida, os três primeiros caracteres são para permissões de usuário, então os próximos três caracteres são para permissões de grupo, então os últimos 3 caracteres são para outras permissões. O personagem r = Leia, c = Escreva e x = executar permissão. - apenas significa que nenhum valor está definido.
Esta seção representa o número de links rígidos para os arquivos e a profundidade dos diretórios.
Você tem o proprietário e o grupo primário do arquivo ou diretório, respectivamente, aqui.
Aqui, você tem o tamanho total do arquivo em bytes. Você pode alterar a unidade com outras opções de LS que abordarei na próxima seção deste artigo.
Aqui, você tem a última data de modificação do arquivo ou diretório.
Finalmente, você tem o nome do arquivo ou o nome do diretório.
Alterando a unidade de tamanho do arquivo no formato de listagem longa de LS:
No formato de listagem LS Long, por padrão, a unidade de tamanho de arquivo usada é bytes. Mas, você pode mudar facilmente com o -tamanho do bloco Opção de LS.
Para definir a unidade para Kilobytes, use -Block-size = k
Para definir a unidade para megabytes, use -bloco-size = m
Para definir a unidade como Gigabytes, use -bloco-size = g
Para definir a unidade para petabytes, use -bloco-size = p
Por exemplo,
$ ls -l - -block -size = m ~/downloads
Como você pode ver, os tamanhos dos arquivos são impressos na unidade de megabyte. Isso lhe dará resultados incorretos, pois os tamanhos dos arquivos são arredondados.
Imprimir tamanhos de arquivo legíveis humanos em formato de listagem longa de LS:
Na seção anterior, você viu como a unidade de tamanho de arquivo definida especificamente fornece resultados incorretos. Felizmente, você pode usar o -h Opção de LS para imprimir os tamanhos de arquivo em formato legível humano, ou seja, a unidade mudará dependendo do tamanho real do arquivo. Então, você obterá a saída correta do tamanho do arquivo.
Por exemplo,
$ ls -lh ~/downloads
Como você pode ver, as unidades de tamanho de arquivo necessárias são usadas. A saída também é precisa.
Imprimir números de inode com LS:
Você pode imprimir o número de inode os arquivos e diretórios com o -eu Opção de LS.
Por exemplo,
$ ls -i /etc
Como você pode ver, o número de inode de todos os arquivos e diretórios é impresso antes do nome do arquivo e do diretório.
Impressão de contextos Selinux com LS:
Você pode imprimir os contextos de Selinux de arquivos e diretórios com o -Z Opção de LS se você tiver Selinux ativado em sua máquina.
Por exemplo,
$ ls -lz
Como você pode ver, os contextos do Selinux são impressos.
Para obter mais informações sobre o LS, você pode conferir a página Man of LS com o seguinte comando:
$ MAN LS
Então, é assim que você usa o comando ls no Linux. Obrigado por ler este artigo.