Ejercicios Prácticos de Comandos Linux para Gestión de Archivos y Permisos
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,43 KB
Ejercicios de Comandos en Sistemas Operativos Linux
Este documento presenta una serie de ejercicios prácticos diseñados para reforzar el conocimiento y la habilidad en el uso de comandos fundamentales de Linux para la gestión de archivos, directorios y permisos.
Listado de Ejercicios
Muestra las tres primeras líneas del archivo
/etc/passwd.head -n3 /etc/passwdMuestra desde la tercera línea hasta el final del fichero
/etc/passwd. Esta operación debe realizarse sin contar las líneas del fichero.tail -n+3 /etc/passwdMuestra todos los archivos del directorio
/etc/aptque no terminen en 'd', ordenados de manera inversa.ls -r /etc/apt/*[^d]A partir de un directorio personal, crea la siguiente estructura utilizando un único comando:
|------carpeta1 | `--carpeta3 |------carpeta2 `--carpeta4 `--carpeta5mkdir -p carpeta1/carpeta3 carpeta2/carpeta4/carpeta5Ve al directorio
carpeta1con una ruta absoluta y crea el ficherofichero1vacío.cd /home/prueba/carpeta1touch fichero1Copia el fichero
fichero1en el directoriocarpeta5utilizando una ruta relativa.cp fichero1 ../carpeta2/carpeta4/carpeta5Ve a
carpeta3y copia el ficherofichero1decarpeta5con el nombrefichero2en el directorio actual.cd carpeta3cp ../../carpeta2/carpeta4/carpeta5/fichero1 fichero2Renombra
fichero2comofichero3y muévelo al directoriocarpeta2.mv fichero2 /home/prueba/carpeta2/fichero3Vuelve a tu directorio home y crea un enlace simbólico (soft link) al directorio
carpeta3llamadoenlace3dentro decarpeta2. Utiliza este enlace para copiar el fichero/etc/passwden el directoriocarpeta3.cdln -s /home/prueba/carpeta1/carpeta3 /home/prueba/carpeta2/enlace3cp /etc/passwd /home/prueba/carpeta2/enlace3Visualiza todos los ficheros que tienen un tamaño inferior a 400 bytes y permisos
644.sudo find / -type f -size -400b -perm 644 -exec cat {} \;Visualiza todos los ficheros pertenecientes al usuario
inma.sudo find / -type f -user "inma"Lista en formato largo todos los ficheros del sistema que fueron modificados hace más de 7 días.
sudo find / -type f -mtime +7 -exec ls -l {} \;Busca todos los ficheros vacíos del sistema que no pertenecen a
roote intenta suprimirlos.sudo find / -type f -empty ! -user "root" -exec rm {} \;Cambia los permisos del directorio
carpeta1y todo su contenido utilizando la notación octal para que el usuario propietario pueda leer y ejecutar, el grupo propietario pueda leer y escribir, y el resto de usuarios solo puedan leer.chmod -R 564 carpeta1Crea un fichero llamado
misterio. Este fichero deberá tener permiso de solo lectura para el usuario propietario y, además, estar oculto.touch .misteriochmod 400 .misterioHaz que el fichero
fichero1decarpeta1sea propiedad del usuarioinma. Luego, borra el fichero.sudo chown inma carpeta1/fichero1sudo rm carpeta1/fichero1Borra el enlace que habías creado.
rm carpeta2/enlace3Copia
carpeta2y todo su contenido encarpeta1.sudo cp -r carpeta2 carpeta1Busca todos los comandos que hay en el directorio
/binque empiezan por 'p', tienen dos caracteres adicionales, y ejecútalos.find /bin/ -name "p??" -exec {} \;Borra la estructura de directorios que has creado.
sudo rm -R carpeta1 carpeta2