Curso sobre comandos de linux
Estos comandos y archivos permiten ver, modificar y personalizar el entorno del usuario: variables, rutas, alias y configuración automática al iniciar sesión o abrir una terminal.
🗂️ Comandos del módulo
Variables de entorno
🔹 env
Muestra todas las variables de entorno activas.
1env
Ejemplo (salida parcial):
1USER=angel 2HOME=/home/angel 3SHELL=/bin/bash 4PATH=/usr/local/bin:/usr/bin:/bin
👉 Muy útil para debug y para entender qué variables existen.
🔹 $HOME
Ruta del directorio personal del usuario.
1echo $HOME
Salida:
1/home/angel
Ejemplos de uso:
1cd $HOME 2ls $HOME/Descargas
🔹 $USER
Nombre del usuario actual.
1echo $USER
Salida:
1angel
Uso típico en scripts:
1echo "Hola $USER"
Crear y exportar variables
🔹 Variables locales
Solo existen en la terminal actual.
1MI_VAR=Hola 2echo $MI_VAR
⚠️ Si abres otra terminal → no existe
🔹 export
Convierte una variable en variable de entorno, accesible por subprocesos.
1export MI_VAR=Hola
Comprobar:
1env | grep MI_VAR
Ejemplo práctico:
1export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
Alias (atajos de comandos)
🔹 alias
Crea un atajo para un comando.
1alias ll='ls -lah'
Uso:
1ll
Otros ejemplos útiles:
1alias cls='clear' 2alias gs='git status'
Ver alias definidos:
1alias
🔹 unalias
Eliminar un alias.
1unalias ll
Eliminar todos:
1unalias -a
Archivos de configuración de Bash
Estos archivos se ejecutan automáticamente según el tipo de sesión.
🔹 /etc/profile
Configuración global para todos los usuarios (login shell).
📍 Ubicación:
1/etc/profile
Contiene:
- PATH global
- Variables de entorno comunes
Ejemplo típico:
1export PATH="$PATH:/opt/bin"
⚠️ Requiere permisos de root.
🔹 /etc/bashrc (o /etc/bash.bashrc)
Configuración global para shells interactivos.
Se ejecuta cuando:
- Abres una terminal gráfica
- Usas
bash
🔹 ~/.bash_profile
Configuración del usuario al iniciar sesión (login).
📍 Se ejecuta al:
- Iniciar sesión gráfica
- SSH
Ejemplo:
1export PATH="$HOME/bin:$PATH"
💡 Normalmente carga .bashrc:
1if [ -f ~/.bashrc ]; then 2 . ~/.bashrc 3fi
🔹 ~/.bashrc
⚠️ EL MÁS IMPORTANTE para el día a día
Se ejecuta:
- Cada vez que abres una terminal
Aquí van:
- alias
- variables
- prompt
- funciones
Ejemplo real:
1alias ll='ls -lah' 2export EDITOR=nano
Aplicar cambios sin cerrar terminal:
1source ~/.bashrc
🔹 ~/.bash_logout
Se ejecuta al cerrar sesión.
Usos típicos:
1clear 2echo "Hasta luego 👋"