Comandos Essenciais do Terminal
Aula 2 de 8
Navegação
pwd # mostra diretório atual
ls # lista arquivos
ls -la # lista detalhado (incluindo ocultos)
ls -lh # lista com tamanhos legíveis
cd /caminho # muda de diretório
cd ~ # vai para home
cd .. # sobe um nível
cd - # volta para diretório anterior
Manipulação de Arquivos
# Criar
touch arquivo.txt # cria arquivo vazio
mkdir pasta # cria diretório
mkdir -p a/b/c # cria diretórios aninhados
# Copiar e Mover
cp arquivo.txt destino/ # copiar
cp -r pasta/ destino/ # copiar recursivo
mv arquivo.txt novo.txt # renomear/mover
mv arquivo.txt pasta/ # mover para pasta
# Remover
rm arquivo.txt # remover arquivo
rm -rf pasta/ # remover recursivo (cuidado!)
rmdir pasta/ # remover diretório vazio
# Visualizar
cat arquivo.txt # exibe conteúdo
less arquivo.txt # visualização paginada
head -5 arquivo.txt # primeiras 5 linhas
tail -5 arquivo.txt # últimas 5 linhas
tail -f arquivo.txt # segue alterações em tempo real
Trabalhando com Texto
echo "texto" > arquivo.txt # sobrescreve
echo "texto" >> arquivo.txt # adiciona ao final
wc -l arquivo.txt # conta linhas
sort arquivo.txt # ordena linhas
uniq arquivo.txt # remove linhas duplicadas consecutivas
grep "padrão" arquivo.txt # busca texto
grep -r "padrão" ./ # busca recursiva
grep -i "padrao" arquivo.txt # case insensitive
Ajuda
comando --help # ajuda rápida
man comando # manual completo (pressione q para sair)
whatis comando # descrição curta
man (manual) é seu melhor amigo. Aprenda a usá-lo:
man ls,man grep,man bash.