Hoje é o Dia 11 do desafio de 30 dias estudando Linux, com foco na certificação Linux Essentials — LPI 010-160 e na construção de uma base prática para atuar com Suporte Técnico em TI.
Hoje não entra conteúdo conceitual novo. A meta é consolidar shell, documentação, navegação e manipulação de arquivos. O Tópico 2 tem peso alto e sustenta praticamente todo o restante da prova.
📌 Metodologia do projeto:
Teoria → Exercício → Prática → Explicar → Revisar
🎯 Objetivos do dia
- Objetivo LPI: Revisão dos objetivos 2.1, 2.2, 2.3 e 2.4
- Peso no exame: Peso total do tópico: 9
- Entender o conceito, executar os comandos no terminal e saber explicar o motivo de cada resultado.
- Relacionar o conteúdo da prova com situações reais de suporte Linux.
💻 Ambiente recomendado: Debian/Ubuntu em máquina virtual ou máquina de estudos.
Evite praticar comandos destrutivos comorme alterações administrativas no seu sistema principal.
🚀 UPLinux.com.br - prática complementar
Durante esta jornada, uso a plataforma UP Linux para revisar questões e executar desafios práticos:
Use a plataforma depois da leitura para reforçar o conteúdo com repetição espaçada e exercícios.
🧠 TEORIA
Mapa mental do Tópico 2
TÓPICO 2
├── 2.1 Linha de comando
│ ├── Bash
│ ├── sintaxe
│ ├── variáveis
│ ├── PATH
│ ├── quoting
│ └── globbing
├── 2.2 Ajuda
│ ├── man
│ ├── info
│ ├── --help
│ └── /usr/share/doc
├── 2.3 Navegação
│ ├── pwd / cd
│ ├── absoluto / relativo
│ ├── . / .. / ~
│ └── ls
└── 2.4 Manipulação
├── touch / mkdir
├── cp / mv
└── rm / rmdir
Pontos que devem estar automáticos
echo $PATH
type cd
pwd
cd ~
ls -lah
man cp
cp -r origem destino
mv antigo novo
rm -i arquivo
Erros comuns na prova
- Confundir
$HOMEcom/home. - Achar que
.significa diretório pai — na verdade é... - Esquecer que
*é expandido pelo shell. - Achar que
rmdirremove diretório preenchido. - Confundir
>com>>. - Usar
whichcomo se identificasse builtins e aliases tão bem quantotype.
💻 PRÁTICA GUIADA
Laboratório — chamado de suporte
Cenário: um usuário diz que perdeu um relatório e não sabe onde está. Você precisa investigar sem interface gráfica.
Crie o ambiente:
mkdir -p ~/linux-lab/dia11/{clientes,backup,temp}
cd ~/linux-lab/dia11
printf "Cliente A
" > clientes/relatorio-a.txt
printf "Cliente B
" > clientes/relatorio-b.txt
cp clientes/relatorio-b.txt temp/relatorio-final.txt
touch .nota-interna
Agora responda usando comandos:
- Em qual diretório você está?
- Quais arquivos ocultos existem?
- Qual arquivo possui
Cliente B? - Copie
relatorio-final.txtparabackup/. - Renomeie a cópia para
cliente-b-recuperado.txt. - Consulte o manual de
cppara descobrir uma opção que preserve atributos.
O objetivo é formular os comandos sozinho antes de olhar qualquer anotação.
✏️ EXERCÍCIOS
Desafio sem roteiro
Crie esta estrutura usando o menor número razoável de comandos:
empresa/
├── clientes/
│ ├── ativos/
│ └── inativos/
├── chamados/
└── backup/
Depois:
- crie três arquivos em
chamados; - copie apenas dois para
backupusando globbing; - crie um arquivo oculto na raiz de
empresa; - liste toda a árvore recursivamente;
- volte ao diretório anterior com
cd -.
🗣️ EXPLICAR COM SUAS PALAVRAS
Sem consultar, explique em voz alta a diferença entre:
- comando, opção e argumento;
- builtin e comando externo;
- caminho absoluto e relativo;
>e>>;cpemv;rmermdir;*e?.
🧪 MINI SIMULADO
1. $PATH serve para quê?
✅ Define os diretórios pesquisados pelo shell para localizar executáveis.
2. Qual comando identifica se cd é builtin?
✅
type cd.
3. cd ../.. faz o quê?
✅ Sobe dois níveis na árvore.
4. Como listar ocultos em formato longo?
✅
ls -la.
5. Como consultar rapidamente opções de grep sem abrir man?
✅
grep --help.
6. O que >> faz?
✅ Acrescenta a saída ao final do arquivo.
7. Como criar a/b/c de uma vez?
✅
mkdir -p a/b/c.
8. Qual comando remove um diretório vazio?
✅
rmdir.
9. O que representa ~?
✅ A home do usuário atual.
10. ls *.txt é processado primeiro pelo ls?
✅ Não. O shell expande o glob antes de executar
ls.
✅ CHECKLIST DO DIA
- Consigo trabalhar no terminal sem GUI
- Sei consultar ajuda sem internet
- Navego usando caminhos absolutos e relativos
- Manipulo arquivos com segurança
- Entendo variáveis, PATH e tipos de comando
- Entendo redirecionamentos e operadores básicos
- Acertei pelo menos 8/10 no mini simulado
📅 Próximo passo — Dia 12
No próximo dia: Empacotamento e compressão com tar, gzip, bzip2, xz e zip.
📚 Referências
- Objetivos oficiais — Linux Essentials 010-160
- Material oficial de aprendizagem — LPI 010-160
- WaldoEller.com — Blog
Regra da jornada: não apenas leia os comandos. Digite, observe a saída, provoque erros controlados e tente explicar o comportamento antes de consultar a resposta.
