user@lpi:~$ linux-essentials
Início / Tópico 2 · Descobrindo o Linux / 2.1

2.1 — Básico da linha de comandoTópico 2: Descobrindo o Linuxpeso 3

O que você precisa entender

Esse é o coração da prova. Você precisa estar confortável digitando comandos, entendendo variáveis de ambiente, e sabendo o que é um shell.

  • Shell: o programa que interpreta seus comandos (bash é o mais comum). Outros: zsh, dash, fish.
  • Prompt: o $ (usuário comum) ou # (root) que aparece esperando seu comando.
  • Variável de ambiente: valor guardado que programas podem consultar (ex: $PATH, $HOME, $USER).
  • PATH: lista de diretórios onde o shell procura executáveis quando você digita um comando.

Estrutura de um comando

comando [opções] [argumentos]

Ex: ls -la /home → comando=ls, opções=-la, argumento=/home

Termos-chave

  • Shell, bash, prompt, variável de ambiente, $PATH, $HOME
  • Comando interno (built-in, ex: cd) vs comando externo (arquivo executável, ex: ls)
  • Histórico de comandos, autocompletar (Tab)
  • Alias (apelido de comando)

Comandos para testar

# 1. Ver quem você é e em que diretório está
whoami
pwd

# 2. Ver o valor de uma variável de ambiente
echo $HOME
echo $PATH

# 3. Ver o histórico de comandos digitados
history

# 4. Criar um alias temporário (só dura a sessão atual)
alias ll='ls -la'
ll

# 5. Descobrir onde está o executável de um comando
which bash
type cd

Dicas de produtividade que a prova cobra

  • Tab: autocompleta comandos e caminhos de arquivo.
  • Seta pra cima: repete o comando anterior.
  • Ctrl+C: interrompe um comando em execução.
  • Ctrl+R: busca no histórico de comandos.
  • !!: repete o último comando (ex: sudo !! roda o último comando com sudo).

📌 Exercício prático

Abra o terminal e, sem usar o mouse: descubra seu usuário atual (whoami), seu diretório home (echo $HOME), liste os 5 últimos comandos do histórico (history | tail -5), e crie um alias chamado pontos que rode ls -la. Depois, use !! para repetir o último comando digitado.