Nos artigos anteriores, você aprendeu a se localizar e a navegar pelas pastas do Ubuntu usando apenas o teclado. Mas o terminal não serve só para “olhar”, ele serve principalmente para agir. Hoje, você vai descobrir como é incrivelmente rápido gerenciar o seu sistema, criando e organizando tudo sem encostar no mouse.
Antes de começarmos a digitar, vale a pena entender uma regra de ouro do Linux: tudo é arquivo. A diferença principal que precisamos ter em mente agora é entre um diretório (que é uma pasta feita para guardar outras coisas) e um arquivo comum (um documento de texto, uma imagem ou uma música).
Vamos abrir o terminal com o nosso atalho clássico Ctrl + Alt + T e colocar a mão na massa!
1. Criando Pastas com o comando ‘mkdir’
Para criar uma pasta nova no Linux, usamos o comando mkdir (abreviação de Make Directory). Você só precisa dizer o nome que deseja para a pasta.
Vamos entrar na sua pasta de Documentos e criar uma pasta chamada “Projetos”:
| 💻 terminal@ubuntu: ~ |
|---|
| $ cd Documentos $ mkdir Projetos $ ls Projetos |
Viu só? Com o ls, você já consegue ver a sua nova pasta azul brilhando no terminal.
2. Criando Arquivos Vazios com o ‘touch’
E se você não quiser criar uma pasta, mas sim um arquivo de texto novo? É aí que entra o comando touch. Ele cria um arquivo vazio instantaneamente, pronto para receber dados mais tarde.
Vamos entrar na pasta “Projetos” que acabamos de criar e dar vida a um arquivo chamado “notas.txt”:
| 💻 terminal@ubuntu: ~/Documentos |
|---|
| $ cd Projetos $ touch notas.txt $ ls notas.txt |
Note que o arquivo “notas.txt” apareceu em branco/cinza no terminal. No Linux, arquivos comuns não ganham a cor azul destacada das pastas!
3. Copiando Arquivos com o ‘cp’
Para fazer uma cópia de um arquivo, nós usamos o comando cp (de Copy). A lógica dele é simples: você digita cp [arquivo_original] [nome_da_copia].
Vamos criar um backup do nosso arquivo de notas dentro da mesma pasta:
| 💻 terminal@ubuntu: ~/Documentos/Projetos |
|---|
| $ cp notas.txt notas_backup.txt $ ls notas.txt notas_backup.txt |
4. Mover e Renomear com o comando ‘mv’
O comando mv (de Move) é o mais versátil de todos porque ele cumpre duas funções diferentes dependendo de como você o usa:
Função 1: Renomear um arquivo
Se você usar o mv e mantiver o arquivo no mesmo lugar, mudando apenas o nome final, o Linux entende que você quer renomeá-lo. Vamos mudar o nome de “notas_backup.txt” para “backup.txt”:
| 💻 terminal@ubuntu: ~/Documentos/Projetos |
|---|
| $ mv notas_backup.txt backup.txt $ ls backup.txt notas.txt |
Função 2: Mover um arquivo para outra pasta
Se o segundo argumento for o caminho de uma pasta existente, o arquivo será tirado de onde está e enviado para lá. Vamos mover o “backup.txt” para fora da pasta Projetos, jogando-o direto na pasta pai (Documentos) usando o atalho .. que aprendemos no post anterior:
| 💻 terminal@ubuntu: ~/Documentos/Projetos |
|---|
| $ mv backup.txt .. $ ls notas.txt |
Pronto! O arquivo sumiu daqui. Se você voltar uma pasta usando cd .. e digitar ls, vai encontrar o “backup.txt” guardado lá.
📌 Resumo dos Comandos de Hoje:
| Comando | O que faz |
|---|---|
mkdir [nome] |
Cria uma pasta (diretório) nova. |
touch [nome.extensao] |
Cria um arquivo vazio. |
cp [origem] [destino] |
Copia arquivos. |
mv [origem] [destino] |
Move ou renomeia arquivos e pastas. |
Brinque um pouco no seu Ubuntu criando sua própria estrutura de pastas para organizar seus estudos ou o seu trabalho. Quanto mais você pratica, mais natural esses comandos se tornam!
O que vem por aí: Criar e mover arquivos é fácil, mas como a gente limpa a bagunça ou se livra do que não precisa mais? No próximo post, vamos ver como deletar arquivos com segurança (e como evitar o comando mais perigoso do Linux)! Até a próxima!