Pular para o conteúdo
Waldo Eller | Cloud/DevOps: início
Voltar para Trilha: Linux Essentials
Linux

Dia 11/30 — Revisão do Tópico 2 — Encontrando seu Caminho no Linux

Hoje é o **Dia 11 do desafio de 30 dias estudando Linux**,

Publicado em

5 min de leitura
Capa do artigo Dia 11/30 — Revisão do Tópico 2 — Encontrando seu Caminho no Linux

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 como rm e 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:

👉 https://uplinux.com.br

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

  1. Confundir $HOME com /home.
  2. Achar que . significa diretório pai — na verdade é ...
  3. Esquecer que * é expandido pelo shell.
  4. Achar que rmdir remove diretório preenchido.
  5. Confundir > com >>.
  6. Usar which como se identificasse builtins e aliases tão bem quanto type.

💻 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:

  1. Em qual diretório você está?
  2. Quais arquivos ocultos existem?
  3. Qual arquivo possui Cliente B?
  4. Copie relatorio-final.txt para backup/.
  5. Renomeie a cópia para cliente-b-recuperado.txt.
  6. Consulte o manual de cp para 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 backup usando 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 >>;
  • cp e mv;
  • rm e rmdir;
  • * 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

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.

Gostou da leitura?

Conecte-se comigo para acompanhar novas publicações e debater tecnologia.

Entrar em contato