quinta-feira, 20 de março de 2025

Lista Completa de Comandos do Terminal Linux

 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