Comandos Essenciais do Terminal Linux

Acessar o terminal: Linux (Ubuntu, Mint, Fedora, etc.)
Use o atalho Ctrl + Alt + T ou procure por “Terminal” no menu de aplicativos.

I. Navegação e Manipulação de Arquivos

Comando: ls

  • Descrição: Lista o conteúdo do diretório atual (arquivos e subdiretórios).
  • Exemplo: ls -lha (Lista em formato detalhado, incluindo arquivos ocultos e tamanhos legíveis.)

Comando: cd

  • Descrição: Altera o diretório (pasta) atual.
  • Exemplo: cd /var/log (Vai para a pasta de logs.) / cd .. (Sobe um nível.)

Comando: pwd

  • Descrição: Imprime o caminho completo do diretório de trabalho atual.
  • Exemplo: pwd (Resultado: /home/usuario/Documentos)

Comando: mkdir

  • Descrição: Cria um novo diretório (pasta).
  • Exemplo: mkdir -p projetos/novo/site (Cria a estrutura de pastas recursivamente.)

Comando: touch

  • Descrição: Cria um novo arquivo vazio ou atualiza o carimbo de data/hora de um arquivo existente.
  • Exemplo: touch index.html (Cria um arquivo vazio.)

Comando: cp

  • Descrição: Copia arquivos e diretórios.
  • Exemplo: cp arquivo.txt /destino/ (Copia o arquivo para o diretório de destino.)

Comando: mv

  • Descrição: Move (recorta) ou renomeia arquivos e diretórios.
  • Exemplo: mv antigo.txt novo.txt (Renomeia.) / mv arquivo.txt /destino/ (Move.)

Comando: rm

  • Descrição: Remove (exclui) arquivos e diretórios. Use com extrema cautela!
  • Exemplo: rm meu-arquivo.log (Exclui o arquivo.) / rm -rf minha-pasta (Exclui pasta e conteúdo de forma forçada e recursiva.)

 

II. Visualização e Processamento de Texto

Comando: cat

  • Descrição: Exibe o conteúdo de um arquivo diretamente no terminal.
  • Exemplo: cat /etc/os-release (Mostra as informações da sua distribuição Linux.)

Comando: nano ou vim

  • Descrição: Editores de texto de terminal para criar ou modificar arquivos de configuração e scripts.
  • Exemplo: nano configuracao.conf (Abre o arquivo no editor nano.)

Comando: grep

  • Descrição: Filtra linhas que correspondem a um padrão específico em arquivos ou em saídas de comandos.
  • Exemplo: cat log.txt \| grep "ERRO" (Mostra apenas as linhas com “ERRO” no arquivo log.)

Comando: find

  • Descrição: Localiza arquivos e diretórios com base em critérios (nome, data, tamanho, tipo).
  • Exemplo: find /var/www -name "*.php" (Busca arquivos .php no diretório /var/www.)

Comando: head e tail

  • Descrição: Exibe as primeiras (head) ou últimas (tail) linhas de um arquivo.
  • Exemplo: tail -f /var/log/nginx/access.log (Monitora o log de acesso do Nginx em tempo real.)

 

III. Administração de Sistema e Pacotes

Comando: sudo

  • Descrição: Executa um comando com privilégios de superusuário (administrador).
  • Exemplo: sudo apt upgrade (Atualiza todos os pacotes do sistema.)

Comando: apt / dnf / pacman

  • Descrição: Gerenciador de pacotes (dependente da distribuição: Debian/Ubuntu, Fedora/RedHat, Arch).
  • Exemplo: sudo apt install wordpress (Instala o pacote WordPress.)

Comando: chmod

  • Descrição: Altera as permissões de acesso (leitura, escrita, execução) de um arquivo ou diretório.
  • Exemplo: chmod +x script.sh (Concede permissão de execução ao script.) / chmod 755 .

Comando: chown

  • Descrição: Altera o proprietário e/ou grupo de um arquivo ou diretório.
  • Exemplo: sudo chown -R www-data:www-data /var/www/html (Muda o proprietário e grupo recursivamente.)

Comando: tar

  • Descrição: Usado para compactar e descompactar arquivos e diretórios.
  • Exemplo: tar -xzvf arquivo.tar.gz (Extrai o arquivo compactado.)

 

IV. Monitoramento e Processos

Comando: ps

  • Descrição: Lista os processos ativos no sistema.
  • Exemplo: ps aux (Mostra todos os processos de todos os usuários.)

Comando: top / htop

  • Descrição: Exibe processos, uso de CPU e memória em tempo real de forma interativa.
  • Exemplo: top (Ou instale e use htop para uma visualização mais colorida e interativa.)

Comando: kill

  • Descrição: Encerra um processo usando seu ID de Processo (PID).
  • Exemplo: kill 1234 (Encerra o processo com PID 1234.)

Comando: df e du

  • Descrição: df mostra o espaço livre em disco; du mostra o uso de espaço por diretórios.
  • Exemplo: df -h (Espaço livre legível.) / du -sh * (Tamanho de todas as pastas no diretório atual.)

 

V. Redes e Conectividade

Comando: ping

  • Descrição: Testa a conectividade com um host remoto.
  • Exemplo: ping 8.8.8.8 (Testa a conexão com o DNS do Google.)

Comando: ssh

  • Descrição: Cliente Secure Shell, usado para se conectar a servidores remotos de forma segura.
  • Exemplo: ssh usuario@seu-servidor.com

Comando: scp

  • Descrição: Copia arquivos de forma segura entre hosts na rede.
  • Exemplo: scp local.zip usuario@servidor:/backup/

Comando: ip a

  • Descrição: Exibe endereços IP e informações das interfaces de rede.
  • Exemplo: ip a (Mostra seu endereço IP local e outras configurações de rede.)