Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| bashrc [2022/06/30 17:44] – creado peron | bashrc [2026/04/21 16:05] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| <code bash> | <code bash> | ||
| - | ### ======================= BASHRC ========================== | + | ### Archivo de autoejecución de la Shell Bash |
| - | ## ~/ | + | ### Configuración de muestra para texto-plano.xyz, |
| + | ### Puedes modificar este fichero de acuerdo a tus necesidades. | ||
| + | ## ~/ | ||
| ## ver / | ## ver / | ||
| - | ## para mas ejemplos. | + | ## para mas ejemplos |
| - | ## Las líneas que comienzan con signo numeral no hacen nada. | + | |
| - | ## Este fichero puede modificarse | + | |
| - | # Si no se ejecuta interactivamente, | + | ## Si no se ejecuta interactivamente, |
| [ -z " | [ -z " | ||
| - | ### ============ SECCIÓN DE AUTOCOMPLETADO EN BASH ================== | + | ## Revisa el tamaño de ventana después de cada comando y si es necesario |
| - | ## Agrega funciones | + | ## actualiza los valores |
| - | ## ya estarán activas en las fuentes / | + | ## tenga el tamaño correcto. |
| - | ## de / | + | shopt -s checkwinsize |
| - | if [ -f / | + | |
| - | . / | + | |
| - | fi | + | |
| - | ### * * * * * * * * * Fin de autocompletado de Bash * * * * * * * * * | + | |
| - | ### ==================== SECCIÓN DE HISTORIAL ======================== | + | ### * * * * * * * * * * Opciones de Bash * * * * * * * * * * * |
| - | ## No poner líneas duplicadas en el historial de bash. Ver bash(1) para mas opciones | + | ### ================= |
| + | ### El historial almacena los comandos que tipeas en tu terminal. | ||
| + | ### Puedes reveerlos con Flecha arriba del cursor. | ||
| + | ## No pone líneas duplicadas en la historia. Ver bash(1) para mas opciones | ||
| ## ... o forzar ignoredups e ignorespace | ## ... o forzar ignoredups e ignorespace | ||
| HISTCONTROL=ignoredups: | HISTCONTROL=ignoredups: | ||
| - | ## sumar los comandos tipeados al archivo log de historia, sin borrarlos | + | ## suma los comandos tipeados al archivo log de historia, sin borrarlos |
| shopt -s histappend | shopt -s histappend | ||
| - | # Configura | + | ## configurar |
| + | ## ver HISTSIZE e HISTFILESIZE en bash(1) | ||
| HISTSIZE=1000 | HISTSIZE=1000 | ||
| HISTFILESIZE=2000 | HISTFILESIZE=2000 | ||
| - | ### ================ FIN DE SECCION DE HISTORIAL ================== | + | ### ------------------- Fin de la sección historial ------------ |
| - | ### ============= OPCIONES DE TERMINAL =========================== | + | ### ========= |
| + | ### El autocompletado se activa escribiendo algo parcialmente y presionando la Tecla Tab. | ||
| + | ## Agrega funciones de completado automático (no necesita activarlas, | ||
| + | ## ya estarán activas en las fuentes / | ||
| + | ## de / | ||
| - | ## Revisa el tamaño de ventana después de ejecutar cada comando y | + | if [ -f / |
| - | ## actualizar lo valores | + | . / |
| - | ## necesario | + | fi |
| - | shopt -s checkwinsize | + | ### --------- fin de la sección |
| - | ## Hace que less sea mas amigable para archivos de no texto, ver lesspipe(1) | + | ## hace que less sea mas amigable para archivos de no texto, ver lesspipe(1) |
| [ -x / | [ -x / | ||
| - | ### ========= SECCION DE VARIABLES DE AMBIENTE PARA EL PROMPT ========== | + | ## establece variable que identifica |
| - | ## establece variable que identifique | + | |
| ## en el prompt, a continuación) | ## en el prompt, a continuación) | ||
| if [ -z " | if [ -z " | ||
| Línea 50: | Línea 53: | ||
| fi | fi | ||
| - | ## Establecer | + | ## Establece |
| case " | case " | ||
| xterm-color) color_prompt=yes;; | xterm-color) color_prompt=yes;; | ||
| esac | esac | ||
| - | ## Descomentar para obtener | + | ### ===================== PROMPT =================== |
| - | ## apagado por defecto para no distraer al usuario, el foco en la ventana | + | ## Descomentar para lograr |
| - | ## de la terminal debería ser la salida de los comandos, no así en el prompt. | + | ## capacidad, |
| + | ## en la ventana | ||
| + | ## no así en el prompt. | ||
| force_color_prompt=yes | force_color_prompt=yes | ||
| if [ -n " | if [ -n " | ||
| if [ -x / | if [ -x / | ||
| - | # Si detecta | + | # Tenemos |
| # (ISO/ | # (ISO/ | ||
| # raro, y en tal caso tendería a soportar setf en vez de setaf). | # raro, y en tal caso tendería a soportar setf en vez de setaf). | ||
| Línea 71: | Línea 76: | ||
| fi | fi | ||
| - | if [ " | + | if [ " |
| - | # | + | |
| + | ## | ||
| + | #PS1="\[\033[01; | ||
| ## Prompt pintón con corchetes rojos [usuario@host: | ## Prompt pintón con corchetes rojos [usuario@host: | ||
| - | #PS1=' | + | #PS1="\033[01; |
| ## Prompt pintón sin corchetes usuario@host: | ## Prompt pintón sin corchetes usuario@host: | ||
| - | PS1=' | + | #PS1=" |
| + | |||
| + | PS1="\[\033[01; | ||
| else | else | ||
| - | PS1=' | + | PS1="\u@\h: |
| fi | fi | ||
| unset color_prompt force_color_prompt | unset color_prompt force_color_prompt | ||
| - | ## Si esta es una emulador de terminal compatible con xterm | + | ## Si esta es una xterm configurar |
| - | ## configura | + | |
| case " | case " | ||
| xterm*|rxvt*) | xterm*|rxvt*) | ||
| Línea 93: | Línea 102: | ||
| ;; | ;; | ||
| esac | esac | ||
| - | ### * * * * * * * * Fin de Sección | + | ### -------------------- |
| - | ## activa soporte color para el comando | + | ## activa soporte color para ls |
| - | + | ||
| - | ### ========= OPCIONES DE COLOR ============ | + | |
| - | ## Condiciona ALIAS ÚTILES de GNU si hay terminal color | + | |
| if [ -x / | if [ -x / | ||
| test -r ~/ | test -r ~/ | ||
| - | alias grep='grep --color=auto' | + | |
| - | alias fgrep='fgrep --color=auto' | + | ### =============== SECCION DE ALIAS ================= |
| - | alias egrep='egrep --color=auto' | + | ## agrega |
| - | | + | alias grep='grep --color=auto' |
| - | | + | alias fgrep='fgrep --color=auto' |
| - | | + | alias egrep='egrep --color=auto' |
| fi | fi | ||
| ### algunos alias mas | ### algunos alias mas | ||
| - | alias ' | ||
| alias ' | alias ' | ||
| alias ' | alias ' | ||
| - | ### ========= SECCIÓN DEL LISTADOR DE DIRECTORIOS ============ | + | ## El alias de GPGv2 funcionaba con textoplano antes de la actualización a OpenBSD7.2 |
| - | ### Define qué listador | + | #alias 'gpg' |
| - | ### En texto plano puedes tener el listador ls de OpenBSD | + | |
| - | ### y el listador exa, que presenta más información (algo más lento). | + | |
| - | + | ||
| - | ## Descomenta estos si quieres utilizar ls: | + | |
| - | # | + | |
| - | #alias la='ls -pA' | + | |
| - | #alias l='ls -pCF' | + | |
| - | ## Descomenta estos si deseas utilizar exa: | ||
| - | alias ' | ||
| - | alias 'ls -lah' | ||
| - | alias 'ls -l' | ||
| - | alias ' | ||
| - | ### * * * * * Fin de sección del listador de directorios * * * * * * | ||
| ## Agrega un alias " | ## Agrega un alias " | ||
| Línea 136: | Línea 128: | ||
| alias alert=' | alias alert=' | ||
| - | ### Alias adicionales | + | ## Definiciones de Alias. |
| - | ### Podrías | + | ## Podría |
| - | ### en ~/.config/bash_aliases. | + | ## ~/ |
| - | ### anteriormente. | + | ## Vea / |
| - | ### Vea / | + | |
| if [ -f ~/ | if [ -f ~/ | ||
| . ~/ | . ~/ | ||
| fi | fi | ||
| + | ### ---------------- Fin de Sección Alias -------------------- | ||
| ## configurar LC_MESSAGES para castellano. | ## configurar LC_MESSAGES para castellano. | ||
| - | set CURRENT LOCALE LC_MESSAGES = 'es_ES' | + | set CURRENT LOCALE LC_MESSAGES = "es_ES" |
| - | ## Opciones personalizadas para mostrar luego de iniciado el shell | + | ### ========Opciones personalizadas para mostrar luego de iniciado el shell ================= |
| - | echo " | + | ## Muestra un mensaje amistoso de bienvenida opcional: |
| + | #echo " | ||
| + | ##campana al iniciar | ||
| + | echo -ne ' | ||
| </ | </ | ||
