Skip to content

Folha de dicas de comandos comuns do Unix/Linux

Os sistemas Unix/Linux possuem um conjunto poderoso de ferramentas de linha de comando que permitem uma gestão eficiente dos sistemas de ficheiros, o processamento de dados textuais e a monitorização dos estados do sistema.

Gestão de Ficheiros e Diretórios

Comando Descrição Exemplo
ls Listar conteúdo do diretório ls -lh
cd Alterar diretório de trabalho cd /var/log
pwd Exibir caminho atual pwd
mkdir Criar novo diretório mkdir -p /path/to/dir
rm Remover ficheiros ou diretórios rm -rf tmp/
cp Copiar ficheiros ou diretórios cp -r src/ dest/
mv Mover ou renomear mv oldname newname
touch Criar ficheiro vazio ou atualizar carimbo de data/hora touch file.txt
find Procurar ficheiros na árvore de diretórios find . -name "*.log"

Visualização de Ficheiros e Processamento de Texto

Comando Descrição Exemplo
cat Concatenar e exibir conteúdo do ficheiro cat file.txt
less Ver ficheiro página por página (com scroll) less largefile.log
head Exibir início do ficheiro head -n 20 file.txt
tail Exibir fim do ficheiro tail -f access.log
grep Exibir linhas que correspondem a um padrão grep "error" sys.log
sed Editor de fluxo para filtrar/transformar texto sed 's/old/new/g' file.txt
awk Linguagem de processamento de texto e correspondência de padrões awk '{print $1}' data.txt
wc Contar palavras, linhas, bytes wc -l file.txt

Permissões e Gestão de Identidade

Comando Descrição Exemplo
chmod Modificar permissões de ficheiros/diretórios chmod 755 script.sh
chown Modificar proprietário e grupo do ficheiro chown user:group file.txt
sudo Executar comando com privilégios de administrador sudo apt update
whoami Exibir utilizador atual whoami
groups Exibir grupos do utilizador groups username

Monitorização do Sistema e Rede

Comando Descrição Exemplo
top Exibir processos do sistema em tempo real top
ps Exibir snapshot dos processos atuais ps aux
df Exibir uso de espaço em disco df -h
du Estimar uso de disco de ficheiros/diretórios du -sh *
free Exibir uso de memória free -m
ping Testar conectividade de rede ping google.com
curl Ferramenta de linha de comando para transferir dados curl -I https://google.com

Compressão e Arquivamento

Comando Descrição Exemplo
tar Ferramenta de arquivamento (empacotar/extrair) tar -czvf archive.tar.gz dir/
gzip Comprimir ficheiros gzip file.txt
gunzip Descomprimir ficheiros gunzip file.txt.gz
zip/unzip Empacotar e comprimir no formato ZIP zip -r data.zip docs/