Como usar o comando ls no Linux

Como usar o comando ls no Linux

Obter informações detalhadas relacionadas aos arquivos em seu armazenamento é complicado se você não sabe como usar o comando ls. Aqui, discutiremos tudo associado ao comando ls no Linux, junto com alguns sinalizadores usados ​​com ele.





O Comando ls no Linux

O comando ls é usado para listar todos os arquivos e pastas presentes em seu diretório de trabalho atual. Você também pode obter uma variedade de informações sobre os arquivos usando o mesmo comando. Uma vez que já está incluso no pacote GNU core utilities, você não precisa instalar nenhum pacote adicional em seu sistema para usá-lo.





Você também pode encadear ls com outros comandos bash. Por exemplo, encanar um pegada declaração com ls permitirá que você pesquise e filtre o diretório para arquivos específicos.





Como usar o comando ls

A sintaxe básica do comando ls é:

ls [options] [directory]

Um dos usos mais simples do comando é listar todos os arquivos e pastas em seu diretório de trabalho atual.



ls

Se você executar a instrução mencionada anteriormente no diretório raiz do seu sistema, verá uma saída semelhante a esta.

bin dev home lib64 mnt proc run srv tmp var
boot etc lib lost+found opt root sbin sys usr

Listando arquivos em um diretório específico

Para listar arquivos que pertencem a uma pasta diferente (não ao diretório de trabalho atual), você terá que passar o caminho do diretório junto com o nome do comando.





ls [directory]

Para obter a lista de todos os arquivos presentes no /Bota diretório:

ls /boot

A saída agora mostrará os arquivos e pastas presentes no nome do diretório fornecido.





EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Usando o -F sinalizador com o comando irá adicionar um caractere / no final de cada diretório.

EFI/ grub/ initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Você também pode passar vários diretórios, separando os nomes dos caminhos com um Espaço personagem.

ls /boot /usr Output
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc include lib lib32 lib64 local sbin share src

Listar arquivos no diretório raiz

O diretório raiz contém todos os outros diretórios e arquivos em seu sistema. É a pasta mais alta na hierarquia de diretórios do seu computador. Um diretório raiz é geralmente denotado pelo / personagem.

ls /

Não importa em qual diretório você está no momento de inserir o comando, o comando mencionado acima produzirá uma saída que lista todas as subpastas e arquivos presentes no diretório raiz.

Listar arquivos no diretório pai

Um diretório pai no Linux é um diretório acima do diretório atual. Vamos levar / usr / bin como um exemplo. Aqui, /sou é o seu diretório de trabalho atual, e / usr é o diretório pai.

Para obter uma lista de todos os arquivos em um diretório pai:

ls .. bin etc include lib lib32 lib64 local sbin share src

Adicionando outro .. o levará ao diretório pai do diretório pai. Por exemplo, / var / log / old é o seu diretório de trabalho atual. ls .. irá listar as pastas presentes no /registro diretório enquanto ls ../ .. irá fornecer-lhe uma lista de todos os arquivos e pastas contidos no /Onde diretório.

ls ../.. cache db empty games lib local lock log mail opt run spool tmp

Listar arquivos no diretório pessoal

O diretório inicial no Linux é denotado pelo ~ personagem. Portanto, para listar o conteúdo disponível em seu diretório inicial:

resposta automática ao texto enquanto dirige
ls ~

Listar apenas diretórios (sem arquivos)

Se por algum motivo você quiser apenas listar as pastas presentes em um diretório, use o -d sinalizar com o comando ls padrão.

ls -d /home

Listar arquivos com subdiretórios

Usando o * O caractere com o comando ls fornecerá uma lista de todos os arquivos e pastas no diretório de trabalho atual, junto com os subdiretórios também.

ls *

Listar arquivos recursivamente

Usando o -R flag com o comando padrão listará todos os arquivos e pastas presentes dentro de um diretório até o último nível.

ls -R

Observe que você também pode passar o caminho do diretório junto com o sinalizador recursivo. Isso significa que ls / usr / home -R é um comando válido.

Listar arquivos com seu tamanho

Para obter os nomes de todos os arquivos junto com seus tamanhos, use o -s sinalizar com o comando.

ls -s /yay-git total 2944
4 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Relacionado: Mova arquivos no Linux com o comando Mv

Listar arquivos com informações detalhadas

o -a flag permite obter uma lista do conteúdo de um diretório Linux com uma descrição detalhada de cada entrada. As seguintes informações estão incluídas na saída:

  1. Permissões de arquivo e pasta
  2. Número de links
  3. Proprietário de conteúdo
  4. Dono do grupo
  5. Tamanho do conteúdo
  6. Nome do arquivo
  7. Data e hora da última modificação
ls -l total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2998674 Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

A primeira coluna é reservada para as permissões de arquivo e pasta. O primeiro caractere denota o tipo de arquivo e os próximos nove caracteres denotam as permissões do arquivo.

Os vários tipos de arquivos que você costuma encontrar:

  1. Arquivos normais (-)
  2. Bloquear arquivos especiais (b)
  3. Arquivos especiais de caracteres (c)
  4. Diretório (d)
  5. Link simbólico (l)
  6. Arquivo de rede (n)
  7. FIFO (p)
  8. Tomadas)

Por falar em permissões de arquivo, os seguintes caracteres são usados ​​na saída.

  1. Legível (r)
  2. Gravável (w)
  3. Executável (x)

Vamos levar d rw-r - r-- como um exemplo. O primeiro caractere informa que a entrada é um diretório. Os dois caracteres a seguir indicam que o usuário atual tem permissões de leitura e gravação. O restante dos caracteres fornece informações sobre as permissões de arquivo para outros usuários.

Listar arquivos com tamanho legível

o -s comando fornece um valor numérico associado a cada entrada. E, como é óbvio, você não saberia o que significa esse valor. Portanto, para listar os arquivos e seus tamanhos de maneira legível, use o -lh sinalizar junto com o comando.

ls -lh total 2.9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2.9M Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Especificadores de tamanho para bytes (B), megabytes (MB), gigabytes (GB) e terabytes (TB) são usados ​​na saída.

Listar arquivos ocultos

O padrão ls comando não inclui arquivos ocultos na saída. Para listar o conteúdo definido como oculto pelo usuário, passe o -para sinalizar com o comando ls.

ls -a

Tubulação ls com Comando Grep

O comando grep é usado para combinar padrões que seguem uma expressão regular específica. Você pode encadear este comando com ls para pesquisar arquivos presentes em seu sistema. No seu diretório raiz, digite:

ls | grep l

Isso listará todos os arquivos e pastas que começam com o caractere l. Você também pode filtrar seus arquivos de acordo com suas extensões usando grep.

Classificar arquivos por hora e data

Para listar todos os arquivos e classificá-los de acordo com a hora e data de criação / modificação, use o -t sinalizar junto com ls.

ls -t

Classificar arquivos por tamanho

o -S O sinalizador permitirá que você classifique os arquivos e pastas de acordo com o tamanho do arquivo.

ls -S

Por padrão, os arquivos serão classificados em ordem decrescente (o maior arquivo primeiro). No entanto, você pode reverter facilmente esse comportamento adicionando r com o -S bandeira.

ls -Sr

Listar arquivos e enviar saída para um arquivo

Usando o > caractere, você pode enviar a saída do comando ls para qualquer arquivo.

ls > ls-output.txt

Posteriormente, você pode ler o conteúdo do arquivo recém-criado digitando cat ls-output.txt em seu terminal.

Exibindo o conteúdo de um diretório com o comando ls

O comando ls é um dos comandos mais poderosos fornecidos aos usuários do Linux. Para obter o máximo de seus comandos no terminal, você pode tentar aprender os comandos de encadeamento juntos. Você pode até mesmo canalizar o Comando mv para mover arquivos com ls.

A dica número um para se familiarizar com o Linux é memorizar alguns comandos básicos. Isso certamente irá ajudá-lo a se tornar muito eficiente e rápido ao usar seu sistema.

como você bloqueia e-mails no iphone
Compartilhado Compartilhado Tweet O email A folha de referências de comandos do Linux

Esta folha de dicas simples o ajudará a se familiarizar com o terminal de linha de comando do Linux em nenhum momento.

Leia a seguir
Tópicos relacionados Sobre o autor Deepesh Sharma(79 artigos publicados)

Deepesh é o Editor Júnior para Linux na MUO. Ele escreve guias informativos sobre o Linux, com o objetivo de fornecer uma experiência agradável a todos os recém-chegados. Não tenho certeza sobre filmes, mas se você quiser falar sobre tecnologia, ele é o cara. Em seu tempo livre, você pode encontrá-lo lendo livros, ouvindo diferentes gêneros musicais ou tocando seu violão.

Mais de Deepesh Sharma

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever