kb.erickguedes.com
Linux Básico: Do Terminal ao Sysadmin

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.