100 Comandos Linux

Compartilhado por um usuário do Flashcards.gg · gerado com IA · Denunciar este conjunto

Estude os cem comandos essenciais do Linux com explicação de sintaxe e flags em portugues para estudantes e profissionais de tecnologia.

50 cartões Português Nível: Intermediário Fundamentos da computação Publicado
Toque no cartão para virar

Cartões · 50

pwd
Exibe o caminho do diretório atual. Sintaxe: pwd. Flags comuns: -P (mostra o caminho físico real resolvendo links simbólicos), -L (mantém links simbólicos no caminho).
ls
Lista arquivos e diretórios. Sintaxe: ls [opções] [caminho]. Flags comuns: -l (formato longo com detalhes), -a (inclui arquivos ocultos), -h (tamanhos legíveis por humanos).
cd
Muda o diretório de trabalho atual. Sintaxe: cd [diretório]. Uso comum: cd .. (volta um nível), cd ~ (vai para a pasta home do usuário), cd - (volta ao diretório anterior).
mkdir
Cria novos diretórios. Sintaxe: mkdir [opções] nome_diretório. Flags comuns: -p (cria diretórios pais ausentes sem erro), -v (modo detalhado mostrando o que foi criado).
rmdir
Remove diretórios vazios. Sintaxe: rmdir [opções] nome_diretório. Flags comuns: -p (remove diretórios pais hierarquicamente se ficarem vazios), -v (modo verboso).
touch
Cria um arquivo vazio ou atualiza o carimbo de data/hora de um existente. Sintaxe: touch [opções] arquivo. Flags comuns: -a (altera apenas hora de acesso), -m (altera apenas hora de modificação).
cp
Copia arquivos e diretórios. Sintaxe: cp [opções] origem destino. Flags comuns: -r ou -R (copia recursiva para diretórios), -i (pede confirmação antes de sobrescrever), -u (copia apenas se mais recente).
mv
Move ou renomeia arquivos e pastas. Sintaxe: mv [opções] origem destino. Flags comuns: -i (solicita confirmação antes de sobrescrever), -f (força a sobrescrita), -u (atualiza apenas arquivos mais recentes).
rm
Remove arquivos e diretórios. Sintaxe: rm [opções] arquivo. Flags comuns: -r (remove recursivamente pastas e conteúdos), -f (força remoção sem pedir confirmação), -i (interativo, pede confirmação).
cat
Concatena e exibe o conteúdo de arquivos. Sintaxe: cat [opções] arquivo. Flags comuns: -n (numera todas as linhas de saída), -b (numera apenas linhas preenchidas), -s (suprime linhas vazias repetidas).
less
Visualizador de texto paginado e interativo para leitura de arquivos grandes. Sintaxe: less arquivo. Comandos internos comuns: / (busca texto), q (sai), G (vai para o fim), g (vai para o início).
more
Filtro básico de paginação para exibição de texto em tela. Sintaxe: more [opções] arquivo. Teclas comuns: Barra de espaço (avança uma página), Enter (avança uma linha), q (encerra a visualização).
head
Exibe as primeiras linhas de um arquivo de texto. Sintaxe: head [opções] arquivo. Flags comuns: -n [número] (define quantidade de linhas a exibir, padrão 10), -c [bytes] (mostra número de bytes).
tail
Exibe as últimas linhas de um arquivo. Sintaxe: tail [opções] arquivo. Flags comuns: -f (acompanha alterações em tempo real), -n [número] (define quantidade de linhas exibidas, padrão 10).
echo
Imprime texto ou variáveis na saída padrão. Sintaxe: echo [opções] [texto]. Flags comuns: -e (habilita interpretação de escapes como barra invertida n), -n (não adiciona quebra de linha ao final).
grep
Busca padrões de texto usando expressões regulares. Sintaxe: grep [opções] padrão arquivo. Flags comuns: -i (ignora maiúsculas/minúsculas), -r (busca recursiva em pastas), -v (inverte a correspondência).
find
Localiza arquivos e diretórios na árvore do sistema. Sintaxe: find [caminho] [expressão]. Flags comuns: -name (busca por nome), -type (filtra por tipo f ou d), -exec (executa comando nos achados).
locate
Busca arquivos rapidamente usando um banco de dados indexado prévio. Sintaxe: locate [opções] padrão. Flags comuns: -i (ignora maiúsculas/minúsculas), -n [número] (limita número de resultados).
which
Mostra o caminho completo de executáveis localizados no PATH. Sintaxe: which [opções] comando. Flags comuns: -a (lista todas as ocorrências correspondentes encontradas no caminho).
whereis
Localiza binários, arquivos de código-fonte e manuais de um comando. Sintaxe: whereis [opções] comando. Flags comuns: -b (busca apenas binários), -m (busca apenas páginas de manual).
man
Exibe o manual de referência e documentação de comandos e funções. Sintaxe: man [seção] comando. Flags comuns: -k (busca por palavra-chave na descrição curta de todos os manuais).
chmod
Altera as permissões de acesso de arquivos e diretórios. Sintaxe: chmod [opções] modo arquivo. Flags comuns: -R (aplica recursivamente a subpastas e arquivos), +x (adiciona permissão de execução).
chown
Altera o proprietário e o grupo associado a arquivos. Sintaxe: chown [opções] usuário:grupo arquivo. Flags comuns: -R (aplica recursivamente a diretórios e conteúdos), -v (exibe detalhes da mudança).
sudo
Executa comandos com privilégios de outro usuário, comumente o superusuário root. Sintaxe: sudo [opções] comando. Flags comuns: -u [usuário] (define o usuário executor), -i (inicia shell de login como root).
su
Alterna a identidade do usuário atual ou acessa o superusuário. Sintaxe: su [opções] [usuário]. Flags comuns: - (inicia shell completo simulando login real do usuário), -c (executa um comando isolado).
df
Informa o uso de espaço em disco de sistemas de arquivos montados. Sintaxe: df [opções]. Flags comuns: -h (exibe tamanhos legíveis em KB, MB, GB), -T (exibe o tipo de sistema de arquivos), -i (mostra inodes).
du
Calcula a estimativa de uso de espaço de arquivos e pastas. Sintaxe: du [opções] [caminho]. Flags comuns: -h (legível por humanos), -s (resume o total por pasta), -d [profundidade] (limita nível de pastas).
free
Exibe a quantidade de memória física e swap usada e disponível. Sintaxe: free [opções]. Flags comuns: -h (legível por humanos), -m (exibe valores em megabytes), -s [segundos] (atualiza periodicamente).
top
Exibe processos em tempo real ordenados pelo consumo de CPU e memória. Sintaxe: top [opções]. Teclas internas comuns: k (mata processo por PID), q (sai), M (ordena por memória), P (ordena por CPU).
htop
Visualizador interativo e aprimorado de processos com interface colorida. Sintaxe: htop. Recursos comuns: F3 (busca processo), F9 (envia sinal para encerrar processo), F6 (escolhe coluna de ordenação).
ps
Mostra instantâneo dos processos em execução no momento. Sintaxe: ps [opções]. Flags comuns: aux (formato BSD mostrando processos de todos usuários), -ef (formato padrão com detalhes e hierarquia).
kill
Envia sinais para processos, frequentemente usado para encerrá-los por PID. Sintaxe: kill [sinal] PID. Flags comuns: -9 ou -SIGKILL (força parada imediata), -15 ou -SIGTERM (solicitação graciosa de encerramento).
killall
Encerra todos os processos que correspondem a um nome especificado. Sintaxe: killall [opções] nome_processo. Flags comuns: -9 (força o término imediato), -i (pede confirmação interativa antes de matar).
tar
Agrupa ou descompacta múltiplos arquivos em arquivos tarball. Sintaxe: tar [opções] arquivo.tar [alvos]. Flags comuns: -czvf (cria arquivo comprimido com gzip), -xzvf (extrai arquivo compactado em gzip).
gzip
Comprime arquivos reduzindo seu tamanho usando algoritmo deflate. Sintaxe: gzip [opções] arquivo. Flags comuns: -d (descompacta arquivo .gz), -k (mantém o arquivo original sem apagá-lo), -9 (compressão máxima).
zip
Compacta arquivos no formato .zip amplamente compatível. Sintaxe: zip [opções] destino.zip arquivos. Flags comuns: -r (compactação recursiva incluindo pastas), -e (criptografa com senha).
unzip
Descompacta e lista arquivos em formato .zip. Sintaxe: unzip [opções] arquivo.zip. Flags comuns: -l (lista o conteúdo sem extrair), -d [pasta] (define diretório de destino da extração).
ping
Testa conectividade de rede enviando pacotes ICMP ECHO_REQUEST. Sintaxe: ping [opções] destino. Flags comuns: -c [contagem] (número de pacotes a enviar antes de parar), -i [segundos] (intervalo entre envios).
curl
Transfere dados de ou para servidores usando múltiplos protocolos (HTTP, FTP etc). Sintaxe: curl [opções] URL. Flags comuns: -O (salva com nome original), -I (exibe cabeçalhos HTTP), -L (segue redirecionamentos).
wget
Utilitário de linha de comando para download de arquivos da web de forma não interativa. Sintaxe: wget [opções] URL. Flags comuns: -c (continua download interrompido), -b (executa download em segundo plano).
ssh
Conecta de forma segura a máquinas remotas via protocolo SSH. Sintaxe: ssh [opções] usuário@host. Flags comuns: -p [porta] (especifica porta alternativa), -i [chave] (indica caminho do arquivo de chave privada).
scp
Copia arquivos de forma segura entre hosts da rede via protocolo SSH. Sintaxe: scp [opções] origem destino. Flags comuns: -P [porta] (define porta SSH), -r (copia recursivamente diretórios inteiros).
rsync
Sincroniza arquivos local ou remotamente transferindo apenas diferenças. Sintaxe: rsync [opções] origem destino. Flags comuns: -a (modo arquivo preservando permissões e datas), -v (detalhes), -z (comprime dados).
uname
Exibe informações sobre a arquitetura e versão do sistema operacional e kernel. Sintaxe: uname [opções]. Flags comuns: -a (mostra todas as informações disponíveis), -r (exibe apenas a versão de lançamento do kernel).
whoami
Exibe o nome do usuário associado à sessão atual no terminal. Sintaxe: whoami. Não possui flags de uso comum na rotina diária.
history
Exibe o histórico de comandos executados no shell atual. Sintaxe: history [opções]. Flags e usos comuns: -c (limpa todo o histórico da sessão), !n (reexecuta o comando de número n da lista).
alias
Cria atalhos ou apelidos personalizados para comandos longos no shell. Sintaxe: alias nome='comando com opções'. Uso comum: alias ll='ls -la' (cria o comando ll para listar todos os arquivos detalhados).
systemctl
Controla o gerenciador de sistemas e serviços systemd. Sintaxe: systemctl [ação] [serviço]. Ações comuns: start (inicia serviço), stop (para serviço), status (verifica estado), enable (inicia junto com o boot).
journalctl
Consulta e visualiza os logs gerados pelo systemd-journald. Sintaxe: journalctl [opções]. Flags comuns: -u [serviço] (filtra logs de uma unidade específica), -f (acompanha logs novos em tempo real), -e (vai ao final).
apt
Gerenciador de pacotes avançado para distribuições baseadas em Debian e Ubuntu. Sintaxe: apt [comando] [pacote]. Comandos comuns: update (atualiza lista de repositórios), upgrade (atualiza pacotes), install (instala pacotes).