O que o comando ls -l faz no linux

O que o comando ls -l faz no linux

No Linux, o comando LS é uma das ferramentas fundamentais. Ele lista arquivos e diretórios com ou sem várias informações adicionais. O comando LS faz parte do pacote de utilitário do GNU Core. Deve estar disponível em qualquer distro Linux.

Este guia mostrará como usar o comando ls, especificamente "ls -l" em combinação com outras opções.

Comando Linux LS

O comando LS pega a localização de um diretório e imprime todos os arquivos e diretórios dentro do local. Também pode imprimir informações adicionais de arquivo, como permissões de arquivo, posse de arquivo, tamanho do arquivo, etc.

Estrutura de comando

Esta é a estrutura de comando que todos os comandos de LS devem seguir.

$ ls

Se nenhum diretório for especificado, o LS executará sua ação no diretório atual. Por exemplo, o comando a seguir listará todos os arquivos e diretórios (somente o nome).

$ ls

Listando arquivos e diretórios em formato de lista longa

Por padrão, o comando LS imprimirá o nome de todos os arquivos e diretórios apenas. Para obter informações adicionais e uma visão mais limpa, use a bandeira “-l”.

$ ls -l

No formato da lista longa, o LS mostra as seguintes informações sobre cada arquivo.

  • Tipo de arquivo
  • Permissões de arquivo
  • Links difíceis
  • Propriedade
  • Grupo
  • Tamanho
  • Data e hora

Opções adicionais

Existem inúmeras opções disponíveis para modificar a saída do comando LS. Todas as opções a seguir são combinadas com "LS -L" para usar o formato de lista longa por padrão.

Mostrando barragem após diretórios

Por padrão, o comando LS usa coloração para distinguir entre arquivos e diretórios. No entanto, pode não ser confiável em várias situações; Por exemplo, você está acessando através de um console que não suporta colorir.

Em tal situação, use a bandeira "-f" para mostrar uma barra de barra "/" após o nome de um diretório.

$ ls -lf

Ordenação

O comando LS mostrará a lista em uma ordem específica (geralmente por nome do arquivo em ordem alfabética). No entanto, também suporta classificação com base em outros valores.

Para classificar a saída em ordem inversa, use o sinalizador “-r”.

$ ls -lr

Para classificar os arquivos e diretórios por tempo e data da criação/modificação, use a bandeira "-t" em vez disso.

$ ls -lt

Também podemos classificar a saída em ordem alfabética por extensão de entrada. Para fazer isso, use a bandeira “-x”.

$ ls -lx

Mostrando arquivos ocultos

Por padrão, o comando LS não mostra arquivos ocultos. Estes são os arquivos que começam com “.”No início do nome do arquivo.

Para mostrar os arquivos ocultos, use a bandeira “-a”.

$ ls -la

Árvore do diretório

Uma árvore de diretório mostra a hierarquia do diretório de destino e seus subdiretos e arquivos. Geralmente, usamos o comando da árvore para verificar a árvore do diretório.

$ árvore

No entanto, o comando LS também pode mostrar a árvore de diretórios (embora não seja tão boa). Para imprimir a vista da árvore, use a bandeira “-r”.

$ ls -lr

Mostrando o número do inode

No Linux, cada arquivo tem seu valor de inode exclusivo. Inode Stores Metadados para cada arquivo na partição. Esses dados são armazenados no início de cada partição. Ele armazena todas as informações do arquivo, exceto o nome do arquivo e os próprios dados.

Para mostrar o valor do inode de cada arquivo e diretórios, use a bandeira “-i”.

$ ls -li

Mostrando uid e gid

No Linux, cada arquivo possui seu UID (identificador exclusivo) e GID (ID do grupo). Para mostrar o UID e o GID dos arquivos, use a bandeira "-n".

$ ls -ln

Formato legível por humanos

Por padrão, o comando LS imprime o tamanho do arquivo em bytes. Podemos dizer para imprimir todos os valores em formato legível pelo homem para facilitar a compreensão deles.

$ ls -lh

Mais opções

Essas são apenas algumas opções que o comando ls suporta. Para obter a lista completa de opções suportadas e explicações detalhadas, confira a página do homem.

$ MAN LS

Pensamentos finais

Neste guia, aprendemos sobre o comando LS no Linux. É uma das ferramentas fundamentais disponíveis em todas as distribuições Linux. Este guia mostra muitos métodos comuns de usar o comando LS. Depois de dominado, pode ser mais conveniente usá -lo do que um navegador de arquivo GUI.

Computação feliz!