0%
Os 50 Comandos Linux Essenciais que Todo Especialista Deve Conhecer

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.

I

InSkillCoach

· min

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.

InSkillCoach

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+
697
78

Comentários

Os comentários são alimentados pelo GitHub Discussions

Conecte-se com o GitHub para participar da discussão

Link copiado!