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.