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

  1. Muestra las tres primeras líneas del archivo /etc/passwd.

    head -n3 /etc/passwd

  2. Muestra 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/passwd

  3. Muestra todos los archivos del directorio /etc/apt que no terminen en 'd', ordenados de manera inversa.

    ls -r /etc/apt/*[^d]

  4. A partir de un directorio personal, crea la siguiente estructura utilizando un único comando:

    |------carpeta1
    |       `--carpeta3
    |------carpeta2
            `--carpeta4
                `--carpeta5
        

    mkdir -p carpeta1/carpeta3 carpeta2/carpeta4/carpeta5

  5. Ve al directorio carpeta1 con una ruta absoluta y crea el fichero fichero1 vacío.

    cd /home/prueba/carpeta1

    touch fichero1

  6. Copia el fichero fichero1 en el directorio carpeta5 utilizando una ruta relativa.

    cp fichero1 ../carpeta2/carpeta4/carpeta5

  7. Ve a carpeta3 y copia el fichero fichero1 de carpeta5 con el nombre fichero2 en el directorio actual.

    cd carpeta3

    cp ../../carpeta2/carpeta4/carpeta5/fichero1 fichero2

  8. Renombra fichero2 como fichero3 y muévelo al directorio carpeta2.

    mv fichero2 /home/prueba/carpeta2/fichero3

  9. Vuelve a tu directorio home y crea un enlace simbólico (soft link) al directorio carpeta3 llamado enlace3 dentro de carpeta2. Utiliza este enlace para copiar el fichero /etc/passwd en el directorio carpeta3.

    cd

    ln -s /home/prueba/carpeta1/carpeta3 /home/prueba/carpeta2/enlace3

    cp /etc/passwd /home/prueba/carpeta2/enlace3

  10. Visualiza 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 {} \;

  11. Visualiza todos los ficheros pertenecientes al usuario inma.

    sudo find / -type f -user "inma"

  12. 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 {} \;

  13. Busca todos los ficheros vacíos del sistema que no pertenecen a root e intenta suprimirlos.

    sudo find / -type f -empty ! -user "root" -exec rm {} \;

  14. Cambia los permisos del directorio carpeta1 y 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 carpeta1

  15. Crea un fichero llamado misterio. Este fichero deberá tener permiso de solo lectura para el usuario propietario y, además, estar oculto.

    touch .misterio

    chmod 400 .misterio

  16. Haz que el fichero fichero1 de carpeta1 sea propiedad del usuario inma. Luego, borra el fichero.

    sudo chown inma carpeta1/fichero1

    sudo rm carpeta1/fichero1

  17. Borra el enlace que habías creado.

    rm carpeta2/enlace3

  18. Copia carpeta2 y todo su contenido en carpeta1.

    sudo cp -r carpeta2 carpeta1

  19. Busca todos los comandos que hay en el directorio /bin que empiezan por 'p', tienen dos caracteres adicionales, y ejecútalos.

    find /bin/ -name "p??" -exec {} \;

  20. Borra la estructura de directorios que has creado.

    sudo rm -R carpeta1 carpeta2

Entradas relacionadas: