Objetivos
- Aprender las técnicas básicas para editar archivos con el editor Vim.
- Modificar el entorno del shell Bash mediante la configuración de variables de shell y variables de entorno.
- Practicar la edición del archivo de configuración ~/.bashrc y gestionar el prompt de comandos.
Entorno Inicial
- Usuario: student
- Máquina: servera
- Contraseña inicial: student
- Herramientas utilizadas: Shell Bash y utilidades básicas de Linux.
Pasos del Laboratorio
Prerequisitos
-
Inicio de sesión
- Inicia sesión en la máquina
serveradesdebastioncomo el usuariostudentutilizando la llave privada proporcionada:
ssh student-#-servera - Inicia sesión en la máquina
Parte 1: Practicar las Lecciones de Vim
-
Ejecuta el siguiente comando para abrir el tutorial interactivo de Vim:
vimtutor- Este comando abrirá un archivo de texto que funciona como una guía práctica para aprender a usar Vim.
-
Aprende a mover el cursor utilizando las teclas h, j, k, l:
h: Moverse hacia la izquierda.j: Moverse hacia abajo.k: Moverse hacia arriba.l: Moverse hacia la derecha.- Practica estos movimientos siguiendo las instrucciones en la lección.
-
Salir sin guardar, aprende a salir del editor sin guardar los cambios no deseados:
:q! -
Elimina un solo carácter colocándote sobre él y presionando
x. - Usa el comando
ipara entrar en el modo de inserción y escribir texto en el archivo. - Sal del modo de inserción presionando la tecla
Esc. - Descubre otras formas de ingresar al modo de edición, como:
a: Insertar texto después del cursor.o: Crear una nueva línea debajo del cursor e iniciar el modo de inserción.
-
Guarda el archivo y sal del editor utilizando el comando:
:wq -
Revisar lo aprendido, reflexiona sobre los comandos y atajos practicados. Si deseas profundizar, puedes continuar con las siguientes lecciones en
vimtutor, no cubiertas en este laboratorio, pero disponibles para exploración.
Parte 2: Configuración del Entorno de Shell
-
Modificar la variable PS1 para cambiar el prompt de comandos
- En la máquina servera, cambia el valor de la variable PS1 directamente en el terminal para incluir la hora actual en el prompt:
PS1="[\u@\h \t \w]\$ "- Verifica que el prompt ahora incluye tu nombre de usuario, el host, la hora y el directorio actual.
- Hacer persistente el cambio de la variable PS1
- Usa Vim para editar el archivo ~/.bashrc:
vim ~/.bashrc- Añade la siguiente línea al final del archivo para exportar la configuración de PS1:
export PS1="[\u@\h \t \w]\$ "- Guarda y cierra el archivo.
- Actualizar el entorno del shell
- Aplica los cambios realizados en el archivo ~/.bashrc ejecutando:
source ~/.bashrc- Verifica que el prompt sigue mostrando la información configurada.
- Crear y usar una variable de shell local
- Asigna el valor
tmp.zdkei083a una variable llamada file:
file=tmp.zdkei083- Crea un archivo llamando la variable file:
touch $file -
Recupera el valor de la variable con:
echo $file -
Usar la variable para gestionar un archivo
- Lista los detalles del archivo usando su variable:
ls -l $file- Elimina el archivo utilizando la variable:
rm $file- Verifica que el archivo ha sido eliminado:
ls -l $file -
Configurar la variable de entorno EDITOR
- Asigna el valor vim como el editor predeterminado:
export EDITOR=vim -
Verifica la configuración de la variable con:
echo $EDITOR
Resultados Esperados
- Uso básico de Vim para editar archivos, incluyendo navegación, inserción y guardado de texto.
- Configuración del prompt de comandos para incluir información personalizada.
- Creación, uso y eliminación de variables de shell y variables de entorno.
- La configuración del editor predeterminado está establecida en Vim.