IES Miguel Romero Esteo - Departamento de Informática - Linux/Unix

Bases 2 / Práctica 8

Comandos:

ls, cp, find, mv, mkdir, ln, head, tail

Aplicaciones:

vi, nano

Recursos:


Filesystem Hierarchy Standard - Sitio oficial en el dominio de linuxfoundation
Filesystem Hierarchy Standard - PDF del proyecto original

Filesystem Hierarchy Standard - Sinopsis en español
Repositorio de documentos sobre expresiones regulares

Enunciado:

    Hacer login a la máquina virtual vms con el usuario del alumno (en adelante $USER)

    Crea un directorio de nombre ./bases2/p08 en el directorio $HOME del usuario $USER y posiciónate en él con el comando cd. Crea un fichero de nombre respuestas.txt. Inserta en este fichero los enunciados de las preguntas que se enumeran a continuación y debajo de cada una su correspondiente respuesta, o bien, la salida de las líneas de ordenes que proponen (tal y como se indica en algunas de ellas).

  1. ¿En qué directorio se encuentran los ficheros de configuración del sistema?

  2. ¿Qué diferencia existe entre los programas que hay en /sbin y los que hay en /usr/bin?

  3. ¿Qué es el shell?

  4. ¿Qué combinación de teclas se usaría para pasar del entorno gráfico a la consola número 4? ¿Y para volver de nuevo al entorno gráfico?

  5. ¿Se puede trabajar con el shell (intérprete de comandos) desde el entorno gráfico?, ¿Cómo?

  6. Muestra el contenido del directorio actual y copia el resultado debajo de este párrafo.

  7. Muestra el contenido del directorio que está justo a un nivel superior y copia el resultado debajo de este párrafo.

  8. ¿En qué día de la semana naciste?, utiliza la instrucción cal para averiguarlo.

  9. Muestra todos los archivos regulares del directorio /usr/bin que empiecen por la letra j y copia el resultado debajo de este párrafo.

  10. Muestra todos los archivos regulares del directorio $HOME del usuario $USER, incluyendo los archivos regulares ocultos (son aquellos cuyos nombres empiezan con el caracter punto -.-), con toda la información de cada uno (permisos, tamaño, etc.) y copia el resultado debajo de este párrafo.

  11. Busca dentro /usr/bin y en los directorios que cuelguen de él a cualquier profundidad los archivos regulares que tengan en alguna parte de su nombre un guión (-). Copia el resultado debajo de este párrafo.

  12. Busca los archivos regulares del directorio /bin que terminen en n y copia el resultado debajo de este párrafo.

  13. Busca todos los archivos regulares que hay en /etc y todos los que hay dentro de cada subdirectorio, de forma recursiva y redirecciona la salida standard a un fichero de nombre ./bases2/p08/etc_archs.txt.

  14. Muestra todos los archivos regulares de /etc/init.d ordenados por tamaño. Sólo debe aparecer el tamaño y el nombre de cada fichero (sirve cualquier tipo de direccionamiento -relativo o absoluto-. Ejemplos de nombres de archivo válidos: ./init.d/fichero; ./fichero; /etc/init.d/fichero). Copia el resultado debajo de este párrafo.

  15. Crea un directorio de nombre ./bases2/p08/compresor. Copia dentro el archivo gzip del directorio /bin. Crea un duplicado de gzip con nombre gzip2 dentro de ./bases2/p08/compresor. Lista el contenido de ./bases2/p08/compresor y copia la salida debajo de este párrafo.

  16. Cambia el nombre de ./bases2/p08/compresor a ./bases2/p08/compresor2. Crea ./bases2/p08/compresor3 en el mismo nivel que ./bases2/p08/compresor2 y mueve todos los ficheros de ./bases2/p08/compresor2 a ./bases2/p08/compresor3. Borra ./bases2/p08/compresor2.

  17. Dentro de ./bases2/p08/ crea un enlace simbólico a la orden  ip que está en /sbin o /bin . Prueba si funciona y copia la salida debajo de este párrafo.

  18. Muestra el contenido del fichero /etc/fstab y copia la salida debajo de este párrafo.

  19. Muestra las 10 primeras líneas del fichero /etc/bash.bashrc y copia la salida debajo de este párrafo.