View
254
Download
0
Embed Size (px)
Citation preview
7/26/2019 Laboratrios Linux
1/2
Pearson Education, Inc.
Experincias em laboratrio com sistema operacional Linux
Shivakant Mishra
Captulo 1
1. [Sistema Operacional Linux] Um shell script uma sequncia de linhas de
comando escritas em um arquivo de script executvel. Executar esse arquivo
instrui o shell para executar todos os comandos na ordem em que aparecem no
arquivo de script. Existem vrios tutoriais sobre shell script na Internet, por
exemplo, procure na Internet por Linux shell script tutorials. Estude por um
tutorial desses e depois escreva um shell script que exibe vrios parmetros do
sistema com uso de comandos shell como who,whoami,date,hostnameetc.
Captulo 2
2.
[Sistema Operacional Linux] ps um comando que exibe as informaes sobre
todos os processos em execuo no seu sistema, naquele momento. Leia a
pgina man do comando ps. Digite os seguintes comandos: (1) ps ef | moree
(2) ps aux | more. Ambos resultaro na exibio de uma longa lista de
processos. Identifique quais processos so iniciados quando o sistema
inicializado e quais processos so iniciados depois. Para cada processo, encontre
o seu proprietrio, qual cdigo est executando e quanto de CPU/memria est
usando.
Agora guarde os detalhes de todos os processos, cujo proprietrio root, em um
arquivo chamado root-processos-1 e todos os processos, cujo proprietrio
voc, em um arquivo chamado meus-processos-1. A seguir, reinicie o seu
sistema e crie arquivos semelhantes, root-processos-2 e meus-processos-2.
Compare root-processos-1 comroot-processos-2 emeus-processos-1 commeus-
processos-2.Explique as diferenas entre eles.
Captulo 3
3. [Sistema Operacional Linux] free um comando que exibe memria usada e
disponvel no seu sistema. Leia a pgina man do comando free. Execute o
comando free -o vrias vezes, executando outros programas nos intervalos e
armazene os resultados em um arquivo. Desenhe o seguinte grfico: eixo-X:
MB-usados; para eixo-Y, utilize (i) Memria Usada por unidade de tempo; (ii)
(Memria Usada Memria em Buffer Memria em Cache) por unidade de
tempo; e (iii) Paginao Usada por unidade de tempo. Explique o
7/26/2019 Laboratrios Linux
2/2
2 Laboratrio (Linux)
Pearson Education, Inc.
comportamento deste grfico com relao utilizao da memria durante a
execuo de vrias aplicaes.
Captulo 4
4. [Sistema Operacional Linux] df um comando que exibe a quantidade de espao
disponvel em disco no sistema de arquivos contendo cada argumento de nome
de arquivo. Leia a pgina man do comando df. Execute o comando df para
descobrir quantos blocos de disco esto disponveis e quantos esto em uso. A
soma deles equivale ao nmero total de blocos de disco no disco? Se no,
explique por que h uma diferena. A seguir, execute o comando df i para
descobrir quantos inodes esto disponveis e em uso. Crie agora um arquivo
contendo apenas alguns caracteres e execute novamente os comandos dfe df
i.Explique os efeitos de criar esse novo arquivo. Agora aumente o tamanho desse
arquivo, informando um nmero grande (> 5000) de caracteres, e execute
novamente os comandos dfe df i. Explique os efeitos de aumentar o tamanho
do arquivo.
Captulo 9
5. [Sistema Operacional Linux] umask um comando que exibe ou define a
mscara do usurio para criao de arquivos. Leia a pgina man do comando
umask. Execute o comando umaskpara descobrir o valor das permisses para
novos arquivos. Agora altere o valor de umask para algum outro valor. Essa
alterao tem algum efeito sobre as permisses dos arquivos existentes? Como
essa alterao afeta as permisses dos novos arquivos criados?
Arquivos de senhas criptografados so armazenados em /etc/shadow ou
/etc/passwd, dependendo do seu sistema. Execute o comando ls l /etc/shadow
ou lsl /etc/passwd. Quem o proprietrio desse arquivo? Usurios comuns no
possuem permisso de escrita para esse arquivo. No entanto, usurios comunspodem alterar suas senhas executando o comando passwd, o qual, por sua vez,
escreve efetivamente nesse arquivo. Explique como isso feito examinando as
permisses do programa de alterao de senha/usr/bin/passwd.