Skip to content

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

  1. Inicio de sesión

    • Inicia sesión en la máquina servera desde bastion como el usuario student utilizando la llave privada proporcionada:
    ssh student-#-servera
    

Parte 1: Practicar las Lecciones de Vim

  1. 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.
  2. 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.
  3. Salir sin guardar, aprende a salir del editor sin guardar los cambios no deseados:

    :q!
    
  4. Elimina un solo carácter colocándote sobre él y presionando x.

  5. Usa el comando i para entrar en el modo de inserción y escribir texto en el archivo.
  6. Sal del modo de inserción presionando la tecla Esc.
  7. 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.
  8. Guarda el archivo y sal del editor utilizando el comando:

    :wq
    
  9. 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

  1. 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.zdkei083 a una variable llamada file:
    file=tmp.zdkei083
    
    • Crea un archivo llamando la variable file:
    touch $file
    
  2. Recupera el valor de la variable con:

    echo $file
    
  3. 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
    
  4. Configurar la variable de entorno EDITOR

    • Asigna el valor vim como el editor predeterminado:
    export EDITOR=vim
    
  5. 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.