http://www.capacity.com.do Solución: sistema de archivos Linux

Solución: sistema de archivos Linux
1. ¿Existe el archivo /bin/cat? ¿Y qué tal /bin/dd y /bin/echo? ¿A qué tipo de archivos
pertenecen?
ls /bin/cat ; file /bin/cat
ls /bin/dd ; file /bin/dd
ls /bin/echo ; file /bin/echo
2. ¿Cuál es el tamaño de los archivos del kernel de Linux (vmlinu*) ubicados en /boot ?
ls -lh /boot/vm*
3. Cree un directorio ~/test. Luego ejecute los siguientes comandos:
cd ~/test
dd if=/dev/zero of=zeroes.txt count=1 bs=100
od zeroes.txt
dd copiara una vez (count=1) en bloques de 100 bytes (bs=100) del archivo /
dev/zero hacia el archivo ~/test/zeroes.txt.
¿Puede usted describir la funcionalidad de /dev/zero? /dev/zero es un dispositivo
especial de Linux. Este puede ser considerado como una fuente de ceros. Usted no
puede enviar algo hacia /dev/zero, pero si puede leer ceros desde el.
4. Ahora ejecute la siguiente serie de instrucciones:
dd if=/dev/random of=random.txt count=1 bs=100 ; od random.txt
dd copiara una vez (count=1) en bloques de 100 bytes (bs=100) del archivo /
dev/random hacia el archivo ~/test/random.txt.
¿Puede usted describir la funcionalidad de /dev/random? /dev/random actúa
como un generador de números aleatorios en su sistema Linux.
5. Ejecute estos dos comandos, observe en el primer carácter en cada línea de salida.
ls -l /dev/sd* /dev/hd*
ls -l /dev/tty* /dev/input/mou*
El primer ls mostrara los dispositivos del tipo bloque (b) “block(b)”, el segundo ls
mostrara los dispositivos del tipo carácter(c) “character(c)”.
http://www.capacity.com.do
¿Sabe usted que es la diferencia entre los dispositivos del tipo Bloque (block) y
los del tipo carácter (Character)?
En los dispositivos tipo Bloque siempre escriben o leen en bloques (blocks). Para
un disco duro, los bloques de 512 bytes es lo usual. Los dispositivos del tipo
Carácter (Character) actúan como un emisor constante (stream) de caracteres (o
bytes). El ratón (mouse) o el teclado son típicos ejemplos de este tipo de
dispositivos.
6. Use el comando cat para mostrar el contenido del archivo /etc/hosts y /etc/resolv.conf.
¿Cuál cree usted que sea el propósito de estos archivos?
/etc/hosts “contiene los nombres de equipos y su dirección ip”.
/etc/resolv.conf “contiene el nombre y la dirección ip del servidor de DNS”.
7. ¿Hay archivos en el folder /etc/skel/? Verifique la existencia de archivos ocultos.
Ejecute "ls -al /etc/skel/". Si, debería haber archivos ocultos.
8. Despliegue /proc/cpuinfo. Sobre que arquitectura está corriendo su sistema Linux ?
Este archivo debe contener, al menos, una línea indicando la arquitectura a la que
corresponde el procesador (CPU) de su equipo. Intel u otro.
9. Despliegue /proc/interrupts. ¿Cuál es el tamaño de este archivo ? ¿Donde se
encuentra este archivo almacenado?
El tamaño es cero. No está almacenado en ningún lado porque /proc es un sistema
de archivo virtual que permite interactuar con el kernel. (Si hubiese contestado
que está almacenado en la memoria RAM, estaría usted igualmente correcto).
10. ¿Puede usted entrar al directorio /root? ¿Hay archivos ocultos?
Pruebe "cd /root". Sí, hay archivos ocultos.
11. ¿Estan ifconfig, fdisk, parted, shutdown y grub-install presentes en /sbin? ¿Porque
están en /sbin y no en /bin
Porque estos archivos tienen importancia solo para el administrador del sistema.
12. ¿Es /var/log un archivo o un directorio? ¿Y qué tal /var/spool ?
Ambos son directorios.
http://www.capacity.com.do
13. Abra dos (2) sesiones de terminal (Ctrl-Alt-F1, Ctrl-Alt-F2, ...) o (Ctrl-Shift-T en
gnome-terminal) y ejecute el comando “quién soy yo” who am I en ambas sesiones.
Entonces trate de enviar un echo, la palabra “Hello”, desde una sesión hacia la otra.
tty-terminal: echo Hello > /dev/tty1
pts-terminal: echo Hello > /dev/pts/1
14. Lea la pagina del man que describe a random y explique la diferencia entre
/dev/random y /dev/urandom.
man 4 random
http://www.capacity.com.do