UNIP Laboratório S. O. Professor. Elias Carneiro de Oliveira Arvore de diretórios do Linux: Atividade Prática: Trabalhando com a arvore de diretórios. Indique o comando que efetua a seguinte operação: 1. Verifique se os arquivos /bin/cat , /bin/dd e /bin/echo existe e qual o tipo destes arquivos ? ls /bin/cat ; file /bin/cat ls /bin/dd ; file /bin/dd ls /bin/echo ; file /bin/echo 2. Qual é o tamanho do núcleo do linux? Arquivo(s) (vmlinu*) em /boot ? ls -lh /boot/vm* 3. Criar a pasta ~/test e executa os seguintes comandos: cd ~/test dd if=/dev/zero of=zeroes.txt count=1 bs=100 od zeroes.txt O comando dd copiará um (count=1) bloco de 100 bytes (bs=100) do arquivo /dev/zero para ~/test/zeroes.txt . Descreva a função do dispositivo /dev/zero ? cd ~/test dd if=/dev/zero of=zeroes.txt count=1 bs=100 od zeroes.txt /dev/zero é um dispositivo especial do Linux. Ele pode ser considerado um provedor de zeros. Você não pode enviar nada para /dev/zero, mas você pode ler zeros a partir dele. 4. Agora execute os comandos: dd if=/dev/random of=random.txt count=1 bs=100 ; od random.txt O comando dd copia um (count=1) bloco de 100 bytes (bs=100) do arquivo /dev/random para ~/test/random.txt . Explique a funcionalidade do dispositivo /dev/random? /dev/random age como um gerador de números aleatórios. 5. Execute os dois comandos a seguir e observe o primeiro caracter de cada linha de saida. ls -l /dev/sd* /dev/hd* ls -l /dev/tty* /dev/input/mou* O primeiro comando retorna (b) indicando que é um dispositivo do tipo bloco o segundo retorna (c) dispositivo tipo caracter. Qual a diferença entre um e outro? Dispositivos em Bloco (Block devices) só permitem a leitura e gravação de um bloco de dados. Um bloco de dados é geralmente definido como 512 bytes. Dispositivos do tipo Caractere permite acesso byte a byte. 6. Use cat para mostrar o conteúdo de /etc/hosts e /etc/resolv.conf . Para que servem estes arquivos? /etc/hosts contem os hostnames com seus endereços IP. /etc/resolv.conf deve conter o endereço ip dos servidores DNS. 7. Veja se existem arquivos em /etc/skel/ ? Procure por arquivos escondidos (hidden files). ls -al /etc/skel/ Sim, há arquivos escondidos nesta pasta . 8. Mostre o conteúdo de /proc/cpuinfo. Qual é a arquitetura em que seu Linux está executando? O arquivo deve conter no mínimo uma linha com a descrição da CPU usada. 9. Mostre o conteúdo de /proc/interrupts. Qual o tamanho deste arquivo? Onde ele está armazenado? P tamanho é zero, porem o arquivo contem dado. Ele não está armazenado na memória RAM, pois o diretório /proc é um sistema de arquivos virtual e usado para trocar informações com o núcleo. 10. Você pode ir para pasta /root ? Existem arquivos escondidos (hidden)? cd /root Sim, há arquivos escondidos. 11. Verifique se os arquivos ifconfig, fdisk, parted, shutdown e grub-install estão presentes em /sbin ? Porque estes binários estão em /sbin e não em /bin ? Estes arquivos são comandos para o administrados de sistemas. 12. /var/log é um arquivo ou um diretório? E /var/spool ? Ambos são diretórios. 13. Abra um segundo terminal, digite o comando who am i em ambos. Ecoe uma palavra de um terminal para o outro usando o dispositivo identificado. tty-terminal: echo Hello > /dev/tty1 pts-terminal: echo Hello > /dev/pts/1 14. Leia a pagina de manual (man page) de random que explica a diferença ente o dispositivo /dev/random e /dev/urandom. man 4 random OBS.: (Deverá ser entregue manuscrito e individual) Bibliografia: Cobbaut, Paul [2013].Linux Fun: All the Linux basics.. http://linux-training.be Acessado em abr/2013. Hicks, Alan; Lumens, Chris; Cantrell, David; Johnson, Logan (2005) [1998].Slackware Linux Essentials. ISBN 1-57176-338-4. http://www.slackbook.org/html/booting.html. Acessado em mar/2010. Kok, Daniël de (2007);O Básico do Slackware Linux: Para Slackware Linux 12.0. http://www.slackbasics.org/pt_BR/html/index.html. Acessado em mar/2010 Ribeiro, Evelyne de O. Ferraz; Sztoltz, Lisiane; Teixeira, Roberto Selbach (2003); Guia do Usuário do Conectiva Linux, http://www.conectiva.com/doc/livros/online/9.0/usuario/book.html. Acessado em mar/2010