Aqui estão dicas essenciais para maximizar seu uso de sistemas Linux:
🚀 Otimização de Desempenho
Gerenciamento de processos:
bash
htop # Monitoramento avançado iotop # Monitorar I/O de disco nice -n 19 comando # Executar com baixa prioridade renice -n 15 -p PID # Alterar prioridade de processo
Memória e swap:
bash
sudo sysctl vm.swappiness=10 # Reduzir uso de swap echo 'vm.swappiness=10' >> /etc/sysctl.conf
⚡ Linha de Comando Poderosa
Aliases úteis (~/.bashrc):
bash
alias ll='ls -alF' alias update='sudo apt update && sudo apt upgrade' alias ports='netstat -tulpn' alias rm='rm -i' # Confirmação antes de apagar
Funções customizadas:
bash
# Extrair qualquer arquivo
extract() {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*) echo "'$1' não pode ser extraído" ;;
esac
else
echo "'$1' não é um arquivo válido"
fi
}
🔧 Personalização do Shell
Prompt informativo (~/.bashrc):
bash
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
Histórico eficiente:
bash
export HISTSIZE=10000 export HISTFILESIZE=20000 export HISTCONTROL=ignoreboth:erasedups shopt -s histappend
🛠️ Ferramentas Essenciais
Monitoramento:
bash
# Instalar ferramentas úteis sudo apt install htop iotop nethogs ncdu # Uso de disco ncdu / # Analisar uso de disco df -h # Espaço livre du -sh * # Tamanho de diretórios
Rede:
bash
ss -tulpn # Conexões de rede nmap -sP 192.168.1.0/24 # Descobrir hosts na rede mtr google.com # traceroute melhorado
📦 Gerenciamento de Pacotes
APT eficiente:
bash
# Limpar cache sudo apt autoremove sudo apt autoclean # Buscar pacotes apt search termo apt show pacote # Listar pacotes instalados apt list --installed
Snap e Flatpak:
bash
# Gerenciar snaps snap list snap refresh # Flatpak flatpak list flatpak update
🔒 Segurança e Permissões
SUDO seguro:
bash
# Adicionar usuário ao grupo sudo sudo usermod -aG sudo usuario # Configurar sudo sem senha (cuidado!) echo "usuario ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/usuario
Permissões:
bash
chmod 600 ~/.ssh/id_rsa # Chaves privadas chmod 755 scripts/ # Scripts executáveis find /dir -type f -perm /111 # Encontrar arquivos executáveis
💾 Backup e Sincronização
RSync para backup:
bash
rsync -avh --progress /origem/ /destino/ rsync -avh --delete /home/usuario/ /backup/home/
Agendar com cron:
bash
crontab -e # Backup diário às 2h 0 2 * * * /home/usuario/scripts/backup.sh
🐧 Dicas Específicas por Distribuição
Debian/Ubuntu:
bash
# Configurar repositórios sudo add-apt-repository ppa:nome/ppa sudo dpkg-reconfigure pacote # Serviços systemd sudo systemctl enable servico sudo systemctl start servico journalctl -u servico -f
Arch Linux:
bash
# AUR helper (yay) yay -S pacote-aur pacman -Qs termo # Buscar pacotes
🎯 Produtividade
Atalhos de terminal:
Ctrl + R– Buscar no históricoCtrl + A/E– Início/Fim da linhaCtrl + U/K– Cortar até início/fimCtrl + W– Apagar palavra anteriorCtrl + L– Limpar tela
SSH eficiente:
bash
# Configurar ~/.ssh/config
Host meuservidor
HostName 192.168.1.100
User usuario
Port 2222
IdentityFile ~/.ssh/chave_privada
🔍 Solução de Problemas
Logs importantes:
bash
sudo tail -f /var/log/syslog journalctl -f # Systemd logs dmesg | tail -20 # Mensagens do kernel
Diagnóstico:
bash
# Verificar erros no sistema sudo systemctl --failed sudo journalctl -p 3 -xb # Performance vmstat 1 # Estatísticas do sistema iostat -dx 1 # I/O de disco
🎨 Customização Visual
Temas e aparência:
- GNOME Tweaks para personalização
- Conky para system monitoring
- ZSH + Oh My Zsh para shell avançado
- Powerline fonts para prompt bonito
Essas dicas vão ajudar você a dominar o Linux como um profissional! Qual área específica gostaria de explorar mais?



Deixe um comentário