Os 50 Comandos Linux Essenciais que Todo Especialista Deve Conhecer
Domine os comandos Linux mais importantes. Guia completo com exemplos práticos e casos de uso para administradores de sistemas.
InSkillCoach
Os 50 Comandos Linux Essenciais que Todo Especialista Deve Conhecer
Seja você um administrador de sistemas iniciante ou um especialista em Linux, dominar esses comandos essenciais é crucial para usar seu sistema com eficiência. Neste guia completo, vamos explorar os comandos mais importantes com exemplos práticos.
1. Navegação e Gerenciamento de Arquivos
ls - Listar arquivos
# Listagem simples
ls
# Listagem detalhada
ls -la
# Listagem com tamanho legível
ls -lh
# Listagem ordenada por data
ls -lt
cd - Mudar de diretório
# Ir para um diretório
cd /chemin/vers/dossier
# Voltar ao diretório pai
cd ..
# Voltar ao diretório pessoal
cd ~
pwd - Exibir o diretório atual
# Exibir o caminho completo
pwd
# Exibir o caminho físico
pwd -P
2. Gerenciamento de Arquivos
cp - Copiar arquivos
# Cópia simples
cp source.txt destination.txt
# Cópia recursiva
cp -r dossier_source dossier_dest
# Cópia preservando os atributos
cp -p source.txt destination.txt
mv - Mover arquivos
# Movimentação simples
mv source.txt destination.txt
# Movimentação com backup
mv -b source.txt destination.txt
rm - Remover arquivos
# Remoção simples
rm fichier.txt
# Remoção recursiva
rm -r dossier
# Remoção forçada
rm -f fichier.txt
3. Gerenciamento de Processos
ps - Listar processos
# Lista todos os processos
ps aux
# Lista os processos do usuário
ps -u $USER
# Listagem formatada
ps -ef
top - Monitor de processos
# Execução simples
top
# Execução com ordenação por CPU
top -o %CPU
# Execução com intervalo de atualização personalizado
top -d 5
kill - Encerrar processos
# Encerrar por PID
kill 1234
# Encerramento forçado
kill -9 1234
# Encerrar por nome
pkill firefox
4. Gerenciamento de Discos
df - Espaço em disco
# Espaço em disco em formato legível
df -h
# Espaço em disco de um sistema de arquivos
df -h /home
du - Tamanho dos diretórios
# Tamanho do diretório atual
du -sh
# Tamanho detalhado
du -h --max-depth=1
mount - Montagem de sistemas de arquivos
# Lista dos sistemas montados
mount
# Montagem de um dispositivo
sudo mount /dev/sdb1 /mnt/data
5. Gerenciamento de Rede
ifconfig/ip - Configuração de rede
# Lista das interfaces
ip addr show
# Configuração de uma interface
sudo ip addr add 192.168.1.100/24 dev eth0
netstat - Estatísticas de rede
# Lista das conexões
netstat -tulpn
# Estatísticas das interfaces
netstat -i
ping - Teste de conectividade
# Teste simples
ping google.com
# Teste com número limitado de pacotes
ping -c 4 google.com
6. Gerenciamento de Usuários
useradd - Criação de usuário
# Criação simples
sudo useradd -m nouvel_utilisateur
# Criação com shell específico
sudo useradd -s /bin/bash nouvel_utilisateur
passwd - Alteração de senha
# Alterar a própria senha
passwd
# Alterar a senha de um usuário
sudo passwd utilisateur
su/sudo - Troca de usuário
# Trocar de usuário
su - utilisateur
# Executar como root
sudo commande
7. Gerenciamento de Serviços
systemctl - Gerenciamento de serviços
# Iniciar um serviço
sudo systemctl start service
# Parar um serviço
sudo systemctl stop service
# Status de um serviço
systemctl status service
service - Gerenciamento de serviços (estilo antigo)
# Iniciar
sudo service apache2 start
# Parar
sudo service apache2 stop
# Reiniciar
sudo service apache2 restart
8. Busca e Filtragem
grep - Busca de texto
# Busca simples
grep "mot" fichier.txt
# Busca recursiva
grep -r "mot" dossier/
# Busca sem diferenciar maiúsculas de minúsculas
grep -i "mot" fichier.txt
find - Busca de arquivos
# Busca por nome
find . -name "*.txt"
# Busca por tamanho
find . -size +100M
# Busca por data
find . -mtime -7
9. Compactação e Arquivamento
tar - Arquivamento
# Criação de um arquivo
tar -czf archive.tar.gz dossier/
# Extração
tar -xzf archive.tar.gz
# Listagem do conteúdo
tar -tzf archive.tar.gz
gzip - Compactação
# Compactação
gzip fichier.txt
# Descompactação
gunzip fichier.txt.gz
10. Monitoramento do Sistema
htop - Monitor de sistema aprimorado
# Execução
htop
# Execução com ordenação personalizada
htop -s PERCENT_CPU
iotop - Monitoramento de I/O
# Execução
sudo iotop
# Execução em modo batch
sudo iotop -b
Conclusão
Esses comandos formam a base da administração Linux. Para se tornar um especialista:
- Pratique regularmente
- Explore as opções de cada comando
- Crie aliases personalizados
- Automatize as tarefas repetitivas
Lembre-se de que dominar esses comandos é um processo contínuo. Continue aprendendo e experimentando para aprimorar sua expertise.
Sobre InSkillCoach
Especialista em treinamento e tecnologias
Coach especializado em tecnologias avançadas e IA, apoiado pela GNeurone Inc.
Certificações:
- AWS Certified Solutions Architect – Professional
- Certificações Google Cloud
- Microsoft Certified: DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+
Comentários
Os comentários são alimentados pelo GitHub Discussions
Conecte-se com o GitHub para participar da discussão