100% encontró este documento útil (1 voto)
676 vistas20 páginas

Comandos UNIX: Ejercicios Prácticos

Este documento contiene una serie de ejercicios sobre comandos básicos de Unix. Los ejercicios cubren temas como la navegación entre directorios, la lista y modificación de archivos, el uso de editores de texto como nano y vi, la creación y eliminación de variables de entorno, la instalación de paquetes y el clonado de repositorios de Git.

Cargado por

Gabriel
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
676 vistas20 páginas

Comandos UNIX: Ejercicios Prácticos

Este documento contiene una serie de ejercicios sobre comandos básicos de Unix. Los ejercicios cubren temas como la navegación entre directorios, la lista y modificación de archivos, el uso de editores de texto como nano y vi, la creación y eliminación de variables de entorno, la instalación de paquetes y el clonado de repositorios de Git.

Cargado por

Gabriel
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

EJERCICIOS COMANDOS UNIX

Ejercicio 1 - Navegación por directorios


1.1 Ir al directorio /home

cd /home

1.2 Poner por pantalla con echo "Estoy en /home"

echo “Estoy en /home”

1.3 Ir al directorio /home/Kali

cd Kali

1.4 Mostrar el directorio en el que estás actualmente

pwd
1.5 Crear un nuevo directorio llamado hola

mkdir hola

1.6 Entrar en el directorio hola

cd hola

1.7 ¿A dónde vamos si escribimos cd ..? (ojo al espacio entre el cd y el ..)

Vamos al directorio inmediato superior en el árbol de jerarquía, en este caso al directorio “kali” que es el contenedor de
“hola”.

1.8 Volver después al directorio /home/kali/hola

cd hola
1.9 ¿A dónde vamos si escribimos cd .?

No cambiamos de directorio porque cd . no es un comando válido.ç

1.10 ¿Funciona igual cd .. que cd..? (la diferencia es el espacio en blanco)

No. cd .. (con espacio de separación) nos lleva al directorio superior del árbol de jerarquía, mientras que cd.. (sin espacio)
no es un comando válido.
Ejercicio 2 - Directorios y listados de ficheros
2.1 Ir al directorio raíz del sistema de ficheros (/)

cd /

2.2 Ir al directorio /dev

cd dev

2.3 Listar los archivos del directorio actual

ls
2.4 Listar los archivos del directorio actual añadiendo los parámetros/opciones/modificadores -l -a al comando que uses.

ls -l -a

2.5 Ir al directorio /dev

Nos encontramos en /dev, pero como puede existir otro directorio dentro de dev (algo como /dev/dev) intento usar cd dev (o ls
para listar los directorios) y comprobar si existe o no. En este caso no existe un subdirectorio dev, con lo cual estamos en
/dev.
2.6 Prueba ahí los siguientes comandos y explica las diferencias.

2.6.1 ls -l

Hace un listado de formato largo, con detalles de cada fichero como permisos, usuarios, fecha de creación, etc.
2.6.2 ls -l -a

Además de hacer un listado de formato largo, incluye ficheros que empiezan por . o .. (punto o dos puntos seguidos)

2.6.3 ls -l -a -h

Además de listar los archivos en formato largo (con propiedades) y mostrar los archivos y ficheros que empiezan po
. o .. añade con -h la unidad de tamaño del archivo, como K para Kilobytes M para Megabytes G para Gigabytes, etc.
Ejercicio 3 - Edición de textos con nano
3.1 Entra al directorio /home/kali/hola

Desde la raíz (/) usamos el comando cd /home/kali/hola para entrar al directorio hola

3.2 Edita el fichero nuevo "archivo.txt" el editor nano

nano archivo.txt (nos abre el editor nano creando el archivo nuevo.txt para editarlo)

3.2.1 Escribe "En un lugar de la Mancha de cuyo nombre no quiero acordarme..."

Escribimos el texto en el editor nano…


3.2.2 Guarda el fichero

Usamos la combinación CTRL+O para guardar el texto escrito en el fichero. Pulsamos ENTER para aceptar y nos aparecerá el
mensaje de confirmación de que se ha escrito 1 linea en el fichero “archivo.txt”

3.2.3 Sal de nano

Pulsamos CTRL+X para salir de nano (nos regresa a la terminal)

3.3 Lista los ficheros del directorio actual

ls

3.4 Muestra el contenido del fichero archivo.txt

cat archivo.txt
Ejercicio 4 - Contenidos de ficheros
4.1 Cambia el nombre del fichero archivo.txt por fl001.txt

mv archivo.txt fl001.txt

4.2 Copia el archivo fl001.txt como un nuevo archivo fl002.txt

cp fl001.txt fl002.txt

4.3 Edita con nano el archivo fl002.txt y añade "Vivia..." en una nueva linea.

Hacemos nano fl002.txt para abrir el archivo en el editor:

Nos ubicamos al final de la línea que hemos escrito antes y pulsamos ENTER para hacer un salto de línea.

Escribimos el texto Vivía… y pulsamos CTRL+O para guardar el texto ingresado en el archivo.
4.4 Guarda el fichero y sal de nano

Guardamos con CTRL+X (nos regresa a la terminal).

4.5 Escribe la siguiente instrucción: cat fl002.txt fl002.txt fl002.txt > fl003.txt

Hacemos el comando cat fl002.txt fl002.txt fl002.txt > fl003.txt y luego un ls para comprobar que se ha creado fl003.txt

4.6 Comprueba el resultado. ¿Qué haces para comprobarlo?

Usamos cat fl003.txt para comprobar que contiene el archivo creado:

4.7 Busca información sobre la instrucción cat ¿Qué hace?

El comando cat es un concatenador, esto es que concatena archivos estándar y los imprime en una salida estándar. Una de sus
propiedades es que puede imprimir la salida de un archivo en otro en lugar de mostrarla en pantalla. Esto quiere decir que si
hago cat texto1.txt > texto2.txt el resultado será un archivo llamado texto2.txt que contenga el texto que haya dentro de texto1.

4.8 Explica el por qué del resultado obtenido

Al haber usado cat fl002.txt fl002.txt fl002.txt > fl003.txt hemos enviado la orden de concatenar 3 veces la impresión de fl002.txt,
pero en lugar de imprimirla en pantalla (que se obtendría si dejamos el comando como cat fl002.txt fl002.txt fl002.txt) hemos
ordenado que se vuelque la impresión sobre un nuevo archivo llamado fl003.txt, el cual contiene el texto de fl002.txt pero repetido
3 veces:
Ejercicio 5 - Contenidos de ficheros II – Less
5.1 Escribe ls -lah /dev > fl004.txt

5.2 ¿Qué hemos hecho?

Hemos listado el contenido del directorio /dev con los parámetros de lista -l (formato largo detallado) -a (todos los ficheros y
archivos incluyendo los que empiezan por punto . y dos puntos seguidos ..) y -h que muestra la unidad de tamaño de archivos,
pero además, hemos creado un fichero llamado fl004.txt que contiene todo el listado, en lugar de mostrarlo en pantalla.

Lo verficamos con cat fl004.txt

5.3 ¿Qué tamaño tiene el nuevo fichero?

Hacemos ls -l -h para listar los ficheros con tamaños (he obviado -a porque nos interesa conocer el tamaño de fl004.txt y este aparece
sin necesidad de usar este parámetro)

5.4 Escribe cat fl004.txt

cat fl004.txt
5.5 Escribe less fl004.txt

les fl004.txt

Nos muestra el contenido de fl004.txt que cabe en pantalla y con los botones AvPág o RePág nos permite movernos a través del
contenido de forma más cómoda, mostrándonos página por página el contenido.

5.5.1 Busca la cadena vcs

Estando en les, escribimos /vcs y pulsamos ENTER. Esto buscará todas las apariciones de la cadena indicada.
5.5.2 Busca la siguiente aparición de la cadena buscada

Para buscar la siguiente aparición pulsamos la tecla “n” que saltará de una en una a través de las apariciones de l cadena
buscada hasta llegar a la última.

Cuando no haya más elementos con la cadena solicitada, aparecerá el mensaje de “Pattern not found” (patrón no encontrado)

5.5.3 Sal de less

Estando al final de les nos aparece la palabra (END). Pulsamos la letra Q y saldremos de les para regresar a la terminal.
Ejercicio 6 – Variables
6.1 Crear variable de entorno EJEMPLO sin ningún valor

export EJEMPLO=

6.2 Asignar el valor 12345 a la variable EJEMPLO

export EJEMPLO=12345

6.3 Mostrar la variable EJEMPLO y el contenido

env | grep EJEMPLO

6.4 Mostrar únicamente el contenido de la variable EJEMPLO

echo $EJEMPLO

6.5 Eliminar la variable EJEMPLO del entorno de sistema

unset Ejemplo
Ejercicio 7 - Instalar paquetes
7.1 Buscar información sobre paquete "tree"

El paquete TREE nos permite listar de forma gráfica (en forma de árbol) la jerarquía de directorios y ficheros de nuestra unidad
de disco. Además, permite listar los ficheros de unidades externas.

7.2 Instalar paquete tree

sudo apt install tree

Como ya lo tenía instalado, me aparece el mensaje de que ya está instalada la nueva versión del paquete TREE y me sugiere
eliminar los elementos que el sistema ya no utilizará.

7.3 Entra al directorio /home

cd /home

7.4 Ejecuta el comando tree. ¿Qué muestra?


7.5 Instalar paquete git

sudo apt install git

7.6 Entra al directorio /home/Kali

cd /home/kali

7.7 Crea el directorio prueba_git y entra en el directorio

Creamos el directorio con mkdir prueba_git y luego accedemos a él con cd prueba_git

7.8 Descarga el repositorio git de la dirección: https://github.com/gvm92/Ejercicios-comandos-linux.git

Usamos el comando: git clone https://github.com/gvm92/Ejercicios-comandos-linux.git

7.9 Muestra el contenido del directorio actual

ls

7.10 Entra en el directorio Ejercicios-comandos-linux y muestra el contenido

Entramos en el directorio con cd Ejercicios-comandos-linux y listamos el contenido con ls:


(Opcional) Ejercicio 8 - Editor vi
8.1 Entra al directorio /home/kali/hola

cd /home/kali/hola

8.2 Crea un nuevo archivo con el editor vi con nombre archivo2.txt

vi archivo2.txt (nos dirige al editor de texto vi)

8.3 Escribe el siguiente texto: "Salir de vi no es tan dificil como dicen, son unos exagerados."

8.4 Guarda el fichero

Pulsamos ESC para salir del modo editor (nos damos cuenta porque el cursor pasa a la última línea) y usamos el comando :w
para guardar.

Una vez damos ENTER nos aparece el mensaje de confirmación de que ya se ha guardado el archivo.
8.5 Salir de vi

Para salir de vi tenemos que usar el comando :q (quit). Al pulsar ENTER regresamos a la terminal.

8.6 Lista los archivos que hay en el directorio actual

ls

8.7 Muestra el contenido del fichero nuevo creado y comprueba si tiene realmente el contenido escrito

cat archivo2.txt

También podría gustarte