3

Click here to load reader

Cap1 exercicios comandos linux

Embed Size (px)

Citation preview

Page 1: Cap1 exercicios comandos linux

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

Page 2: Cap1 exercicios comandos linux

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 II1) 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

Page 3: Cap1 exercicios comandos linux

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