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.
0 comments:
Postar um comentário