Este documento fornece uma lista de exercícios em Linux divididos em duas partes. A primeira parte inclui exercícios para criar e manipular diretórios e arquivos, mover e copiar arquivos entre diretórios. A segunda parte inclui exercícios para pesquisar arquivos, medir tempo de pesquisa e criar um script shell para copiar arquivos e mostrar informações sobre eles.
1. SISTEMAS OPERATIVOS AVANÇADOS - EXERCÍCIOS DE LINUX
Parte I
1) Crie a seguinte estrutura de directórios no seu directório pessoal:
a) Entre no directório IT e envie toda a informação sobre todos os
ficheiros do seu directório pessoal para um ficheiro chamado
DirPessoal.
b) Copie o ficheiro DirPessoal para um novo ficheiro, chamado
DirAna.doc, na mesmo directório.
c) Copie os dois ficheiros do directório IT para o seu subdirectório
Textos e para o subdirectório Textos dentro do directório WARE.
d) Mova os ficheiros terminados em ".doc" dos directórios Textos para
os 2 directórios Docs.
e) Apague os directórios Textos e Docs do directório IT.
f) Copie os ficheiros existentes nos subdirectórios do directório WARE
para o directório Others.
g) Retire a permissão de escrita dos ficheiros do directório Others.
h) Tente apagar os ficheiros do directório Others. O que aconteceu?
(Responda "não" à pergunta sobre se deseja apagar cada um dos
ficheiros desso directório)
i) Volte a permitir a escrita dos ficheiros do directório Others, mas
agora retire a permissão de escrita da próprio directório.
j) Tente apagar novamente os ficheiros do directório Others. O que
aconteceu?
dr. Jonnathan Guambe Lista de Exercícios de Linux
2. SISTEMAS OPERATIVOS AVANÇADOS - EXERCÍCIOS DE LINUX
k) Por fim, apague os directórios Users e Others. Se algum destes
directórios não puder ser eliminada, procure solucionar
correctamente o problema.
Parte II
1) Logar no Sistema e criar o directório sábado no seu directório $home.
2) Criar ficheiros sem conteúdo dentro do directório sabado:
a. Criar os ficheiros aula, aula1 e aula2
3) Copiar a listagem do comando ls –l para o ficheiro aula, ps –aux para
aula1 e top para aula2.
4) Mesclar o conteúdo dos ficheiros aula, aula1 e aula2 gravar para o
ficheiro aula3.
5) Mostrar o conteúdo do ficheiro aula3 e copiar este conteúdo para o
ficheiro aula4.
6) Acrescentar ao conteúdo do ficheiro aula4 a seguinte frase “Eu prefiro
o shell do linux”. (dica: pode usar echo)
7) Ir para o directório raiz do sistema e executar o comando para verificar
se está no nível de directório correcto (raiz).
8) Procurar o conteúdo “Eu prefiro o shell do linux” a partir da raiz,
marcar o tempo e a quantidade de vezes que este apareceu e
acrescentar o conteúdo da pesquisa ao ficheiro aula.
9) Procurar o conteúdo “Eu prefiro o shell do linux” a partir da raiz,
marcar o tempo e a quantidade de vezes que este apareceu e
acrescentar o conteúdo ao ficheiro aula1.
10) Procurar o conteúdo “Eu prefiro o shell do linux” a partir da raiz,
marcar o tempo e a quantidade de vezes que este apareceu e
acrescentar o conteúdo ao ficheiro aula2.
dr. Jonnathan Guambe Lista de Exercícios de Linux
3. SISTEMAS OPERATIVOS AVANÇADOS - EXERCÍCIOS DE LINUX
11) Procurar o conteúdo “Eu prefiro o shell do linux” a partir da raiz,
marcar o tempo e a quantidade de vezes que este apareceu e
acrescentar o conteúdo ao ficheiro aula3.
12) Procurar o conteúdo “Eu prefiro o shell do linux” a partir da raiz,
marcar o tempo e a quantidade de vezes que este apareceu e
acrescentar o conteúdo ao ficheiro total.txt.
13) Procurar o ficheiro bounds.s a partir do directório / (raiz), marcar
o tempo no ficheiro tempo.txt dentro do directório sabado.
14) Criar um shell script com nome soashell.sh que faça as
seguinte operações:
a. Criar um directório domingo dentro do directório sábado e dentro
do directório domingo copiar todos os ficheiros do directório
sábado;
b. Copiar o conteúdo de todos os ficheiros no ficheiro com seu
nome e então mostrar a quantidade de linhas do ficheiro com
seu nome e copiar a quantidade de linhas para um ficheiro
“malcolm.txt” (criar);
c. Apagar os ficheiros aula, aula1, aula2, aula3 e aula4, ficando
somente o ficheiro com seu nome e o ficheiro “malcolm.txt”.
dr. Jonnathan Guambe Lista de Exercícios de Linux