Comandos Essenciais do Linux Debian/Ubuntu

O Linux Debian e Ubuntu são distribuições populares conhecidas por sua estabilidade e facilidade de uso. Dominar os comandos básicos dessas distribuições pode aumentar significativamente sua produtividade e compreensão do sistema. Este guia apresenta os comandos mais utilizados, organizados por categorias.

Navegação e Gerenciamento de Arquivos

1. ls - Listar conteúdo do diretório

ls           # Lista arquivos e diretórios
ls -l        # Lista detalhada
ls -a        # Mostra arquivos ocultos

2. cd - Mudar de diretório

cd /caminho/para/diretorio    # Vai para o diretório especificado
cd ..                         # Volta um nível
cd ~                          # Vai para o diretório home

3. pwd - Mostrar diretório atual

pwd          # Exibe o caminho completo do diretório atual

4. mkdir - Criar diretório

mkdir nome_do_diretorio       # Cria um novo diretório

5. rm - Remover arquivos ou diretórios

rm arquivo.txt                # Remove um arquivo
rm -r diretorio               # Remove um diretório e seu conteúdo

6. cp - Copiar arquivos ou diretórios

cp origem destino             # Copia um arquivo
cp -r origem destino          # Copia um diretório e seu conteúdo

7. mv - Mover ou renomear arquivos

mv antigo.txt novo.txt        # Renomeia um arquivo
mv arquivo.txt /novo/caminho  # Move um arquivo

Visualização e Edição de Arquivos

8. cat - Exibir conteúdo de arquivos

cat arquivo.txt               # Mostra o conteúdo do arquivo

9. nano ou vim - Editores de texto

nano arquivo.txt              # Abre o arquivo no editor nano
vim arquivo.txt               # Abre o arquivo no editor vim

Gerenciamento do Sistema

10. sudo - Executar comandos com privilégios de superusuário

sudo comando                  # Executa o comando como superusuário

11. apt - Gerenciador de pacotes

sudo apt update               # Atualiza a lista de pacotes
sudo apt upgrade              # Atualiza os pacotes instalados
sudo apt install pacote       # Instala um novo pacote

12. systemctl - Controlar serviços do sistema

sudo systemctl start servico  # Inicia um serviço
sudo systemctl stop servico   # Para um serviço
sudo systemctl status servico # Verifica o status de um serviço

Monitoramento de Recursos

13. top ou htop - Monitorar processos e recursos do sistema

top                           # Mostra processos em tempo real
htop                          # Versão mais amigável do top

14. df - Verificar espaço em disco

df -h                         # Mostra o uso do disco em formato legível

15. free - Verificar memória disponível

free -h                       # Mostra a memória livre em formato legível

Rede

16. ifconfig ou ip - Configuração de rede

ifconfig                      # Mostra informações de rede
ip addr show                  # Alternativa moderna ao ifconfig

17. ping - Testar conectividade

ping exemplo.com              # Testa a conexão com um host

Compressão e Descompressão

18. tar - Arquivar e comprimir arquivos

tar -cvf arquivo.tar diretorio    # Cria um arquivo tar
tar -xvf arquivo.tar              # Extrai um arquivo tar

19. gzip ou gunzip - Comprimir ou descomprimir arquivos

gzip arquivo                      # Comprime um arquivo
gunzip arquivo.gz                 # Descomprime um arquivo .gz

Conclusão

Estes comandos formam a base para a maioria das operações no Linux Debian/Ubuntu. À medida que você se familiariza com eles, descobrirá que pode realizar tarefas complexas com eficiência e precisão. Lembre-se de que muitos destes comandos têm opções adicionais que podem ser exploradas usando o comando man (manual) seguido do nome do comando.

Praticar regularmente esses comandos ajudará você a se tornar mais proficiente no uso do Linux, permitindo que aproveite todo o potencial dessas poderosas distribuições.