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
- Existe uma distribuição Linux para iniciantes?
- Melhores distribuições Linux
- Distribuições Linux para PCs antigos
- Distribuições Linux para PCs de 32 bits
- Distribuições Linux para hackers éticos
- Distribuições Linux para jogos
- Artigos sobre outros comandos 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.