Primeiros Comandos no Linux

Gestão de Sistemas Operacionais

Primeiros Comandos no Linux

Uma introdução prática ao terminal: como navegar, criar, copiar e remover arquivos usando a linha de comando — a ferramenta mais poderosa de qualquer sistema operacional livre.

Terminal / Shell Nível introdutório Aula prática

No mundo dos servidores e da administração de sistemas, quem domina o terminal domina o Linux. Ambientes gráficos são convenientes, mas a linha de comando é mais rápida, mais precisa e — em muitos servidores — a única interface disponível.

Nesta aula você vai conhecer os comandos essenciais para se movimentar pelo sistema de arquivos e realizar as operações mais comuns do dia a dia. Ao final, uma atividade prática guiada consolida tudo diretamente no terminal.

Terminal, shell e prompt

Três conceitos que costumam ser confundidos:

Terminal — o programa/janela onde você digita comandos (ex.: GNOME Terminal, Konsole).

Shell — o interpretador que lê o que você digita e executa (o mais comum é o bash).

Prompt — a linha de espera do sistema. Ela informa quem você é e onde está:

bash
aluno@etec:~$
# aluno   -> usuário logado
# etec    -> nome da máquina (host)
# ~       -> diretório atual (~ = pasta pessoal /home/aluno)
# $       -> usuário comum   (# indicaria o root/administrador)

Anatomia de um comando

Quase todo comando segue a mesma estrutura: o nome do comando, opções (que modificam o comportamento) e argumentos (sobre o que ele age).

estrutura
aluno@etec:~$ ls -l /home
#            │  │    └── argumento (onde agir)
#            │  └────── opção (formato em lista detalhada)
#            └───────── comando

Atenção: o Linux diferencia maiúsculas de minúsculas. ls, LS e Ls não são a mesma coisa. Digite sempre em minúsculas.

Navegando pelo sistema de arquivos

pwdmostra o caminho da pasta atual (print working directory)
lslista o conteúdo de uma pasta
cdmuda de diretório (change directory)
navegação
aluno@etec:~$ pwd
/home/aluno
aluno@etec:~$ ls
Documentos  Downloads  Imagens  Modelos
aluno@etec:~$ ls -la          # -l detalhado, -a inclui arquivos ocultos
aluno@etec:~$ cd Documentos    # entra na pasta
aluno@etec:~/Documentos$ cd ..   # volta um nível
aluno@etec:~$ cd             # sozinho, volta para /home/aluno
AtalhoSignifica
.o diretório atual
..o diretório anterior (pai)
~a pasta pessoal do usuário
/a raiz do sistema de arquivos

Criando e manipulando arquivos e pastas

ComandoFunçãoExemplo
mkdircria um diretóriomkdir projetos
touchcria um arquivo vaziotouch notas.txt
cpcopia arquivos/pastascp notas.txt backup.txt
mvmove ou renomeiamv notas.txt projetos/
rmremove arquivosrm backup.txt
rmdirremove pasta vaziarmdir projetos
mãos à obra
aluno@etec:~$ mkdir aula_linux
aluno@etec:~$ cd aula_linux
aluno@etec:~/aula_linux$ touch atividade.txt
aluno@etec:~/aula_linux$ cp atividade.txt copia.txt
aluno@etec:~/aula_linux$ mv copia.txt renomeado.txt
aluno@etec:~/aula_linux$ ls
atividade.txt  renomeado.txt

Cuidado com o rm: no Linux não existe "lixeira" na linha de comando. Um rm apaga de vez. E nunca execute rm -rf / — esse comando tentaria apagar todo o sistema.

Vendo o conteúdo dos arquivos

ComandoFunção
cat arquivomostra todo o conteúdo de uma vez
less arquivoabre o conteúdo página a página (sai com q)
head arquivomostra as primeiras 10 linhas
tail arquivomostra as últimas 10 linhas
echo "texto" > arquivograva um texto dentro do arquivo
escrevendo e lendo
aluno@etec:~/aula_linux$ echo "Meu primeiro arquivo no Linux" > atividade.txt
aluno@etec:~/aula_linux$ cat atividade.txt
Meu primeiro arquivo no Linux

Informações do sistema e ajuda

ComandoFunção
whoamimostra o nome do usuário atual
dateexibe data e hora do sistema
uname -ainformações do kernel e do sistema
historylista os últimos comandos digitados
clearlimpa a tela do terminal
man comandoabre o manual de um comando (ex.: man ls)

Dica de ouro: use a tecla Tab para autocompletar nomes de arquivos e pastas, e as setas ↑ ↓ para reaproveitar comandos já digitados. Isso economiza muito tempo.

Atividade Prática — Terminal

Objetivo: montar do zero, no terminal, a estrutura de pastas e arquivos de um "mini projeto", aplicando todos os comandos da aula. Registre cada etapa com print da tela.

ROTEIRO — execute na ordem:

  1. Descubra em qual pasta você está e qual é o seu usuário. (dica: pwd e whoami)
  2. Crie uma pasta chamada meu_projeto e entre nela.
  3. Dentro dela, crie duas subpastas: documentos e backup.
  4. Crie os arquivos leiame.txt e config.txt na pasta documentos.
  5. Grave a frase "Ambiente criado no Linux" dentro do leiame.txt e exiba o conteúdo na tela.
  6. Copie o config.txt para a pasta backup.
  7. Renomeie o config.txt original para config_antigo.txt.
  8. Liste o conteúdo das pastas em formato detalhado (com ls -l) para conferir o resultado.
  9. Apague o arquivo config_antigo.txt.
  10. Exiba a data/hora do sistema e depois limpe a tela.
Gabarito rápido — sequência de comandos esperada
solução
pwd
whoami
mkdir meu_projeto
cd meu_projeto
mkdir documentos backup
touch documentos/leiame.txt documentos/config.txt
echo "Ambiente criado no Linux" > documentos/leiame.txt
cat documentos/leiame.txt
cp documentos/config.txt backup/
mv documentos/config.txt documentos/config_antigo.txt
ls -l documentos backup
rm documentos/config_antigo.txt
date
clear
Envie os prints do terminal (uma imagem por etapa ou uma sequência) pelo formulário da disciplina.
Enviar atividade

Referências

SHOTTS, William. The Linux Command Line: a complete introduction. 2. ed. San Francisco: No Starch Press, 2019. Disponível em: https://linuxcommand.org. Acesso em: 12 ago. 2026. (adaptação didática)

THE LINUX DOCUMENTATION PROJECT. Manual pages (man). Disponível em: https://tldp.org. Acesso em: 12 ago. 2026. (adaptação didática)

UBUNTU. The Linux command line for beginners. Canonical, [s.d.]. Disponível em: https://ubuntu.com/tutorials/command-line-for-beginners. Acesso em: 12 ago. 2026. (adaptação didática)

Nenhum comentário:

Postar um comentário