Comandos Linux em ordem alfabética, de A a Z e descrição

comandos-de-terminal-linux-de-a-a-z

Neste guia, você encontrará uma lista completa de comandos Linux, organizados de A a Z. Cada comando vem com uma descrição detalhada para ajudá-lo a entender sua funcionalidade. Independentemente de você ser um iniciante ou um profissional experiente, este guia é um recurso valioso que o ajudará a navegar com confiança pelo Linux.

Quem nunca esqueceu algum comando? Em especial porque às vezes não utilizamos com tanta frequência, então pensando nisso vai aqui uma dica especial, e é bom ter sempre a mão nas horas que mais precisamos. Esse artigo, tem como objetivo informar para que serve alguns dos comandos do Linux.

Como também auxiliar novos usuários que são constantemente orientados a executar comandos os quais não conhecem, então, este artigo visa esclarecer e orientar, fomentando o uso do comando, como também, ajudando novos usuários do Linux a não caírem em ciladas crias por usuários mal-intencionados.

Dica: Utilize o atalho Ctrl + F e digite o comando Linux ou o termo que você quer localizar para facilitar a busca no próprio navegador.

Saiba mais sobre comandos Linux e também conheça nossas listas de distribuições Linux

Guia de comandos Linux

Para facilitar, a lista está em ordem alfabética, lembre-se de usar o buscador do próprio navegador para localizar o conteúdo na página, utilize o atalho Ctrl + F e digite o comando Linux ou o termo que você quer localizar:

Conheça alguns comanos do Linux e o que eles fazem!

Um guia completo para aprender tudo o que podemos fazer através do nosso console (mesmo que seja uma parte). Então, veja comandos de Terminal Linux de A a Z.

Comandos do Terminal Linux com a letra A

  • alias: cria um alias;
  • anacron: executa comandos periodicamente, com uma frequência especificada em dias.
  • apropos: busca ajuda na página do manual (man -k);
  • apt-get: busca e instala pacotes de software (Debian/Ubuntu);
  • aptitude: busca e instala pacotes de software (Debian/Ubuntu);
  • aspell: verifica a ortografía;
  • awk: encontra e substitui texto, ordena/valida/indexa bases de dados.
  • at: agenda um comando para ser executado em um determinado momento.
  • atq: lista as tarefas atualmente pendentes no atd.
  • atrm: exclui tarefas agendadas com o comando ‘at’.
  • awk: uma linguagem de programação útil para manipulação de dados.

Comandos Linux com a letra B

  • basename:  Exibe diretórios e base de arquivos;
  • bash: GNU Bourne-Again SHell;
  • bc: linguagem de cálculo de precisão arbitrária;
  • bg: Enviar trabalho ou processo para o segundo plano;
  • break: sair de um loop;
  • builtin: Executar um shell integrado;
  • bzip2: Comprimir ou descomprimir arquivo(s).
  • bind: Mostra ou define atalhos de teclado.
  • blkid: Localiza informações de bloco sobre o dispositivo.
  • bootctl: Controla o gerenciador de inicialização do sistema.
  • bpf: Mostra informações sobre o BPF (Berkeley Packet Filter).
  • brctl: Configura pontes Ethernet.

Comandos Linux com a letra C

  • cal: Mostrar um calendário;
  • case: Executar um comando de forma condicionada;
  • cat: Concatenar e exibir (na tela) o conteúdo de um ou mais arquivos;
  • cd: Trocar de diretório;
  • cfdisk: Gestor de Tabelas de Partição para Linux;
  • chgrp: Alterar a associação de um grupo;
  • chmod: Alterar permissões de acesso;
  • chown: Alterar o dono e o grupo de um arquivo;
  • chroot: Executar um comando com um diretório raiz diferente;
  • chkconfig: Serviços do sistema (nível de execução);
  • cksum: Imprimir o conteúdo da soma de verificação e do byte;
  • clear: Limpar a tela do terminal;
  • cmp: Comparar dois arquivos;
  • comm: Comparar dois arquivos ordenados linha por linha;
  • command: Execute um comando – ignorando as funções do shell;
  • continue: Continue com a próxima interação de um ciclo ou loop;
  • cp: Copia um ou mais arquivos para outro local ou rota;
  • cron: daemon para executar comandos programados ou programados;
  • crontab: Horário ou agendar a execução de um comando para um tempo específico;
  • csplit: dividir um arquivo em partes determinadas pelo contexto;
  • cut: dividir um arquivo em várias partes.
  • chage: Modifica as informações de expiração da senha do usuário.
  • chattr: Altera os atributos de um arquivo no sistema de arquivos ext.
  • chfn: Altera as informações do finger do usuário.
  • chsh: Altera o shell de login do usuário.
  • cksum: Calcula a soma de verificação e o número de bytes de um arquivo.

Comandos Linux com a letra D

  • date: mostrar ou alterar a data e hora;
  • dc: calculadora;
  • dd: converter e copiar um arquivo, gravar em um dispositivo;
  • ddrescue: Ferramenta de recuperação de dados;
  • declare: declarar variáveis e atribuir atributos;
  • df: Mostrar o espaço livre em disco;
  • diff: Mostrar diferenças entre dois arquivos;
  • diff3: Mostrar a diferença entre três arquivos;
  • dig: DNS lookup;
  • dir: lista de diretórios brevemente conteúdo;
  • dircolors: Definir cores para ‘ls’;
  • dirname: Converte um nome de caminho completo em apenas uma rota;
  • dirs: mostra uma lista de diretórios acessados;
  • dmesg: Imprime mensagens do kernel e drivers;
  • du: Estima o espaço ocupado pelo arquivo.
  • dhclient: Configura automaticamente as interfaces de rede usando o protocolo DHCP.
  • dstat: Fornece informações sobre recursos do sistema em tempo real.
  • dump: Faz backup de um sistema de arquivos.
  • dumpe2fs: Exibe informações sobre um sistema de arquivos ext2/ext3/ext4.
  • dos2unix: Converte arquivos de texto do formato DOS/MAC para Unix.

Comandos Linux com a letra E

  • echo: Exibe uma mensagem na tela;
  • egrep: Pesquisa em arquivo(s) para as linhas que correspondem a uma expressão estendida;
  • eject: Ejeta mídia removível;
  • enable: Ativa e desativa comandos internos do shell;
  • env: Variáveis de ambiente;
  • ethtool: Configuração de interface Ethernet;
  • eval: Avalia vários comandos/argumentos;
  • exec: Executa um comando;
  • exit: Sai do shell;
  • expect: Automatiza aplicações arbitrárias acessadas através de um terminal;
  • expand: Converter tabulações de caracteres para exportar espaços;
  • export: Definir uma variável de ambiente;
  • expr: Avaliar expressões.
  • ed: Um editor de texto linha por linha.
  • emacs: Um editor de texto extensível, personalizável e auto-documentável.
  • envsubst: Substitui as variáveis de ambiente em strings.
  • ex: Editor de texto.
  • expand: Converte tabulações em espaços.

Comandos Linux com a letra F

  • false: sem sucesso, falsa;
  • fdformat: formatação de baixo-nível para disquetes;
  • fdisk: manipula partição de tabelas para Linux;
  • fg: enviar trabalho ou processo para o primeiro plano;
  • fgrep: pesquisa por linhas correspondem a uma seqüência de arquivo(s);
  • file: determina o(s) tipo(s) de arquivo;
  • find: encontra arquivos que correspondem a um critério desejado;
  • fmt: reformatar um parágrafo de texto
  • fold: cortar texto para ter uma largura específica.
  • for: expandir palavras e executar comandos
  • format: formatar discos ou fitas
  • free: mostra o uso da memória
  • fsck: verifica e repara a consistência do sistema de arquivos
  • FTP: protocolo de transferência de arquivos FTP
  • function: define funções macros
  • fuser: Identificar/Matar o processo que está acessando ou modificando um arquivo.
  • fallocate: Reserva ou libera espaço em disco para um arquivo.
  • flock: Gerencia bloqueios de arquivos a partir de scripts shell.
  • fmt: Formata cada parágrafo do arquivo de entrada e escreve na saída padrão.
  • free: Exibe a quantidade de memória livre e usada no sistema.
  • fsck: Verifica a integridade do sistema de arquivos e opcionalmente repara-o.

Comandos Linux com a letra G

  • gawk: pesquisar e substituir texto em arquivo (s);
  • getopts: analisa parâmetros de posições
  • grep: pesquisa arquivos para linhas que correspondem ao padrão pesquisado
  • groupadd: Adiciona um grupo de usuários
  • groupdel: exclui um grupo
  • groupmod: modificar um grupo
  • groups: imprimir nome dos grupos que pertence a um usuário
  • gzip: comprime ou descompacta os arquivos nomeados.
  • gcc: Um compilador de C e C++ usado para compilar código-fonte em executáveis.
  • getent: Exibe entradas de bancos de dados de nomes.
  • getfacl: Exibe a lista de controle de acesso de um arquivo ou diretório.
  • gnome-open: Abre arquivos ou URLs com o aplicativo preferido do usuário no ambiente de desktop GNOME.
  • gunzip: Descompacta arquivos compactados pelo gzip.

Comandos Linux com a letra H

  • hash: recupera o caminho completo de um argumento
  • head: exibe a primeira parte de um ou mais arquivos
  • help: exibe a ajuda de um comando integrado ao sistema.
  • history: exibe o histórico dos comandos executados
  • hostname: Imprime ou define o nome do sistema.
  • halt: Encerra o sistema de maneira segura.
  • hdparm: Fornece uma interface de comando para obter e definir parâmetros do disco rígido SATA/IDE.
  • hexdump: Exibe dados binários em vários formatos.
  • host: Realiza consultas DNS.
  • htop: Fornece uma visão geral interativa dos processos em execução no sistema.

Comandos Linux com a letra I

  • Iconv: converter caracteres de um arquivo
  • id: imprimeos IDs de usuário e grupo
  • if: executa um comando como condição
  • ifconfig: configurar uma interface de rede
  • ifdown: parar uma interface de rede
  • ifup: iniciar uma interface de rede
  • info: ler a informação documentos do sistema ou comandos
  • import: capturar uma tela do servidor X e salvar a imagem em um arquivo
  • install: copiar arquivos e definir atributos.
  • ip: Mostra ou manipula informações de roteamento, dispositivos, política de roteamento e túneis.
  • iptables: Administra as tabelas de regras do firewall do Linux.
  • iwconfig: Configura uma interface de rede sem fio.
  • iwlist: Exibe informações detalhadas a partir de uma interface de rede sem fio.
  • iostat: Reporta estatísticas de CPU e de entrada/saída para dispositivos e partições.

Comandos Linux com a letra J

  • jobs: lista trabalhos ou processos ativos.
  • join: une linhas em um campo comum.

Comandos Linux com a letra K

  • kill: interrompe um processo em execução
  • killall: para processos por nome.
  • kdump: Uma ferramenta de depuração do kernel que captura informações de despejo de memória quando o kernel falha.
  • kexec: Carrega um novo kernel para execução sem passar pelo processo de inicialização do hardware.
  • kpartx: Uma ferramenta para criar mapeamentos de dispositivo para as partições de um dispositivo de bloco.
  • kudzu: Uma ferramenta para detecção de hardware que é usada para configurar automaticamente o novo hardware em alguns sistemas Linux.
  • kvm: Uma ferramenta para criar e gerenciar máquinas virtuais.

Comandos Linux com a letra L

  • less: mostra parte de um arquivo na tela de forma interativa
  • let: realiza contas em variáveis do shell.
  • ln: criar links simbólicos ou físicos entre arquivos
  • local: crie variáveis.
  • locate:  buscar arquivos
  • logname:  Imprime o nome da atribuição atual
  • logout: sai de uma sessão do shell.
  • look: exibe as linhas que começam com uma determinada string
  • lpc: programa de controle da linha de impressão
  • lpr: impressão off-line
  • lprint: imprime um arquivo
  • lprintd: aborta um trabalho de impressão
  • lprintq: listar a fila de impressão
  • lprm: remover trabalhos da fila de impressão
  • ls: listar informações sobre os arquivos
  • lsof: listar os arquivos abertos.
  • ltrace: Uma ferramenta de depuração que imprime as chamadas de biblioteca feitas por um programa.
  • lvcreate: Uma ferramenta para criar um volume lógico em um grupo de volumes lógicos.
  • lvdisplay: Exibe atributos de um volume lógico.
  • lvremove: Remove um volume lógico existente.
  • lvrename: Renomeia um volume lógico existente.

Comandos Linux com a letra M

  • make: recompilar um grupo de programas
  • man: manual ou a ajuda de um comando
  • mkdir: criar um diretório
  • mkisofs: criar um sistema de arquivos híbridos ISO9660/Joliet/HFS
  • mknod: criar um bloco ou um arquivo especial de caracteres
  • more: exibe a saída em uma tela com pausas
  • mount: montar um arquivo de sistema
  • mtools:  manipular arquivos MS-DOS
  • mtr: diagnosticar redes (traceroute/ping)
  • mv: mover ou renomear arquivos, ou diretórios
  • mmv: mover ou renomear arquivos, ou diretórios massivamente
  • md5sum: Calcula e verifica somas de verificação MD5.
  • mesg: Controla a permissão de receber mensagens de terminal.
  • mktemp: Cria um arquivo temporário ou diretório.
  • modinfo: Exibe informações sobre um módulo do kernel Linux.
  • modprobe: Adiciona e remove módulos do kernel Linux.

Comandos Linux com a letra N

  • netstat: dar informações da rede
  • nice: prioriza um comando ou processo
  • nl: enumera as linhas (no início) de um arquivo
  • nohup: executar um comando imune a bloqueios
  • notify-send: enviar notificações de desktop
  • nslookup: consulta de servidores, de nomes de domínio de forma interativa.
  • nano: Um editor de texto fácil de usar no terminal.
  • nc: Uma ferramenta de diagnóstico de rede e exploração de dados.
  • nethogs: Um monitor de uso de rede por processo.
  • newgrp: Altera o grupo atual do usuário.
  • nfsstat: Exibe estatísticas para NFS e RPC.

Comandos Linux com a letra O

  • open: abre um arquivo com seu aplicativo padrão
  • op: operador de acesso.
  • od: Exibe arquivos em formato octal, bem como hex, decimal, e caracteres ASCII.
  • openssl: Uma ferramenta para implementar Secure Sockets Layer (SSL v2/v3) e Transport Layer Security (TLS v1) protocolos.
  • opcontrol: Uma ferramenta para controlar o OProfile, um sistema de perfil de desempenho para Linux.
  • os-prober: Detecta sistemas operacionais presentes em uma máquina.
  • otop: Uma versão colorida do comando top que exibe uma lista dos processos em execução no sistema.

Comandos Linux com a letra P

  • passwd: alterar a senha de um usuário
  • paste: mesclar linhas de arquivo
  • pathchk: ver disponibilidade de um nome de arquivo
  • ping: teste a conexão de rede
  • pkill: parar a execução de um processo
  • popd: restaurar o valor anterior do diretório atual
  • pr: preparar arquivos para impressão
  • printcap: base de Dados da capacidade das impressoras
  • printenv: imprimir variáveis de ambiente
  • printf: formatar dados e imprimir.
  • ps: estado de processos no sistema
  • pushd: grave e altere o diretório atual
  • pwd: imprime o diretório atual.
  • parted: Um utilitário para manipular partições de disco.
  • pcstat: Exibe estatísticas detalhadas sobre o cache de páginas.
  • pgrep: Procura por processos com base em seu nome e outros atributos.
  • pmap: Relata o mapa de memória de um processo.
  • poweroff: Desliga o sistema.

Comandos Linux com a letra Q

  • quota: mostrar limites e uso de disco
  • quotacheck: verificar um sistema de arquivos para uso de disco
  • quotactl: definir cotas de disco.
  • qemu: Um emulador de máquina genérico e de código aberto.
  • qemu-img: Uma ferramenta para converter formatos de imagem de disco.
  • qstat: Exibe o status de um trabalho de impressão.
  • quotaon: Ativa as cotas de disco.
  • quotarpt: Gera um relatório de cotas de disco.

Comandos Linux com a letra R

  • ram: criar um dispositivo de disco na memória
  • rcp: copiar arquivos entre duas máquinas
  • read: ler uma linha da entrada padrão.
  • readarray: Lê caminho padrão para um arranjo de tipo variável.
  • readonly: Marcar variáveis e funções como somente leitura
  • reboot: reinicie o sistema
  • rename: renomear arquivos
  • renice: alterar a prioridade de execução de processos
  • remsync: sincronizar arquivos remotos via e-mail
  • return: sair de uma função shell
  • rev: reverter as linhas de um arquivo
  • rm: remove arquivo(s)
  • rmdir: remover diretório(s)
  • rsync: copiar arquivos local ou remotamente para sincronizar diretórios
  • rdate: Sincroniza a data e hora do sistema com outro servidor.
  • rdesktop: Um cliente para o protocolo de desktop remoto da Microsoft.
  • readelf: Exibe informações sobre arquivos ELF (Executable and Linkable Format).
  • readlink: Exibe o valor de um link simbólico.
  • realpath: Converte um caminho relativo em um caminho absoluto.

Comandos Linux com a letra S

  • scp: copiar arquivos remotamente de forma segura (usando ssh)
  • sdiff: mescla arquivos interativamente
  • sed: editor de fluxo de caracteres para filtrar e formatar texto
  • seq: imprime sequências numéricas
  • set: manipular variáveis e funções Shell
  • SFTP: protocolo  seguro de compartilhamento de arquivos (SFTP)
  • shift: alterar os parâmetros de posição
  • shopt: opções do Shell
  • shutdown: desligar ou reiniciar o Linux
  • sleep: delay por um tempo determinado
  • slocate: localizar arquivos
  • sort: escolher arquivos de texto
  • source: executa um comando de um arquivo.
  • split: dividir um arquivo em partes de um determinado tamanho
  • ssh: cliente SSH (Secure Client Shell) para chamar programas remotamente
  • strace: rastrear chamadas de sistema ou sinalizados
  • su: alterar o ID do usuário ou tornar-se superusuário (root)
  • sudo: executa um comando como outro usuário
  • sum: imprime a soma de verificação de um arquivo
  • suspend:  suspende a execução do shell atual.
  • symlink: cria um novo nome para um arquivo
  • sync: sincronizar dados em disco com memória.
  • sar: Coleta e relata estatísticas do sistema.
  • screen: Multiplexa uma sessão de terminal físico.
  • script: Grava uma sessão de terminal.
  • smbclient: Um cliente FTP-like para acessar compartilhamentos SMB/CIFS.
  • ss: Uma ferramenta para investigar sockets.

Comandos Linux com a letra T

  • tail: Mostra a última parte de um arquivo
  • tar: Tape ARchiver – compacta e descompacta arquivos
  • tee: redirecionar a saída a vários arquivos
  • test: verifica tipos de arquivos e compara valores
  • time: executa programas e resume o tempo e recursos ocupados
  • times: obter hora do sistema (tempo) e do usuário
  • touch: alterar a hora do registro de uso de um arquivo
  • top: listar os processos em execução no sistema e os recursos utilizados
  • traceroute: rastreia uma rota para um host
  • tr: traduzir ou excluir caracteres
  • true: nenhum efeito, valor verdadeiro, sucesso
  • tsort: executa uma ordem topológica
  • tty: imprime o nome do arquivo de entrada padrão de final stdin
  • type: descreve um comando.
  • tac: Imprime arquivos em ordem reversa, linha por linha.
  • talk: Permite conversar com outro usuário.
  • tcpdump: Captura pacotes de rede.
  • telnet: Um cliente para o protocolo Telnet.
  • tload: Exibe uma representação gráfica da carga média do sistema.

Comandos Linux com a letra U

  • ulimit: limitar recursos do usuário.
  • umask: arquivos do usuário máscara de criação de
  • umount: desmontar um dispositivo
  • unalias: remove um alias.
  • uname: Imprimir informações do sistema
  • unexpand: converte espaços personagens tablatura
  • uniq: remove linhas duplicadas nos arquivos listados
  • units: converte unidades de uma escala para outra
  • unset: renova variáveis ou nomes de função
  • unshar: descompacta arquivos de shell script
  • until: executa comandos (para encontrar erro)
  • uptime: mostra quanto tempo o sistema tem funcionado
  • useradd: criar uma nova conta de usuário
  • userdel: exclui uma conta de usuário
  • usermod:  modifica uma conta de usuário
  • users: lista usuários atualmente conectados ao sistema
  • uuencode: codifica um arquivo binário
  • uudecode: decodifica um arquivo binário.
  • ucf: Atualiza arquivos de configuração.
  • udevadm: Ferramenta de administração do udev.
  • ul: Sublinha o texto.
  • umount: Desmonta sistemas de arquivos.
  • uncompress: Descomprime arquivos.

Comandos Linux com a letra V

  • vdir: lista estendida de conteúdo(s) do diretório (`ls -l -b ‘)
  • vi: editor de texto
  • vmstat: reportar estatísticas de memória virtual
  • vgs: Exibe informações sobre grupos de volumes.
  • vim: Um editor de texto avançado.
  • vpnc: Um cliente para redes privadas virtuais Cisco.
  • vrfy: Verifica endereços de e-mail.
  • vsftpd: Um servidor FTP muito seguro.

Comandos Linux com a letra W

  • wait: esperar que um processo se complete
  • watch: executar/exibir um programa periodicamente
  • wc: imprime a contagem de bytes, palavras e linhas
  • whatis: imprime descrições de página demanual.
  • whereis:  pesquisa no $PATH nos manuais de comando e nos arquivos fontes de um programa
  • which:  busca $path do usuário por um arquivo de programa
  • while: executar comandos
  • who:  mostra todos os usuários conectados ao sistema
  • whoami: mostra ID e nome de usuário  (`id -un’)
  • wget: baixar páginas da Web ou arquivos via HTTP, HTTPS ou FTP
  • write: enviar uma mensagem para outro usuário.
  • wall: Envia uma mensagem para todos os usuários.
  • wc: Conta palavras, linhas e caracteres.
  • wget: Recupera arquivos da web.
  • whoami: Imprime o nome do usuário efetivo.
  • write: Envia uma mensagem para outro usuário.

Comandos Linux com a letra X

  • xargs: utilidade de execução, passando lista (s) de argumentos
  • xdg-open: abre um arquivo ou URL com o aplicativo preferido pelo usuário.
  • xclip: Permite o acesso à área de transferência do X a partir da linha de comando.
  • xdpyinfo: Exibe informações sobre o servidor X.
  • xev: Imprime conteúdo de eventos do X

Comandos Linux com a letra Y

  • yes: Imprima uma string “yes” até que seja interrompida.
  • yum: É uma ferramenta de gerenciamento de pacotes que permite a instalação, atualização e remoção de pacotes de software em sistemas Linux.
  • yast: É uma ferramenta de configuração do sistema para o sistema operacional openSUSE e outras distribuições baseadas em SUSE.
  • yacc: É um gerador de analisador sintático (parser) que é usado com a linguagem de programação C.
  • yad: É uma ferramenta para criar interfaces gráficas de usuário (GUIs) a partir de scripts shell.
  • yank: É um comando que recupera a última ou especificada área de texto do buffer de eliminação.

Outros itens utilizados no Terminal Linux

  • Execute um script de comando no shell atual
  • !!  Execute novamente o último comando
  • ### Comentários

Esperamos que você tenha aprendido mais alguns comandos de Terminal Linux.