logo

Comando ls do Linux

O eu é o comando de lista no Linux. Ele mostrará a lista completa ou conteúdo do seu diretório. Basta digitar eu e pressione a tecla Enter. Todo o conteúdo será mostrado.

ls é um comando usado para listar diretórios e arquivos de computadores em sistemas operacionais Unix e Unix. É desenvolvido pela Especificação Única Unix e POSIX.
Está disponível dentro do shell EFI, como um componente do grupo UnxUtils de portas Win32 nativas de utilitários básicos do tipo GNU Unix como um pacote isolado para Microsoft Windows, ou como um componente das ferramentas MSX-DOS2 de ASCII para versão MSX-DOS 2.

Os ambientes de computação numérica GNU Octave e MATLAB contêm uma função ls com a mesma funcionalidade. Em vários outros ambientes como Microsoft Windows, OS2 e DOS, a mesma funcionalidade é fornecida pelo comando dir. As diferentes implementações incluem diferentes opções, como acontece com quase todos os utilitários. Podemos verificar a documentação fornecida pelo comando para opções e uso adequados.

Breve História de ls

Ocorreu um utilitário ls na primeira versão do AT&T UNIX, título adquirido do mesmo comando no Multics também intitulado 'ls', um acrônimo para o 'lista' prazo. ls é um componente do X/Open Portability Guide da edição 2 de 1987. Foi adquirido na primeira versão POSIX.1 e na especificação Single Unix.

Comportamento

Os sistemas operacionais Unix e Unix gerenciam a ideia de um diretório de trabalho. ls lista vários arquivos dentro do diretório de trabalho quando usado sem argumentos. Nesse diretório, os arquivos serão listados se um diretório for mencionado. Os argumentos podem incluir diretórios e arquivos.

Nomes que começam com '.' símbolo estão ocultos. O '.' diretório é conhecido como diretório de trabalho e o '..' símbolo é conhecido como seu diretório pai. Por padrão, eles são mostrados. Todos os arquivos são exibidos usando -a. Os nomes de arquivos especificados explicitamente são sempre listados.

conjunto de ferramentas de mola

ls exibe apenas nomes sem opções. Várias opções podem ser combinadas. As opções básicas são:

    -h:Ele mostra os tamanhos dos resultados em um formato legível por humanos (por exemplo, 2G 234M, 1K, etc.). Esta opção não é um componente do padrão POSIX. No entanto, implementado em muitos sistemas, por exemplo, Solaris 9 em 2002, FreeBSD 4.5 em 2002 e GNU coreutils em 1997.-eu:Significa formato longo. Ele mostra tipos de arquivos Unix, número de links físicos, permissões, grupo, proprietário, nome e data e hora da última modificação e tamanho. Se a data alterada for anterior a seis meses, a hora será substituída pelo ano. Algumas implementações adicionam sinalizadores extras às permissões.

É possível exibir diversos itens com diferentes tipos de cores. É uma área em que as implementações diferem:

    FreeBSD ls aplica a opção -G. Ele inspeciona apenas a permissão e o tipo de arquivo Unix e utiliza o banco de dados termcap. GNU ls aplica a opção --color. Ele inspeciona a extensão, permissão e tipo de arquivo Unix e utiliza seu banco de dados para gerenciar cores controladas usando dircolors.

Exemplo:

 ls 

Abaixo, você pode ver que, após inserir o comando ls, obtivemos toda a lista de conteúdo do diretório /home/sssit.

Comando ls do Linux

Opções de comando ls do Linux

opçãoDescrição
é -a No Linux, os arquivos ocultos começam com . (ponto) e eles não são visíveis no diretório normal. O comando (ls -a) listará toda a lista do diretório atual, incluindo os arquivos ocultos.
eu -eu Ele mostrará a lista em um formato de lista longa.
ls -lhEste comando mostrará os tamanhos dos arquivos em formato legível por humanos. O tamanho do arquivo é muito difícil de ler quando exibido em termos de bytes. O comando (ls -lh) fornecerá os dados em termos de Mb, Gb, Tb, etc.
ls -lhSSe quiser exibir seus arquivos em ordem decrescente (mais alto no topo) de acordo com seu tamanho, você pode usar o comando (ls -lhS).
ls -l - -block-size=[TAMANHO] É usado para exibir os arquivos em um formato de tamanho específico. Aqui, em [TAMANHO] você pode atribuir o tamanho de acordo com sua necessidade.
ls -d */ É usado para exibir apenas subdiretórios.
ls -g ou ls -lG Com isso você pode excluir colunas de informações do grupo e proprietário.
ls -nÉ usado para imprimir o ID do grupo e o ID do proprietário em vez de seus nomes.
ls --color=[VALOR] Este comando é usado para imprimir a lista colorida ou descolorida.
s- eleEste comando imprime o número do índice se o arquivo estiver na primeira coluna.
ls -pEle é usado para identificar facilmente o diretório, marcando-o com um sinal de barra (/).
ls -rÉ usado para imprimir a lista na ordem inversa.
ls-REle também exibirá o conteúdo dos subdiretórios.
ls -lXEle agrupará os arquivos com as mesmas extensões na lista.
ls -ltEle classificará a lista exibindo os arquivos modificados recentemente na parte superior.
é ~ Fornece o conteúdo do diretório inicial.
é ../ Fornece o conteúdo do diretório pai.
ls --versãoEle verifica a versão do comando ls.

Comando Linux ls -a

Ele lhe dará a lista completa de um diretório, incluindo também os arquivos ocultos. No Linux, os arquivos ocultos começam com um ponto (.) e não podem ser vistos no diretório normal.

Exemplo:

Arquivo .tif
 ls -a 

diretórios-linux-ls-a-command

No exemplo acima, você pode ver toda a lista de arquivos, incluindo os arquivos ocultos.

Comando Linux ls -l

O comando ls exibirá apenas os arquivos. Mas se quiser que seus arquivos sejam exibidos em um formato de lista longa, você pode usar o comando ls -l.

Exemplo:

 ls -l 

Lista Linux l

Aqui, como você pode ver a lista em formato de lista longa.

As colunas acima indicam coisas específicas:

  • A coluna 1 indica informações sobre permissão de arquivo.
  • A coluna 2 indica o número de links para o arquivo.
  • As colunas 3 e 4 indicam as informações do proprietário e do grupo.
  • A coluna 5 indica o tamanho do arquivo em bytes.
  • A coluna 6 mostra a data e hora em que o arquivo foi modificado recentemente.
  • A coluna 7 mostra o nome do arquivo ou diretório.

Linux ls -l --block-size=[TAMANHO]

Se quiser exibir o tamanho do arquivo da sua lista em um formato ou tamanho específico, você pode usar este comando. Basta colocar o tamanho no lugar de [SIZE] conforme sua necessidade.

Sintaxe:

 ls -l --block-size=[SIZE] 

Exemplo:

método java compareto
 ls -l --block-size=M 

Vamos ver a saída abaixo.

Linux ls -l --block-size=[TAMANHO]

Aqui, todos os tamanhos de arquivo estão listados em Megabyte.

Você pode substituir [TAMANHO] pelas seguintes medidas:

  • K = Kilobytes
  • M = Megabyte
  • G = Gigabyte
  • T = Terabyte
  • P = petabytes
  • E = Exabyte
  • Z = Zetabyte
  • Y = Yottabyte

Linux ls -d */

Se quiser exibir apenas os subdiretórios, excluindo todos os outros arquivos, você pode usar este comando.

Exemplo:

 ls -d */ 

Linux ls -d */

O resultado acima mostra apenas subdiretórios, excluindo todos os outros arquivos.

Linuxls-g

Se não quiser exibir as informações do proprietário em sua lista, você pode excluir esta coluna com a ajuda deste comando.

Exemplo:

 ls -g 

Linuxls-g

Aqui a coluna do proprietário é excluída.

Linux ls -lG

Se não quiser exibir as informações do grupo em sua lista, você pode excluir esta coluna com a ajuda deste comando.


Linuxls-IG

Aqui a coluna do grupo é excluída.

Linux ls --color=[VALOR]

Este comando é usado para colorir e descolorir a lista. Se você substituir [VALUE] por 'auto', a lista colorida será exibida. Mas, se você substituir [VALUE] por 'nunca', isso descolorirá a lista.

Sintaxe:

 ls --color=[VALUE] 

Exemplo:

Alisa Manyonok
 ls --color=never 

 ls --color=auto 

Linux ls - cor

Você pode notar facilmente a diferença entre comando automático e nunca na imagem acima.

Linux é ~

O comando Linux ls ~ mostra o conteúdo do diretório inicial. Vejamos o exemplo do comando ls ~.

Exemplo:

 ls ~ 

Linux é ~

Linux é ../

Este comando contém a lista do diretório pai.

No exemplo dado, nosso diretório atual é Downloads, e usando é ../ comando, listamos o conteúdo de seu diretório pai 'diretório inicial'.

Exemplo:

 ls ../ 

Linux é ../

Abra o último arquivo modificado com ls -t

Ele pode classificar o arquivo por hora de edição, exibindo primeiro o último arquivo modificado. Para abrir o último arquivo modificado no diretório de trabalho atual, podemos usar o comando ls e os comandos head:

 ls -t | head -1 

Mostrar tamanho do arquivo em HRF (formato legível por humanos)

Para mostrar o tamanho do arquivo em um formato legível por humanos, ou seja, GB, G, KB, MB, etc., podemos usar o comando abaixo:

 ls -lh 

Onde h é a abreviação de formato legível por humanos.

imagens de redução

Mostrar informações do diretório

Quando usamos 'eles' , obteremos as informações do conteúdo dos diretórios. Mas se quisermos ver as informações do diretório, podemos usar a opção -d.
Por exemplo, se usarmos o comando ls -l /etc, ele mostrará todos os arquivos no diretório etc. Mas, se quisermos mostrar os detalhes do diretório /etc, podemos usar a opção -ld. O comando é o seguinte:

 $ ls -l /etc $ ls -ld /etc 

Arquivos mais antigos relacionados à última edição

Podemos usar o comando ls -lt para classificar os nomes dos arquivos mostrados na sequência da última edição. Acharemos útil utilizá-lo com a opção -l. O comando é mencionado abaixo:

 ls -lt 

Arquivos mais antigos relacionados ao último horário editado (ordem inversa)

Podemos usar o comando ls -ltr para classificar os nomes dos arquivos mostrados na sequência da última edição na sequência inversa. Ele mostrará o último arquivo modificado na linha final. Torna-se mais acessível quando o processo de listagem é demorado. O comando é mencionado abaixo:

 ls -ltr