Comandos esenciales de Linux: Ejercicios prácticos y ejemplos
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
Listar todos los archivos del directorio
/bin.Comando:
ls /binListar todos los archivos del directorio
/tmp.Comando:
ls /tmpListar todos los archivos del directorio
/etcque empiecen por 't' en orden inverso.Comando:
ls -dr /etc/t*Listar todos los archivos del directorio
/devque empiecen por 'tty' y tengan 5 caracteres.Comando:
ls /dev/tty??Listar todos los archivos del directorio
/devque empiecen por 'tty' y acaben en 1, 2, 3 ó 4.Comando:
ls /dev/tty*[1-4]Listar todos los archivos del directorio
/devque empiecen por 't' y acaben en 'C1'.Comando:
ls /dev/t*C1Listar todos los archivos, incluidos los ocultos, del directorio raíz.
Comando:
ls -a /Listar todos los archivos del directorio
/etcque no empiecen por 't'.Comando:
ls -d /etc/[^t]*Listar todos los archivos del directorio
/usry sus subdirectorios.Comando:
ls -R /usr
Navegación y Manipulación de Directorios
Cambiar al directorio
/tmp.Comando:
cd /tmpVerificar que el directorio actual ha cambiado.
Comando:
pwdMostrar el día y la hora actual.
Comando:
date +"%A %D - %r"Con un solo comando, posicionarse en el directorio
$HOME.Comando:
cd $HOMEVerificar que se está en él.
Comando:
pwdMostrar los ficheros del directorio
$HOMEmostrando su número de inodo.Comando:
ls -iBorrar 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/*Crear los directorios
dir1,dir2ydir3en el directorio 'PRUEBA'. Dentro dedir1, crear el directoriodir11. Dentro del directoriodir3, crear el directoriodir31. Dentro del directoriodir31, crear los directoriosdir311ydir312.Comando:
mkdir -p PRUEBA/{dir1/dir11,dir2,dir3/dir31/{dir311,dir312}}Copiar el archivo
/etc/motda un archivo llamado 'mensaje' dentro del directorio 'PRUEBA'.Comando:
cp /etc/motd ./PRUEBA/mensajeCopiar 'mensaje' en
dir1,dir2ydir3.Comandos:
cd PRUEBA cp mensaje dir1/mensaje && cp mensaje dir2/mensaje && cp mensaje dir3/mensajeComprobar el ejercicio anterior mediante un solo comando.
Comando:
ls -R PRUEBACopiar los archivos del directorio
rc.dque se encuentra en/etcal directoriodir31.Comando:
cp -r /etc/rc.d PRUEBA/dir3/dir31/Copiar en el directorio
dir311los archivos de/binque tengan una 'a' como segunda letra y su nombre tenga cuatro letras.Comando:
cp /bin/?a?? PRUEBA/dir3/dir31/dir311/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