¡Esta es una revisión vieja del documento!
### ======================= BASHRC ========================== ### Fichero de usuario ~/.bashrc para texto-plano.xyz ### ~/.bashrc: se ejecuta por bash(1) en los shells de tal intérprete. ### ver /usr/share/doc/bash/examples/startup-files (en el paquete bash-doc) ### para mas ejemplos ### Puedes modificar este fichero siguiendo tus gustos ## Si no se ejecuta interactivamente, no hacer nada [ -z "$PS1" ] && return ## Tras ejecutar cada comando, revisa el tamaño de ventana y si es necesario ## actualizar los valores de LINES y COLUMNS. shopt -s checkwinsize ### * * * * * * * * * * Opciones de Bash * * * * * * * * * * * ### ================= Sección de Historial =================== ## No poner líneas duplicadas en la historia. Ver bash(1) para mas opciones ## ... o forzar ignoredups e ignorespace HISTCONTROL=ignoredups:ignorespace ## sumar los comandos tipeados al archivo log de historia, sin borrarlos shopt -s histappend # para configurar el tamaño de historia ver HISTSIZE e HISTFILESIZE en bash(1) HISTSIZE=1000 HISTFILESIZE=2000 ### ------------------- Fin de la sección historial ------------ ## Agrega funciones de completado automático (no necesita activarlas, ## ya estarán activas en las fuentes /etc/bash.bashrc y /etc/profile ## de /etc/bash.bashrc). if [ -f /etc/bash_completion ] && ! shopt -oq posix; then . /etc/bash_completion fi ## hacer que less sea mas amigable para archivos de no texto, ver lesspipe(1) [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" ## establece variable que identifica el chroot que ud. usa (empleado ## en el prompt, a continuación) if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then debian_chroot=$(cat /etc/debian_chroot) fi ## Establece un prompt a color (usar non-color, si no lo desea a color) case "$TERM" in xterm-color) color_prompt=yes;; esac ### ===================== PROMPT =================== ## Descomentar para lograr un prompt coloreado, si la terminal tiene la ## capacidad, apagado por defecto para no distraer al usuario, el foco ## en la ventana de la terminal debería ser la salida de los comandos, ## no así en el prompt. force_color_prompt=yes if [ -n "$force_color_prompt" ]; then if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then # Tenemos soporte de color; asumir que cumple Ecma-40 # (ISO/IEC-6429). (Que falte tal soporte es extremandamente # raro, y en tal caso tendería a soportar setf en vez de setaf). color_prompt=yes else color_prompt= fi fi if [ "$color_prompt"=yes ]; then #original #PS1="\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ " ## Prompt pintón con corchetes rojos [usuario@host:~] $ #PS1="\033[01;31m[\[\033[01;32m\]\u\[\033[01;34m\]@\[\033[01;33m\]\h\[\033[00;33m\]:\[\033[01;34m\]\w\[\033[01;31m\]]\[\033[00m\]$ " ## Prompt pintón sin corchetes usuario@host:~ $ #PS1="\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ " PS1="\[\033[01;32m\]\u\[\033[01;34m\]@\[\033[01;33m\]\h\[\033[00;33m\]:\[\033[01;34m\]\w\[\033[00m\]$ " else PS1="\u@\h:\w\$ " fi unset color_prompt force_color_prompt ## Si esta es una xterm configurar el titulo a user@host:dir case "$TERM" in xterm*|rxvt*) PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" ;; *) ;; esac ### -------------------- Fin de Prompt ------------------------- ## activa soporte color para ls if [ -x /usr/bin/dircolors ]; then test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" ### =============== SECCION DE ALIAS ================= ## agrega alias útiles alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto' fi ### algunos alias mas alias 'gpg'='gpg2' alias 'wg'='wordgrinder' alias 'scat'='slowcat' ## Agrega un alias "alert" para comandos de ejecución de larga duración. ## Úselo como en: ## sleep 10; alert alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"' ## Definiciones de Alias. ## Podría querer poner todos sus agregados en un archivo separado como ## ~/.bash_aliases, en lugar de agregarlos directamente aquí. ## Vea /usr/share/doc/bash-doc/examples del paquete bash-doc. if [ -f ~/.config/bash_aliases ]; then . ~/.config/bash_aliases fi ### ------------------------ Fin de Alias -------------------------- ## configurar LC_MESSAGES para castellano. set CURRENT LOCALE LC_MESSAGES = "es_ES" ### ================================================================= ### Opciones personalizadas para mostrar luego de iniciado el shell ## Muestra un mensaje amistoso de bienvenida: echo "Bienvenido ~$USER a BASH" ##campana al iniciar echo -ne '\007'