No Linux, o comando ls (list) é utilizado para listar o conteúdo de diretórios, ou seja, lista o que estiver dentro do diretório de acordo com as opções digitadas (arquivos, outros diretórios, links para arquivos, arquivos ocultos etc).
A sintaxe básica do comando ls é:
ls [OPTION]... [FILE]...Para os exemplos a seguir, utilizaremos o terminal Linux do site https://bellard.org.
Veja que apenas o comando ls sem as opções não é muito útil, como mostrado abaixo.
[root@localhost ~]# ls dos hello.c
Observe que o comando ls apenas listou o nome de um diretório (dos) e de um arquivo (hello.c).
Assim, para que possamos ter mais informações, vamos acrescentar a opção (option) -l para listar o conteúdo do diretório atual no formato de lista longa.
[root@localhost ~]# ls -l total 8 drwxr-xr-x 3 root root 163 Aug 20 2011 dos -rw-r--r-- 1 root root 242 Jul 15 2017 hello.c
Antes de seguirmos adiante, precisamos saber o que significa cada uma dessas colunas no formato de lista longa.
Tipo e Permissões | Número de Links | Proprietário (Owner) | Grupo | Tamanho em Bytes | Data de Modificação | Nome do Arquivo |
---|---|---|---|---|---|---|
-rw-r--r-- | 1 | root | root | 242 | Jul 15 2017 | hello.c |
Tipos e Permissões
A primeira coluna (Tipos e Permissões) possui 10 caracteres, como podemos ver na tabela abaixo.
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
Tipo de Arquivo | Usuário | Grupo | Outras | ||||||
---|---|---|---|---|---|---|---|---|---|
-, d, l, s, c, b | r | w | x | r | w | x | r | w | x |
O primeiro caractere refere-se ao tipo de arquivo, e o hífen (-), neste caso, significa um tipo de arquivo regular, como é mostrado na tabela a baixo.
Tipo de Arquivo | Significado |
---|---|
- | Arquivo regular (Regular file) |
d | Diretório (Directory) |
l | Link simbólico (Symbolic link) |
s | Socket |
c | Arquivo de dispositivo (Character device file) |
b | Dispositivos de bloco (Block device file) |
Já os demais 9 caracteres, do 2º ao 10º, são as permissões de Usuário, Grupo e Outras permissões.
Caracter | Significado |
---|---|
- | sem privilégios |
r | read (ler) |
w | write (escrever) |
x | excecute (executar) |
Compreendendo o formato de lista longa do comando ls fica tudo mais fácil. Por fim, caso você deseje saber mais detalhes sobre o comando ls, basta digitar man [command], como mostrado abaixo:
$ man ls
Até a próxima!
Sem comentários:
Enviar um comentário