O terminal do Linux é uma ferramenta poderosa que permite gerenciar o sistema de forma eficiente. Aqui está uma lista completa de comandos, organizados por categorias:
1. Comandos Básicos
pwd→ Mostra o diretório atual.ls→ Lista os arquivos no diretório.cd [caminho]→ Navega entre diretórios.mkdir [nome]→ Cria uma nova pasta.rmdir [nome]→ Remove uma pasta vazia.rm [arquivo]→ Apaga um arquivo.rm -r [pasta]→ Remove uma pasta e seus arquivos.cp [origem] [destino]→ Copia arquivos ou pastas.mv [origem] [destino]→ Move ou renomeia arquivos e pastas.touch [arquivo]→ Cria um novo arquivo vazio.cat [arquivo]→ Exibe o conteúdo de um arquivo.echo "texto" > [arquivo]→ Escreve texto em um arquivo.clear→ Limpa a tela do terminal.
2. Gerenciamento de Arquivos e Permissões
ls -l→ Lista arquivos com detalhes.ls -a→ Exibe arquivos ocultos.chmod [permissão] [arquivo]→ Modifica permissões de arquivos.chown [usuário:grupo] [arquivo]→ Altera o dono do arquivo.stat [arquivo]→ Exibe informações detalhadas sobre o arquivo.find [caminho] -name [nome]→ Busca arquivos pelo nome.du -sh [arquivo]→ Mostra o tamanho de um arquivo ou pasta.df -h→ Exibe o espaço livre no disco.tar -cvf [arquivo.tar] [pasta]→ Compacta arquivos.tar -xvf [arquivo.tar]→ Descompacta arquivos.
3. Gerenciamento de Processos
ps aux→ Lista todos os processos em execução.top→ Monitora processos em tempo real.htop→ Monitora processos com interface amigável.kill [PID]→ Encerra um processo pelo ID.killall [nome]→ Mata todos os processos com o nome especificado.pkill [nome]→ Finaliza processos com base no nome.bg→ Retoma um processo suspenso em segundo plano.fg→ Traz um processo suspenso para o primeiro plano.nohup [comando] &→ Executa um processo ignorando encerramentos.
4. Gerenciamento de Usuários e Grupos
whoami→ Exibe o usuário atual.id→ Mostra informações do usuário e grupo.who→ Lista usuários logados.useradd [nome]→ Cria um novo usuário.passwd [usuário]→ Define ou altera a senha de um usuário.usermod -aG [grupo] [usuário]→ Adiciona um usuário a um grupo.userdel [usuário]→ Exclui um usuário.groupadd [grupo]→ Cria um grupo.groupdel [grupo]→ Remove um grupo.
5. Gerenciamento de Rede
ip a→ Exibe as interfaces de rede.ifconfig→ Mostra detalhes da rede (disponível em versões antigas).ping [endereço]→ Testa a conectividade com um servidor.wget [URL]→ Faz download de um arquivo.curl -O [URL]→ Baixa um arquivo com curl.scp [origem] [usuário@servidor:/destino]→ Copia arquivos via SSH.ssh [usuário@servidor]→ Acessa um servidor remotamente.netstat -tulnp→ Lista portas abertas e conexões ativas.traceroute [endereço]→ Mostra o caminho dos pacotes até o destino.nslookup [domínio]→ Consulta informações DNS.
6. Gerenciamento de Pacotes
apt update→ Atualiza a lista de pacotes (Debian/Ubuntu).apt upgrade→ Atualiza todos os pacotes instalados.apt install [pacote]→ Instala um pacote.apt remove [pacote]→ Remove um pacote.apt-cache search [termo]→ Pesquisa pacotes disponíveis.dnf install [pacote]→ Instala pacotes no Fedora.yum install [pacote]→ Instala pacotes no CentOS.snap install [pacote]→ Instala pacotes via Snap.flatpak install [pacote]→ Instala pacotes via Flatpak.
7. Gerenciamento do Sistema
uname -a→ Exibe informações do sistema.uptime→ Mostra há quanto tempo o sistema está ligado.free -h→ Exibe o uso de memória RAM.vmstat→ Mostra estatísticas do sistema.df -h→ Exibe o uso do disco.du -sh [pasta]→ Calcula o tamanho de uma pasta.history→ Mostra os últimos comandos usados.alias ll='ls -lah'→ Cria um atalho para um comando.reboot→ Reinicia o sistema.shutdown -h now→ Desliga o sistema imediatamente.
Conclusão
O terminal do Linux oferece comandos poderosos para gerenciar o sistema de forma eficiente. Dominar essas ferramentas pode facilitar muito a administração do seu ambiente Linux.





