Comandos esenciales de Linux: Ejercicios prácticos y ejemplos

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,71 KB

Comandos esenciales de Linux: Ejercicios prácticos

A continuación, se presentan una serie de ejercicios prácticos para familiarizarse con los comandos básicos de Linux para la gestión de archivos y directorios.

Listado de Archivos y Directorios

  1. Listar todos los archivos del directorio /bin.

    Comando: ls /bin

  2. Listar todos los archivos del directorio /tmp.

    Comando: ls /tmp

  3. Listar todos los archivos del directorio /etc que empiecen por 't' en orden inverso.

    Comando: ls -dr /etc/t*

  4. Listar todos los archivos del directorio /dev que empiecen por 'tty' y tengan 5 caracteres.

    Comando: ls /dev/tty??

  5. Listar todos los archivos del directorio /dev que empiecen por 'tty' y acaben en 1, 2, 3 ó 4.

    Comando: ls /dev/tty*[1-4]

  6. Listar todos los archivos del directorio /dev que empiecen por 't' y acaben en 'C1'.

    Comando: ls /dev/t*C1

  7. Listar todos los archivos, incluidos los ocultos, del directorio raíz.

    Comando: ls -a /

  8. Listar todos los archivos del directorio /etc que no empiecen por 't'.

    Comando: ls -d /etc/[^t]*

  9. Listar todos los archivos del directorio /usr y sus subdirectorios.

    Comando: ls -R /usr

Navegación y Manipulación de Directorios

  1. Cambiar al directorio /tmp.

    Comando: cd /tmp

  2. Verificar que el directorio actual ha cambiado.

    Comando: pwd

  3. Mostrar el día y la hora actual.

    Comando: date +"%A %D - %r"

  4. Con un solo comando, posicionarse en el directorio $HOME.

    Comando: cd $HOME

  5. Verificar que se está en él.

    Comando: pwd

  6. Mostrar los ficheros del directorio $HOME mostrando su número de inodo.

    Comando: ls -i

  7. Borrar todos los archivos y directorios visibles de un directorio llamado 'PRUEBA'.

    Comandos:

    mkdir PRUEBA
    touch PRUEBA/{.f_hidden1,.f_hidden2,.f_hidden3}
    touch PRUEBA/{file1,file2,file3}
    mkdir PRUEBA/{dir1,dir2,dir3}
    rm -rf PRUEBA/*
  8. Crear los directorios dir1, dir2 y dir3 en el directorio 'PRUEBA'. Dentro de dir1, crear el directorio dir11. Dentro del directorio dir3, crear el directorio dir31. Dentro del directorio dir31, crear los directorios dir311 y dir312.

    Comando:

    mkdir -p PRUEBA/{dir1/dir11,dir2,dir3/dir31/{dir311,dir312}}
  9. Copiar el archivo /etc/motd a un archivo llamado 'mensaje' dentro del directorio 'PRUEBA'.

    Comando: cp /etc/motd ./PRUEBA/mensaje

  10. Copiar 'mensaje' en dir1, dir2 y dir3.

    Comandos:

    cd PRUEBA
    cp mensaje dir1/mensaje && cp mensaje dir2/mensaje && cp mensaje dir3/mensaje
  11. Comprobar el ejercicio anterior mediante un solo comando.

    Comando: ls -R PRUEBA

  12. Copiar los archivos del directorio rc.d que se encuentra en /etc al directorio dir31.

    Comando: cp -r /etc/rc.d PRUEBA/dir3/dir31/

  13. Copiar en el directorio dir311 los archivos de /bin que tengan una 'a' como segunda letra y su nombre tenga cuatro letras.

    Comando: cp /bin/?a?? PRUEBA/dir3/dir31/dir311/

  14. Copiar el directorio de otro usuario y sus subdirectorios debajo de dir11 (incluido el propio directorio). (Nota: 'user_other' es un directorio de ejemplo. Asegúrate de que el directorio exista o sustitúyelo por uno real).

    Comando: sudo cp -r /ruta/al/directorio/de/otro/usuario PRUEBA/dir1/dir11/

    o si te encuentras en el directorio home:

    Comando sudo cp -r ../user_other PRUEBA/dir1/dir11

Entradas relacionadas: