Seguimos com um procedimento sobre a base do linux, com explicações diretas sobre comandos essenciais na administração do Linux. Para uma introdução mais histórica, sugiro acessar os links do tópico 1 do artigo de Curadoria de Aprendizagem Linux
No Linux, tudo é representado como um arquivo ou diretório. A estrutura segue o padrão Filesystem Hierarchy Standard (FHS):
Diretório | Descrição |
---|
/ | Raiz do sistema de arquivos, tudo começa aqui. |
/bin | Binários essenciais (comandos básicos, ex: ls , cp ). |
/sbin | Binários administrativos (ex: fdisk , shutdown ). |
/home | Diretórios dos usuários (/home/usuario ). |
/root | Diretório do superusuário root . |
/etc | Arquivos de configuração do sistema. |
/var | Dados variáveis (logs, filas de impressão, cache). |
/tmp | Arquivos temporários (limpos após reinicialização). |
/usr | Aplicações e bibliotecas não essenciais. |
/opt | Aplicações opcionais instaladas manualmente. |
/dev | Arquivos de dispositivos (ex: /dev/sda para discos). |
/proc | Informações do sistema e processos em tempo real. |
/sys | Informações sobre hardware e kernel. |
/mnt e /media | Pontos de montagem para dispositivos externos. |
Comandos Básicos do Linux
pwd # Mostra o diretório atual
ls # Lista arquivos e diretórios
ls -l # Lista detalhada
ls -a # Inclui arquivos ocultos
cd /etc # Acessa o diretório /etc
cd ~ # Volta para o diretório do usuário
cd .. # Volta um nível
cd - # Alterna para o diretório anterior
mkdir novo_dir # Cria um diretório
rmdir vazio # Remove um diretório vazio
rm arquivo.txt # Remove um arquivo
rm -rf pasta/ # Remove uma pasta e seu conteúdo
cp origem destino # Copia um arquivo ou diretório
mv origem destino # Move ou renomeia arquivos/diretórios
touch novo.txt # Cria um arquivo vazio
cat arquivo.txt # Exibe o conteúdo do arquivo
less arquivo.txt # Permite rolar pelo arquivo
head arquivo.txt # Mostra as primeiras 10 linhas
tail arquivo.txt # Mostra as últimas 10 linhas
find /home -name "*.txt" # Busca arquivos por nome
grep "erro" log.txt # Procura a palavra "erro" em um arquivo
ls -l arquivo.txt # Exibe permissões do arquivo
chmod 755 script.sh # Modifica permissões (rwxr-xr-x)
chown user:grupo arquivo.txt # Muda dono do arquivo
ps aux # Lista processos em execução
top # Exibe processos ativos em tempo real
kill PID # Mata um processo pelo ID
df -h # Mostra espaço em disco
du -sh pasta/ # Mostra tamanho de uma pasta
uptime # Mostra tempo ligado do sistema
Arch Linux (Pacman)