Dominando Comandos Linux: Ejercicios Esenciales de Gestión de Ficheros y Directorios
Clasificado en Informática
Escrito el en
español con un tamaño de 6,7 KB
Ejercicios Prácticos de Comandos Linux Fundamentales
Este documento presenta una serie de ejercicios prácticos diseñados para familiarizarse con los comandos esenciales del sistema operativo Linux, enfocándose en la gestión de usuarios, directorios y ficheros. Cada ejercicio incluye la descripción de la tarea y el comando o secuencia de comandos necesarios para su ejecución.
Operaciones Básicas y Gestión de Usuarios
Cambiar la contraseña de un usuario
Modifica la contraseña de un usuario específico del sistema.
sudo passwd NombreUsuarioListar el contenido completo del directorio /boot
Obtén un listado detallado de todos los ficheros y directorios dentro de
/boot, incluyendo información completa como permisos, propietario, tamaño y fecha de modificación.ls -la /bootVisualizar usuarios conectados al sistema
Muestra en pantalla una lista de todos los usuarios que tienen sesiones activas en el sistema.
who
Exploración y Listado de Directorios
Listar contenido de /usr por columnas y clasificado
Presenta el contenido del directorio
/usrorganizado en columnas y clasificado alfabéticamente.ls /usrDistinguir ejecutables y directorios en /usr/bin
Lista el contenido del directorio
/usr/binde manera que se puedan identificar fácilmente los ficheros ejecutables y los directorios.ls -F /usr/binListar ficheros de /boot clasificados por filas
Obtén un listado del directorio
/booten columnas, con los nombres de los ficheros clasificados por filas.ls -x /bootListado recursivo de /bin con indicadores especiales
Genera un listado de los ficheros del directorio
/biny de todos los subdirectorios que cuelgan de él. El listado debe añadir una barra (/) al final de cada nombre de subdirectorio y un asterisco (*) a cada nombre de fichero ejecutable.ls -FR /binDeterminar el tipo de ficheros en /bin que empiezan por 'l'
Identifica el tipo de todos los ficheros dentro del directorio
/bincuyo nombre comienza con la letra 'l'.file /bin/l*
Gestión Avanzada de Directorios y Ficheros
Crear una estructura de directorios compleja
Crea la siguiente estructura de directorios, colgando de tu directorio personal (
~):. ├── COBOL │ ├── PROCED │ └── UTILES ├── DATOS │ ├── FUENTE │ └── FUSION │ └── OTROS └── PRUEBAS └── UNIONComandos para crear la estructura:
mkdir COBOL PRUEBAS DATOS mkdir COBOL/PROCED COBOL/UTILES mkdir PRUEBAS/UNION mkdir DATOS/FUENTE DATOS/FUSION DATOS/FUSION/OTROSNota: Se recomienda usar
mkdir -ppara crear directorios anidados de una sola vez, por ejemplo:mkdir -p DATOS/FUSION/OTROS. Sin embargo, para este ejercicio, se siguen las instrucciones originales de crear paso a paso.Navegar y verificar el directorio actual
Desciende hasta el directorio
UNIONy verifica que el cambio de directorio se ha realizado correctamente.cd PRUEBAS/UNION pwdCrear ficheros con contenido dinámico
Crea tres ficheros en el directorio
UNION, llamadosUNO,DOSyTRES. Cada uno debe contener la siguiente información:UNO: La fecha y hora actual del sistema.DOS: La lista de usuarios conectados al sistema.TRES: Un listado detallado de los ficheros contenidos en el directorio actual (UNION).
date > UNO who > DOS ls -l > TRESVisualizar el contenido de un fichero
Muestra en pantalla el contenido del fichero
DOS.cat PRUEBAS/UNION/DOSCopiar un fichero a otro directorio
Copia el fichero
DOS(ubicado enPRUEBAS/UNION) al directorioDATOS/FUENTE.cp PRUEBAS/UNION/DOS DATOS/FUENTEMover un fichero a un nuevo directorio
Mueve el fichero
TRES(ubicado enPRUEBAS/UNION) al directorioCOBOL/UTILES.mv PRUEBAS/UNION/TRES COBOL/UTILESConcatenar ficheros en uno nuevo
Crea un nuevo fichero llamado
CONCATen el directorioDATOS/FUSION/OTROS. Este fichero debe contener la concatenación del contenido de los ficherosUNOyDOS(ambos ubicados enPRUEBAS/UNION).cat PRUEBAS/UNION/UNO PRUEBAS/UNION/DOS > DATOS/FUSION/OTROS/CONCATEliminar un fichero
Borra el fichero
DOSdel directorioPRUEBAS/UNION.rm PRUEBAS/UNION/DOSCopiar un fichero desde una ruta relativa
Posiciónate en el directorio
DATOSy copia en este el ficheroTRES. Recuerda que en el punto 14,TRESfue movido aCOBOL/UTILES.cd DATOS cp ../COBOL/UTILES/TRES .Nota: El punto (
.) al final del comandocpindica el directorio actual.Crear un enlace simbólico (o duro, si no se especifica)
Crea un enlace entre el fichero
UNO(ubicado enPRUEBAS/UNION) y el directorioDATOS/FUSION, con el nombreCUATRO. Por defecto,lncrea enlaces duros; para un enlace simbólico, se usaríaln -s.ln PRUEBAS/UNION/UNO DATOS/FUSION/CUATROModificar y verificar contenido de un fichero enlazado
Añade una línea con el texto "Fin del cuatro" al fichero
CUATROy comprueba que este cambio se refleja también en el fichero originalUNOdePRUEBAS/UNION, demostrando la naturaleza del enlace.echo "Fin del cuatro" >> DATOS/FUSION/CUATRO cat DATOS/FUSION/CUATRO cat PRUEBAS/UNION/UNONota: Se ha utilizado
echopara añadir texto de forma no interactiva, en lugar denano.