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 [2023/04/16 16:15] (actual) – peron | ||
---|---|---|---|
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 ' | ||
</ | </ |