1. Estrutura do sistema de arquivos do Linux
Linux é um sistema operacional baseado em texto, e tudo nele é representado como arquivo. Sim, até dispositivos, como disco rígido, webcam ou rede, também são uma espécie de arquivos. Por isso, saber navegar pelo sistema de arquivos Linux é a habilidade número um, sem a qual qualquer trabalho posterior é impossível. É como na vida real: você não anda pela casa sem saber onde fica a cozinha, o quarto ou o armário das meias, né? Aqui é a mesma coisa.
Nessa aula, vamos aprender três comandos principais que permitem viajar pelo sistema de arquivos do Linux: ls, cd, pwd.
Mas antes de mergulhar nesses comandos, vamos entender o que é realmente o sistema de arquivos do Linux. Ele tem uma estrutura em forma de árvore, ou seja, todos os arquivos e diretórios estão organizados em hierarquia. O ponto mais alto dessa "pirâmide" é chamado de diretório raiz e é representado por /.
Principais diretórios:
| Diretório | Descrição |
|---|---|
/ |
Diretório raiz. Tudo começa daqui. |
/home |
Diretórios pessoais dos usuários. Por exemplo, /home/seu_nome. |
/etc |
Arquivos de configuração do sistema. Não mexa sem necessidade. |
/var |
Dados dinâmicos, como logs e arquivos temporários. |
/tmp |
Arquivos temporários, apagados regularmente pelo sistema. |
/dev |
Dispositivos conectados ao sistema (por exemplo, disco rígido, USB). |
/mnt |
Pontos de montagem para dispositivos externos (pendrives, discos de rede, etc). |
Caminhos absolutos e relativos
- Caminho absoluto começa na raiz
/. Exemplo:/home/student/documents. - Caminho relativo começa no diretório atual. Exemplo:
documents/file.txt.
Agora que você entende o que é o sistema de arquivos do Linux, vamos para os comandos em si.
2. Comando pwd: Onde eu tô agora?
pwd significa "print working directory" (imprimir diretório de trabalho). Esse comando responde àquela pergunta filosófica principal: "Onde é que eu tô agora?".
Exemplo de uso
$ pwd
/home/student
A saída do comando mostra que estamos agora no diretório home do usuário student.
Pra que serve?
Se você se perder na hierarquia de diretórios, o comando pwd funciona como uma bússola. Isso é super útil quando você está explorando uma estrutura de arquivos que não conhece ou trabalhando com um projeto gigante.
3. Comando ls: O que tem aqui afinal?
ls — é o comando para visualizar o conteúdo de uma pasta. Com ele, dá pra ver os arquivos e pastas que estão no diretório atual. É como abrir um armário e dar uma olhada nas coisas que estão lá dentro.
Exemplo de uso
$ ls
Documents Downloads Pictures Videos
Aqui dá pra ver que no diretório atual temos as pastas Documents, Downloads, Pictures e Videos.
Opções úteis
-l— exibe informações detalhadas sobre cada arquivo:$ ls -l drwxr-xr-x 2 student student 4096 Oct 21 10:00 Documents -rw-r--r-- 1 student student 234 Oct 21 09:45 notes.txtAqui dá pra ver o tipo do arquivo, permissões de acesso, dono, grupo, tamanho, data de modificação e nome do arquivo.
-a— também exibe arquivos ocultos (aqueles que começam com um ponto, tipo.bashrc):$ ls -a . .. .bashrc Documents Downloads-h— mostra o tamanho em um formato fácil de entender (tipo KB, MB):$ ls -lh -rw-r--r-- 1 student student 4.0K Oct 21 10:00 file.txt
Combinando opções
Dá pra combinar opções. Por exemplo:
$ ls -lha
4. Comando cd: Explorando o sistema de arquivos
O comando cd (change directory) permite que você se mova entre diretórios. Esse é o seu "portal pessoal" para navegar pelo sistema de arquivos.
Exemplos de uso
Navegar para outra pasta:
$ cd Documents $ pwd /home/student/DocumentsVoltar para o diretório home:
$ cd ~ $ pwd /home/studentNavegar um nível acima:
$ cd .. $ pwd /homeNavegar para o diretório raiz:
$ cd / $ pwd /Usando um caminho absoluto:
$ cd /var/logUsando um caminho relativo:
$ cd ../PicturesVoltar para o diretório anterior:
$ cd - $ pwd /var/log
Erros ao usar o cd
Se você tentar navegar para uma pasta que não existe, o Linux vai te avisar com certeza:
$ cd nonexistent_folder
bash: cd: nonexistent_folder: No such file or directory
Certifique-se de que o nome da pasta está escrito corretamente.
5. Prática
Pra fixar o material, segue os passos no teu terminal.
Mostra o diretório atual:
$ pwdConfira o conteúdo do diretório atual:
$ lsVai pra pasta
Documents:$ cd DocumentsVolta pro diretório inicial:
$ cd ~Acesse o diretório raiz e veja o que tem por lá:
$ cd / $ lsNavegue entre as pastas usando caminhos relativos e absolutos.
6. Dicas úteis
Use a tecla
Tabpara completar automaticamente o nome de uma pasta ou arquivo. Por exemplo:$ cd Doc<Tab>O terminal vai completar para
Documents, se a pasta existir.Se você esquecer onde está, sempre pode verificar o caminho com o comando
pwd.Pratique bastante! Navegar pelo sistema de arquivos usando a linha de comando só se torna algo natural com experiência.
É isso aí, agora você sabe como se mover pelo sistema de arquivos do Linux usando os comandos pwd, ls e cd. Esses comandos são a base para trabalhar no terminal, e você vai precisar deles para quase todas as tarefas que surgirem no futuro.
GO TO FULL VERSION