## Archivo Bashrc de XXXXXXXX

# User specific aliases and functions
# Source global definitions

if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

#  Colores

   # Definir algunos colores:
   red='\e[0;31m'
   RED='\e[1;31m'
   blue='\e[0;34m'
   BLUE='\e[1;34m'
   cyan='\e[0;36m'
   CYAN='\e[1;36m'
   NC='\e[0m'              # No pone ningún color, usa el default del sistema


#**    Funciones

##
   function ff() { find . -name '*'$1'*' ; }             # Busca un archivo

##
   function fe() { find . -name '*'$1'*' -exec $2 {} \; ; }  # Busca un archivo y lo ejecuta

##
   function fstr() # Encuentra un string de texto en una serie de archivos

   {
       if [ "$#" -gt 2 ]; then
           echo "Uso: fstr \"pattern\" [archivos] "
           return;
       fi
       SMSO=$(tput smso)
       RMSO=$(tput rmso)
       find . -type f -name "${2:-*}" -print | xargs grep -sin "$1" | \
   sed "s/$1/$SMSO$1$RMSO/gI"
   }

##
   function cuttail() # Corta las n últimas líneas de un archvio,
                      # default 10 últimos bytes
   {
       nlines=${2:-10}
       sed -n -e :a -e "1,${nlines}!{P;N;D;};N;ba" $1
   }

##
   function mis_ps() { ps $@ -u $USER -o pid,%cpu,%mem,bsdtime,command ; }

##
   function pp() { mis_ps f | awk '!/awk/ && $0~var' var=${1:-".*"} ; }

##
   function ii()   # Estadísticas actuales del host
   {
       echo -e "\n${RED}Host :$NC " ; uname -a
       echo -e "\n${RED}Usuarios loggeados :$NC " ; w -h
       echo -e "\n${RED}La fecha es :$NC " ; date
       echo -e "\n${RED}Estadísticas del host :$NC " ; uptime
       echo -e "\n${RED}Estadísticas de RC5 :$NC " ;  tail --lines=2  /home/xxxxxxxx/bin/distributed/dnetc/log_rc5.txt
       echo -e "\n${RED}Estadísticas de memoria :$NC " ; free
       echo
   }

## Busca un string de texto en ~/.mailrc

function fma ()

      {
       if [ $# -eq 1 ]
       then
         grep -i "$1" "$HOME/.mailrc"
       else
         echo "Uso: fma "
       fi
      }

## Matar el hijo de puta de Phoenix

function die_phoenix ()

        {
        killall /home/xxxxxxx/phoenix/phoenix-bin
        }

##**  Color del terminal
setterm -foreground white
setterm -background black
setterm -blank 0
setterm -store

##**   Mis alias
# ls con colores
#  alias lsa='ls -lsa -F --color=always'
#  alias lsam='ls -lsa -F --color=always | less'
#  alias ls='ls -F --color=always'

alias lsa="ls -lsa -F"
alias lsam="ls -lsa -F | less"
alias ls="ls -F"
alias fl="mount /mnt/floppy"
alias flu="umount /mnt/floppy"
alias ro="mount /mnt/cdrom"
alias rou="umount /mnt/cdrom"
alias sts='sti | slowcat'
alias rm="rm -i"
alias mv="mv -i"
alias cp="cp -i"
alias less="less -R"
alias ..="cd .."
alias j="jobs"
alias free="free -m"
alias df="df -ah"
alias todo="ps -auxw | more"
alias di="du -sh"

##**  Alias de directorios rápidos
alias merlin="cd /mnt/d_win/merlin"


##**  Alias para errores de tipeado
alias lñs="ls -F"
alias sl="ls -F"
alias las="ls -lsa -F"
alias lss="less -R"
alias les="less -R"
alias linsk="links"


##**  Emuladores de terminal Rxvt
alias tesla="rxvt -ls -title Tesla -fn 9x15 -geometry 106x28-10+182 -fg DarkOliveGreen2 -bg black -cr white -pr White -sr &"
alias delta="rxvt - ls -title Delta -fn 9x15 -geometry 106x28--2-18 -fg MediumBlue -bg White -cr Black -sr &"
alias newton="rxvt -ls -title Newton -fn 9x15 -geometry 106x28+2-32 -fg DarkBlue -bg gainsboro -sr -cr Black &"
alias run="rxvt -ls -title Run -fn 9x15 -geometry 81x2+1-1 -fg Black -bg White -cr Black -sb &"
alias blackie="rxvt -fn 9x15 -title 0o.-Blackie-.o0 -geometry 106x28+16+103 -fg Grey -bg grey23 -sr -cr Grey &"

##**   Emuladores de terminal Xterm
alias forte="xterm -fn 9x15 -ls -geometry 106x28+15+69 -fg DarkBlue -bg gainsboro -rightbar &"

##**   Script de inicio
# alias ya="sh /home/xxxxxxx/bin/script/inicio_x  2>&1 > /dev/null && sh /home/xxxxxxxx/bin/script/ya"

##**   Programas
alias emacsX="emacs -fn 9x15 -geometry 104x40+4-19 &"
alias inet="/home/xxxxxxxx/phoenix/phoenix &"
alias mozilla="/usr/local/mozilla/mozilla &"
#alias mzmail="/usr/local/mozilla/mozilla -mail &"
alias video="plaympeg --noaudio --loop"
alias hacer="gnomecal --geometry 912x557+29+40 &"
alias sfm="sfm &"
## alias gui="startx -- :1 -dpi 100"
alias gui="startx -- :1"
alias globovision="mplayer -vo sdl -ao sdl -nocache -dr -double -nobps -ni -forceidx mms://xxxxxxxxxxxxxx"
alias nemacs="emacs -nw"
alias icq="rxvt -fn 9x15 -title 0o.-ICQ-.o0 -geometry 106x28+16+103 -fg Grey -bg grey23 -sr -cr Grey -e ysm &"
#alias ivr6="rdesktop -u isoft -g 1200x890 192.168.0.179 &"
alias rcdbuner="rdesktop -u xxxxxxx -g 1200x890 192.168.0.88 &"
alias anotar="date >> /home/xxxxxxxxx/mis_notas && cat >> /home/xxxxxxx/mis_notas"

## alias para Identify, informa el alto y ancho de una foto
alias alto="identify -format %h"
alias ancho="identify -format %w"

##**   Alias de E-mail
# Nail
alias nota="nail -r xxxxxxxx@xxxxxxxx.com"
# Para mandar SMS:
alias sms_yyyy="nail -r xxxxxxxx@xxxxxxxx.com xxxxxxxx@xxxxxxxx.com"
alias sms_yyyyyyy="nail -r xxxxxxxx@xxxxxxxx.com xxxxxxxx@xxxxxxxx.com"
alias sms_yyy="nail -r xxxxxxxx@xxxxxxxx.com xxxxxxxx@xxxxxxxx.coom"
alias sms_yyyy="nail -r xxxxxxxx@xxxxxxxx.com xxxxxxxx@xxxxxxxx.com"

# Fetchmail
alias ver_mail="fetchmail -c -p POP3 xxxxxxxxx"
alias ver_jna="fetchmail -u xxxxxx -c -p POP3 xxxxxxxxx"
alias ver_estebin="fetchmail -u xxxxxx -c -p POP3 xxxxxxxxx"
alias ver_bell="fetchmail -u xxxxx -c -p POP3 xxxxxxxxxx"

alias chk_mail="perl ~/bin/script/chk_mail"


# Prompt original
# [Usuario@host][directorio actual]
# Color: Rojo

# Prompt con indicación de usuario, de hostname y de path
# PS1="\033[0;31m\][\u@\h][\w] > \[\033[0m\]"

# Prompt con indicación de path
# PS1="\033[0;31m\][\w] > \[\033[0m\]"
# PS1="[\u@\h][\w] >"

#PS1="[\h][\w]>"

##**  Esto no permite la creación de "cores"
ulimit -c 0

## Evita logouts accidentales
set -o ignoreeof

## Aceleradores de teclado tipo Emacs
set -o emacs

## Para que los terminales rxvt incluyan el pwd en la barra de títulos
function proml
        {
        case $TERM in
                *rxvt*)
                local TITLEBAR='\[\033]0;[\u] \w\007\]'
                ;;
                *)
                local TITLEBAR=''
                ;;
        esac
        PS1="${TITLEBAR}\e[0;31m\t\e[0m[\h][\w]>"
        }

proml
export  PS1

    Source: geocities.com/vivlox/linux

               ( geocities.com/vivlox)