⚠️ La “Práctica: Comandos GNU Linux (Parte 2)” NO existe.
Objetivo
El objetivo de esta práctica es ser capaz de moverse por el árbol de los sistemas de archivos Linux, de manipular los archivos y los directorios.
Duración: 5 h.
Actividades
A continuación se listan las actividades que se deben realizar para esta práctica.
Requisitos previos
Responde a las siguientes preguntas:
- ¿Qué significa el carácter “.” (punto) al principio del nombre de un archivo?
- ¿Cuáles son los siete tipos de archivos en Linux?
- ¿Qué tipo de ruta son las siguientes (absoluta, relativa, personal)?
- /home/tux/.bashrc
- ~nicolas/.bashrc
- /etc
- ./services
- ~Desktop
- ../home
- fic
- ¿Qué comando permite cambiar de directorio actual?
pwd
cd
mv
mkdir
- ¿Dónde se almacenan los nombres de archivos en un sistema de archivos Linux?
- En los bloques de datos reservados a los archivos.
- En el inodo de los archivos.
- En los bloques de datos reservados a los directorios.
- En el inodo de los directorios.
- ¿Qué comandos permiten visualizar el contenido de un archivo de texto?
cat
more
od
strings
less
Exploración del árbol de Linux
- Conéctese a la segunda consola virtual texto (tty2) como el usuario “<tuNombreDeUsuario>”.
- Indique con un comando en que directorio se encuentra.
- Vaya al directorio /usr/share/doc, después verifique la ruta de su directorio actual. Utilice el comando
cd
; podrá ayudarse de la finalización de palabras con la tecla [Tab]. - Remonte al directorio padre y verifíquelo. El directorio padre se referencia por “..”.
- Vaya a su directorio personal sin teclear su ruta.
- Vuelva al directorio precedente sin teclear su ruta. El directorio precedente en el que usted se encontraba es /usr/share.
- Vuelva a su directorio personal y liste los archivos presentes. Utilice el comando
ls
. - Liste ahora todos los archivos (incluso los ocultos).
- Visualice de forma detallada el contenido del directorio /usr sin cambiar de directorio de trabajo.
- Visualice el árbol de archivos contenidos en /var, siempre sin cambiar de directorio de trabajo. Utilice la opción volviendo al comando…
- Visualice de forma detallada el contenido del directorio /var/log ordenando los archivos del más antiguo al más reciente.
- Visualice la información detallada del directorio /home sin listar su contenido.
- ¿Cuál es el formato de los archivos /etc/passwd, /usr/bin/passwd, /bin/ls y /usr?
- Visualice también la información contenida en los inodos de los archivos anteriores.
Consulta de archivos
Duración estimada: 10 minutos
- Visualice el contenido del archivo /etc/issue. ¿Qué contiene? Utilice el comando
cat
,more
oless
. - Visualice página por página el contenido del archivo /etc/services. ¿Qué contiene? Utilice el comando
more
oless
. - Determine el formato del archivo /bin/false y visualice su contenido con el comando adecuado. Un archivo binario no debe visualizarse con la ayuda de herramientas reservadas a los archivos de texto. En efecto, ciertos caracteres no imprimibles contenidos en estos archivos pueden modificar el comportamiento del terminal si son visualizados como tales; esto puede acarrear por ejemplo una visualización como la siguiente en el terminal:
images/0401CAT.png
. - Consulte la página del manual del comando
od
y visualice ahora el contenido del archivo /bin/false en hexadecimal. Si se encuentra desafortunadamente en este caso, puede teclear el comandoreset
(a “ciegas”) para reinicializar su terminal. - Visualice las cadenas de caracteres contenidas en el archivo /bin/false. Utilice el comando
strings
.
Directorios
Duración estimada: 15 minutos
- Como “<tuNombreDeUsuario>”, vaya a su directorio personal. Utilice el comando
cd
. - Cree un directorio con el nombre capítulo3. Utilice el comando
mkdir
. Asegúrese de especificar correctamente la ruta del directorio a crear, ya sea como ruta relativa, absoluta o personal. - Vaya a su directorio capítulo3.
- Cree el árbol dir1/dir2/dir3/dir4. Utilice el comando
mkdir
con la opción adecuada. - Liste el contenido del directorio actual de forma recursiva. Utilice el comando
ls
con la opción adecuada. - Suprima el directorio dir1. ¿Es posible? Utilice el comando
rmdir
. - Suprima el árbol de directorios dir1/dir2/dir3/dir4, después verifíquelo listando el directorio actual de forma recursiva. Utilice el comando
rmdir
con la opción adecuada. - Cree ahora el árbol siguiente en su directorio actual (/home/<tuNombreDeUsuario>/capítulo3) sin cambiar de directorio: “images/0402arbo.png”. Es posible pasar varios argumentos en el mismo comando
mkdir
.
Archivos
Duración estimada: 40 minutos
- Copie el archivo /etc/services en su directorio capítulo3.
- ¿A quién pertenece el archivo que acaba de copiar? ¿Cuál es la fecha de la última modificación?
- Cree archivos que no contengan ningún dato y con los nombres siguientes: redondo, triángulo, cuadrado, rectángulo, verde y azul.
- Mueva el archivo redondo al directorio curva, y los archivos triángulo, cuadrado y rectángulo al directorio ángulo.
- Mueva ahora los archivos verde y azul al directorio frío.
- Vaya al directorio color y muestre el contenido del directorio de forma recursiva.
- Copie el directorio frío con el nuevo nombre: caliente. ¿Es posible? ¿Cómo?
- Vaya al directorio caliente y renombre el archivo azul como rojo y verde como amarillo.
- Efectúe un vínculo duro (“hard link”) con el nombre rosa hacia el archivo rojo.
- Efectúe un vínculo simbólico (“soft link”) con el nombre naranja hacia el archivo rojo.
- ¿Cuál es el tipo, el tamaño, la fecha y el número de inodo de cada archivo presente en el directorio? ¿Que observa?
- Efectúe un segundo vínculo simbólico con el nombre naranjaAbsoluta hacia el archivo rojo especificando esta vez el archivo rojo con una ruta absoluta.
- Remonte al directorio capítulo3 y renombre el directorio color como pintura. ¿Es necesario especificar…
Entrega y presentación
La entrega de esta práctica debe ser un documento PDF con un nombre en el siguiente formato “<Apellidos>_<Nombre>_Práctica<NúmeroDeLaPráctica>.pdf”. Por ejemplo, en mi caso el nombre del documento PDF sería “RuizGarcía_Marcos_Práctica<NúmeroDeLaPráctica>.pdf”.
Asegúrate de que el documento PDF cumple con los siguientes parámetros:
- Debe contener una portada con título, nombre de la asignatura, curso, autor y fecha de realización.
- Debe tener un índice actualizado con hiperenlaces a las diferentes secciones y el número de página donde están.
- Debe tener cada página numerada.
- Cada actividad debe estar numerada.
- Cada actividad debe tener el enunciado en negrita y la respuesta en texto normal.
- Cada imagen debe tener un pie de foto la cual tenga el siguiente formato: “Figura <número>: <BreveDescripciónDeLaFigura>”.
- El documento no debe contener faltas ortográficas.
- Los comandos y ficheros de configuración que hayas utilizado deben quedar reflejados en el PDF de la entrega en texto para que permitirte copiar y pegar el día del examen todos los comandos de una manera rápida.
- Los comandos y documentos de configuración que se muestren en el documento PDF deben tener un estilo de letra monospace como puede ser el tipo de letra Consolas o Courier New. Por ejemplo:
$ sudo apt install neofetch
.