Dominando la Terminal Linux: Ejercicios Esenciales de Comandos Shell y Gestión de Ficheros
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 5,45 KB
Ejercicios Prácticos de Comandos Fundamentales de Linux
Esta sección presenta una serie de ejercicios esenciales para practicar la manipulación de archivos y directorios utilizando la línea de comandos (shell) de Linux.
1. Listado de Archivos y Directorios (Comando ls)
Listar archivos básicos
Listar todos los archivos del directorio bin.
ls /binListar todos los archivos del directorio tmp.
ls /tmpListado con filtros y orden inverso
Listar todos los archivos del directorio etc que empiecen por 't' en orden inverso.
ls -r /etc/t*Uso de comodines (Globbing)
Listar todos los archivos del directorio dev que empiecen por 'tty' y tengan exactamente 5 caracteres.
ls /dev/tty??Listar todos los archivos del directorio dev que empiecen por 'tty' y acaben en 1, 2, 3 o 4.
ls /dev/tty*[1-4]Listar todos los archivos del directorio dev que empiecen por 't' y acaben en 'S1'.
ls /dev/t*S1Archivos ocultos y recursividad
Listar todos los archivos, incluidos los ocultos, del directorio raíz.
ls -a /Listar todos los archivos del directorio etc que no empiecen por 't'.
ls /etc/[^t]*Listar todos los archivos del directorio usr y sus subdirectorios (recursivamente).
ls -R /usr
2. Navegación e Información del Sistema
Cambiarse al directorio tmp.
cd /tmpVerificar que el directorio actual ha cambiado.
pwdMostrar el día y la hora actual.
dateCon un solo comando, posicionarse en el directorio
$HOME.cdVerificar que se está en el directorio
$HOME.pwdListar todos los ficheros del directorio
$HOMEmostrando su número de inodo.ls -i
3. Creación y Manipulación de Archivos y Directorios
Creación de directorios
Crear el directorio
PRUEBAdentro de tu directorio$HOME.mkdir PRUEBACrear 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. Utiliza el menor número posible de comandos. No puedes cambiarte de directorio.mkdir -p PRUEBA/dir1/dir11 PRUEBA/dir2 PRUEBA/dir3/dir31/dir311 PRUEBA/dir3/dir31/dir312Copia de archivos (
cp)Copiar el archivo /etc/passwd a un archivo llamado usuarios dentro de vuestro directorio
PRUEBA.cp /etc/passwd PRUEBA/usuariosCopiar el archivo usuarios en dir1, dir2 y dir3.
cp PRUEBA/usuarios PRUEBA/dir1 PRUEBA/dir2 PRUEBA/dir3Comprobar el ejercicio anterior mediante un solo comando.
ls -R PRUEBACopiar los archivos del directorio rc2.d que se encuentra en /etc al directorio dir31.
cp /etc/rc2.d/* PRUEBA/dir3/dir31Copiar en el directorio dir311 los archivos de /bin que tengan una 'a' como segunda letra y su nombre tenga cuatro letras.
cp /bin/?a?? PRUEBA/dir3/dir31/dir311Copiar el directorio de otro usuario y sus subdirectorios debajo de dir11 (incluido el propio directorio). Para poder realizar este ejercicio correctamente, necesitas crear un usuario. Ejecuta como
rootel siguiente comando:useradd -m -s /bin/bash usuario2. Con el comando anterior existirá en el sistema un usuario nuevo llamado “usuario2”.sudo useradd -m -s /bin/bash usuario2cp -R /home/usuario2/ PRUEBA/dir1/dir11/Movimiento de directorios (
mv)Mover el directorio dir31 y sus subdirectorios debajo de dir2.
mv PRUEBA/dir3/dir31 PRUEBA/dir2Mostrar por pantalla los archivos ordinarios del directorio
$HOMEy sus subdirectorios. (Nota: El comandols -Rlista directorios y archivos. Para listar solo archivos ordinarios se requeriríafind, pero se mantiene el comando original por restricción.)ls -R