Desvendando o Terminal Linux: 15 Comandos Essenciais

Aprenda os 15 comandos essenciais do terminal Linux, como ls, cd, rm, cp, mv, sudo e apt, explicando suas funções básicas com exemplos para auxiliar iniciantes em sistemas baseados em Debina/Ubuntu.
  •   por: Pedro Paulo
  • Atualizado: 29 de abril de 2025
  • Tempo de leitura: 4 minutos

O terminal Linux é uma interface de linha de comando poderosa, essencial para muitas tarefas administrativas e de desenvolvimento. Embora possa parecer intimidante para novos usuários, ele oferece um controle granular sobre o sistema operacional e automatização de tarefas.

Neste post, apresentamos os 15 comandos básicos, frequentemente utilizados em distribuições baseadas em Ubuntu, que servem como um ponto de partida para quem deseja familiarizar-se com o terminal.

1. ls - Listar Conteúdo de Diretórios

O comando ls (list) é utilizado para exibir os arquivos e subdiretórios presentes no diretório atual.

# Lista os arquivos e pastas no diretório atual
ls

# Lista todos os arquivos (-a, all) em formato longo (-l, long), incluindo ocultos
ls -al

2. cd - Navegar entre Diretórios

Utilize cd (change directory) para alterar o diretório de trabalho atual, permitindo a navegação pela estrutura de diretórios do sistema.

# Entra no subdiretório 'Documentos'
cd Documentos

# Retorna ao diretório pai
cd ..

# Navega para o diretório 'home' do usuário
cd ~
# Alternativamente:
cd

3. pwd - Exibir Diretório Atual

Caso necessite saber o caminho completo do diretório onde se encontra, o comando pwd (print working directory) exibe essa informação.

# Mostra o caminho completo do diretório atual
pwd

4. mkdir - Criar Diretórios

Para criar um novo diretório (pasta), utilize o comando mkdir (make directory).

# Cria um novo diretório chamado 'Projetos'
mkdir Projetos

5. rmdir - Remover Diretórios Vazios

O comando rmdir (remove directory) é usado para excluir diretórios, mas somente se estiverem vazios.

# Remove o diretório 'PastaVazia', caso esteja vazio
rmdir PastaVazia

6. rm - Remover Arquivos e Diretórios

O comando rm (remove) é utilizado para excluir arquivos e diretórios (incluindo seu conteúdo, com a opção apropriada). Recomenda-se extrema cautela ao usar este comando, pois a exclusão é geralmente irreversível.

# Remove o arquivo 'arquivo_temporario.txt'
rm arquivo_temporario.txt

# Remove o diretório 'PastaAntiga' e todo o seu conteúdo recursivamente (-r) e força a exclusão (-f)
# UTILIZE COM MÁXIMA ATENÇÃO!
rm -rf PastaAntiga

7. cp - Copiar Arquivos e Diretórios

Para duplicar arquivos ou diretórios, utilize o comando cp (copy).

# Copia 'documento.txt' para 'documento_backup.txt'
cp documento.txt documento_backup.txt

# Copia recursivamente (-r) o diretório 'Dados' para 'Dados_Backup'
cp -r Dados Dados_Backup

8. mv - Mover ou Renomear Arquivos e Diretórios

O comando mv (move) tem dupla funcionalidade: mover arquivos/diretórios para um local diferente ou renomeá-los.

# Move 'relatorio_final.pdf' para o diretório 'Documentos'
mv relatorio_final.pdf Documentos/

# Renomeia 'imagem_01.png' para 'logo_empresa.png'
mv imagem_01.png logo_empresa.png

9. cat - Exibir Conteúdo de Arquivos

O comando cat (concatenate) exibe o conteúdo de arquivos de texto diretamente no terminal.

# Exibe o conteúdo do arquivo 'config.ini'
cat config.ini

10. grep - Pesquisar Padrões em Arquivos

Utilize grep para localizar linhas que contenham um padrão específico (texto ou expressão regular) dentro de um ou mais arquivos.

# Procura pela palavra 'erro' no arquivo 'sistema.log'
grep erro sistema.log

# Procura pela palavra 'warning' em todos os arquivos com extensão .log no diretório atual
grep warning *.log

11. sudo - Executar Comandos com Privilégios Elevados

Certas operações requerem privilégios de superusuário (root). O comando sudo (superuser do) permite executar um comando específico com essas permissões elevadas, solicitando a senha do usuário.

# Exemplo: Atualizando a lista de pacotes do sistema (requer privilégios elevados)
sudo apt update

12. apt / apt-get - Gerenciador de Pacotes (Debian/Ubuntu)

Em sistemas baseados em Debian/Ubuntu, apt (ou o mais antigo apt-get) é a ferramenta padrão para instalar, atualizar e remover pacotes de software.

# Atualiza a lista de pacotes disponíveis nos repositórios
sudo apt update

# Aplica as atualizações de pacotes disponíveis
sudo apt upgrade

# Instala um pacote (ex: o navegador firefox)
sudo apt install firefox

# Remove um pacote
sudo apt remove firefox

13. man - Acessar Páginas de Manual

Para obter informações detalhadas sobre um comando, suas opções e sintaxe, utilize o comando man (manual) seguido do nome do comando desejado.

# Exibe a página de manual do comando 'ls'
man ls
# (Pressione 'q' para sair da visualização do manual)

14. clear - Limpar a Tela do Terminal

O comando clear remove todo o texto exibido na tela atual do terminal, proporcionando uma interface limpa.

# Limpa a tela do terminal
clear

15. ping - Testar Conectividade de Rede

O comando ping envia pacotes ICMP ECHO_REQUEST para um host de rede especificado, sendo útil para verificar a conectividade e latência da rede.

# Envia pacotes de teste para o servidor DNS do Google
ping 8.8.8.8
# (Pressione Ctrl+C para interromper o comando)

É isso! Lembre-se de praticar sempre. O uso diário do terminal para tarefas cotidianas é essencial para adquirir conhecimentos no Linux.