Laboratórios Linux

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.