TutoriaisVídeo

Aprenda 15 comandos essenciais de terminal Linux

Nos dias de hoje, é perfeitamente possível usar Linux sem nunca abrir um terminal. As distribuições modernas têm interfaces gráficas tão intuitivas que até sua avó poderia instalar um programa ou configurar uma impressora sem digitar uma única linha de comando.

Mas…

Se você quer ir além do básico, resolver problemas mais rápido ou simplesmente impressionar seus amigos com habilidades hacker (ou pelo menos parecer que tem), conhecer alguns comandos essenciais do terminal pode ser um divisor de águas.

E antes que alguém pergunte: não, você não vai virar um mago do Linux da noite para o dia. Mas com esses comandos, pelo menos vai ter uma noção do que está fazendo.

O comando que ensina todos os outros comandos

Se existe um comando que deveria ser ensinado antes de todos os outros, é o man (abreviação de manual). Ele é como aquele amigo que sabe tudo, mas só fala quando perguntado.

Quer saber como um comando funciona? Digite:

man nome-do-comando

Por exemplo, se você digitar:

man sudo

Ele vai mostrar uma página cheia de informações (às vezes assustadoramente detalhadas) sobre o que o comando sudo faz, quais opções existem e até exemplos de uso.

Se o man for muito técnico, experimente o tldr (Too Long; Didn’t Read), que dá explicações mais curtas e diretas. No Debian/Ubuntu ou distros derivadas, instale com:

sudo apt install tldr

Navegando pelos diretórios como um ninja

O ls é o equivalente a abrir uma gaveta e ver o que tem dentro. Ele lista todos os arquivos e pastas do diretório atual.

Quer ver o que tem na sua pasta Downloads?

ls ~/Downloads

Use ls -l para ver detalhes como permissões e datas, ou ls -a para mostrar arquivos ocultos (aqueles que começam com ponto).

pwd – “onde diabos estou?”

Se você já se perdeu no terminal e não fazia ideia em qual pasta estava, o pwd (Print Working Directory) é seu salvador. Ele mostra o caminho completo do diretório atual. Basta digitar no terminal:

pwd

Saída típica: /home/seu-usuario/Documentos

cd – “vamos mudar de ares”

O cd (Change Directory) é o comando para navegar entre pastas. Quer entrar na sua pasta de Músicas?

cd ~/Música

Quer voltar para a pasta anterior?

cd ..

E para ir direto para a pasta home, basta digitar:

cd

Gerenciando arquivos e pastas sem clicar

Precisa criar uma pasta nova? O mkdir (Make Directory) resolve em um instante.

mkdir Projetos

Cria a pasta Projetos. Quer criar várias pastas de uma vez?

mkdir Pasta1 Pasta2 Pasta3

rmdir – adeus, pasta vazia

Se arrependeu de criar uma pasta? O rmdir (Remove Directory) apaga pastas… mas só se elas estiverem vazias.

rmdir PastaInútil

Sendo PastaInútil a pasta que você está apagando.Se a pasta não estiver vazia, ele vai reclamar. Nesse caso, o rm -r é mais eficaz (mas cuidado, ele não perdoa).

cp e mv – Copiando e Movendo Arquivos

O cp (Copy) faz uma cópia de um arquivo ou pasta:

cp arquivo.txt ~/Backup/

Sendo arquivo.txt o arquivo que está sendo copiado e ~/Backup/ a pasta que guardará a cópia.

mv (Move) muda o arquivo de lugar (ou renomeia):

mv arquivo.txt novo-nome.txt

Você muda o nome de arquivo.txt para novo-nome.txt.

mv meu_arquivo.txt ~/Documentos/

Move meu_arquivo.txt para a pasta ~/Documentos/. Mas lembre-se, o terminal deve estar na pasta do meu_arquivo.txt.

Editando e visualizando arquivos no terminal

O touch cria um arquivo vazio. Por exemplo:

touch lista-de-compras.txt

Cria o arquivo de texto lista-de-compras.txt

Se você não é fã do vi (ninguém é, até aprender), o nano é um editor simples e intuitivo. Com

nano lista-de-compras.txt

Você abre o arquivo lista-de-compras.txt para editar. Alguns atalhos úteis:

  • Ctrl + O → Salva o arquivo.
  • Ctrl + X → Sai do editor.

Quer ver o conteúdo de um arquivo sem abrir um editor? O `cat mostra tudo de uma vez.

cat lista-de-compras.txt

Se o arquivo for grande, use cat arquivo.txt | less para navegar com calma.

Compactando e descompactando arquivos

Com um comando, você compacta:

zip backup.zip arquivo1.txt arquivo2.txt

Dessa forma, você incluiu os arquivos arquivo1.txt arquivo2.txt a à pasta compactada backup.zip.

Para descompactar:

unzip backup.zip

Esses são apenas os comandos mais básicos, mas já dão um poder imenso para quem está começando. Com o tempo, dá para aprender coisas mais avançadas, como:

  • grep para buscar textos dentro de arquivos;
  • chmod para mudar permissões;
  • ssh para acessar outros computadores.

Mas isso é assunto para outro artigo. Por enquanto, que tal abrir o terminal e testar alguns desses comandos? (Só não use nenhum comando “proibido”, por favor.)

E se você quer se aprofundar ainda mais, torne-se membro Diolinux Play! Além de ter um canal para conversar diretamente conosco e com a comunidade de membros, você ainda tem acesso a cursos exclusivos, inclusive um de terminal Linux e outro de Shell Script!

Diolinux Ofertas - Aproveite os melhores descontos em diversos produtos!