Ficha 01 · Linux e shell
- Conhecer software livre
- Planear instalação
- Operar a shell
- Usar pipes
Parte I · Conceitos
Exercício 1 · Software livre (10 pts)
Enuncia as 4 liberdades do software livre.
Exercício 2 · Distribuições (10 pts)
Indica a distribuição mais adequada:
a) Servidor empresarial estável (substituto do CentOS). ___
b) Utilizador que vem do Windows e quer facilidade. ___
c) Iniciante a aprender Linux para desktop e servidor. ___
Exercício 3 · Particionamento (15 pts)
Propõe um esquema de partições para um portátil Linux com 500 GB e 16 GB de RAM (sem hibernação), justificando.
Parte II · Shell
Exercício 4 · Comandos (15 pts)
Indica o comando para:
a) Ver o diretório atual. ___
b) Listar ficheiros com detalhe, incluindo ocultos. ___
c) Criar a árvore de pastas projecto/src/utils de uma vez. ___
d) Acompanhar um log em tempo real. ___
e) Procurar a palavra "erro" em todos os ficheiros recursivamente. ___
Exercício 5 · FHS (10 pts)
Onde, segundo o FHS, encontras:
a) Ficheiros de configuração do sistema. ___
b) Logs. ___
c) Pastas pessoais dos utilizadores. ___
d) Ficheiros temporários. ___
Exercício 6 · Pipes (15 pts)
Escreve um comando único para:
a) Contar quantos utilizadores existem em /etc/passwd.
b) Listar apenas os ficheiros .conf de /etc.
c) Ver os 20 últimos eventos do kernel.
Parte III · Cenário
Exercício 7 · Pós-instalação (25 pts)
Acabaste de instalar Ubuntu Server numa VM. Escreve a sequência de comandos para:
a) Actualizar o sistema. (5 pts) b) Instalar git, curl, vim, htop. (5 pts) c) Instalar e activar o servidor SSH. (5 pts) d) Activar a firewall permitindo SSH. (5 pts) e) Criar um utilizador "admin" com sudo. (5 pts)