Comandos Linux: 15 categorias e como o sistema funciona

A interface de linha de comando do Linux (Command Line Interface, CLI) é uma interface de usuário baseada em texto para interagir com programas e com o sistema operacional. Os comandos Linux funcionam quase igual em sistemas tipo Unix, e você os digita para criar, editar, copiar e mover arquivos e para administrar o servidor inteiro.
Os comandos estão divididos em categorias, mas algumas classificações podem não estar certas.
✅ Tabela de categorias de comandos Linux [15]
Escolha uma categoria no menu à esquerda ou digite o nome do comando na busca. Comandos em azul têm um post de uso, que abre em nova aba.
✅ Tipos de comandos Linux e explicação
Comandos de diretório
Os comandos de diretório servem para ver onde você está e andar entre pastas. cd muda de pasta, pwd mostra o caminho atual, ls e tree mostram o conteúdo de uma pasta, mkdir cria uma pasta e rmdir a remove.
Comandos de gerenciamento de arquivos
Os comandos de gerenciamento de arquivos copiam, movem, apagam e criam arquivos. cp copia, mv move ou renomeia, rm apaga e touch cria um arquivo vazio. ln cria links, e file e stat mostram o tipo e os detalhes do arquivo.
Comandos de permissão · propriedade
Os comandos de permissão e propriedade definem quem pode ler, gravar e executar um arquivo. chmod muda as permissões, chown e chgrp mudam o dono e o grupo, e umask define a permissão padrão de arquivos novos.
Em servidores com SELinux ativado, sestatus mostra o estado e setenforce muda o modo.
Comandos de disco · montagem
Os comandos de disco e montagem verificam o espaço em disco, dividem o disco em partições e as conectam como sistemas de arquivos. df mostra o uso total do disco e du o uso por pasta; gdisk e fdisk criam partições, mkfs cria o sistema de arquivos e mount o monta.
Sistema de arquivos é a forma como os dados são guardados; os quatro mais usados no Linux são estes.

Comandos de pacotes
Os comandos de pacotes instalam, atualizam e removem programas. Sistemas RHEL (AlmaLinux, Rocky Linux) usam dnf e yum, Ubuntu e Debian usam apt, e rpm e dpkg mostram informações dos pacotes instalados.
Comandos de processos · agendamento
Um processo é um programa em execução, e cada processo recebe um número próprio (PID). ps lista, top mostra o estado em tempo real e kill encerra; serviços são iniciados e parados com systemctl.
Para executar um comando num horário definido, use crontab e at.
Comandos de informações · configurações do sistema
Os comandos de informações do sistema mostram CPU, memória, versão do kernel e há quanto tempo o servidor está ligado. uname mostra a versão do kernel, free a memória, uptime o tempo ligado e a carga média, e fuso horário e idioma mudam com timedatectl e localectl.
Os logs são lidos com journalctl, e os arquivos de log acumulados são organizados com logrotate.
Comandos de usuários · grupos
O Linux é um sistema multiusuário, em que vários usuários entram ao mesmo tempo, e os usuários são administrados em grupos. useradd e passwd criam contas, usermod e userdel alteram ou apagam, e comandos que precisam de root são executados com sudo.
Quem está conectado agora aparece com who e w.
Comandos para ver · editar texto
Os comandos de texto mostram o conteúdo dos arquivos e filtram só as linhas necessárias. cat, less, head e tail mostram o conteúdo, vi edita, grep busca texto, e sort e uniq ordenam e removem duplicadas. A maioria é encadeada com outros comandos por um pipe (|).
Comandos de busca
Os comandos de busca encontram onde estão arquivos e executáveis. find vasculha pastas diretamente por nome, tamanho e data de modificação, enquanto which, whereis e locate procuram no caminho de execução ou numa lista feita antes.
O grep, que busca texto dentro dos arquivos, está em Ver · editar texto.
Comandos de compressão · arquivamento
Arquivar é juntar vários arquivos num só, e comprimir é diminuir o tamanho. tar junta, gzip, bzip2 e xz comprimem, e a forma mais usada faz as duas coisas de uma vez: [tar -czf].
Para arquivos trocados com o Windows, use zip e unzip.
Comandos de rede
Os comandos de rede verificam o endereço IP e o estado da conexão e trocam arquivos com outros servidores. ip e nmtui configuram a rede, ping e traceroute testam a conexão, e host, nslookup e dig consultam o DNS.
O acesso remoto é feito com ssh, a transferência de arquivos com rsync, scp e wget, e o firewall é administrado com iptables e firewall-cmd.
Comandos do shell
O shell é o programa que passa os comandos digitados ao sistema operacional para execução, e o script de shell lista comandos num arquivo e os executa em ordem. Os comandos mais usados em scripts são echo, printf, test e export.
Vários comandos·Curingas·Redirecionamento e outros símbolos do shell também estão aqui.
Comandos DBMS · SQL
Os comandos DBMS lidam com bancos MariaDB e MySQL pelo shell. mysql conecta, mysqldump faz backup e mariadb-check verifica e repara tabelas.
Depois de conectar, comandos SQL como SELECT, INSERT e GRANT cuidam de dados e permissões.
Comandos de desenvolvimento
Os comandos de desenvolvimento servem para a compilação, que transforma código-fonte em arquivos executáveis. O gcc compila, o make executa as etapas de build automaticamente e o gdb rastreia erros.
✅ Entendendo e definindo o sistema de comandos Linux
Quando você digita um comando Linux no shell, o shell o passa ao kernel, onde ele vira uma linguagem que a máquina entende. Pelo shell, o comando acessa recursos como CPU, memória, E/S e rede para fazer o trabalho.



ℹ️ Aviso de afiliados
O conteúdo deste site contém links de afiliados. Quando um visitante compra um produto ou serviço por meio de um desses links, o site recebe uma comissão do vendedor. O valor que o comprador paga (em promoções, ele diminui ↓) não aumenta por causa disso. Preços, descontos e informações de estoque valem para o momento em que o texto foi escrito e podem ter mudado, por isso confirme com o vendedor antes de comprar. Os produtos são escolhidos e avaliados por critérios próprios, e o recebimento de comissão não influencia a ordem de apresentação nem o conteúdo das avaliações.