Archivos dot para BASH ( bash dot files) Estos archivos los podemos usar cuando usamos como shell a "bash" para definir variables de entorno, funciones, alias ejecutar programas al inicio de sesion. NOTA: Por default estos archivos no existen en Slackware (vuelvo a recalcar que la filosofia de Slackware es "Do it by Yourself" osea, Hazlo por ti mismo. Estos archivos como minimo pueden contener esto y de acuerdo a tus necesidades agregar lo que gustes. El archivo .bash_profile --8<------------------------------------------------ # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH unset USERNAME -->8------------------------------------------------ Como el archivo dice sirve para hacer "source" y obtener los alias y funciones que tengamos en el archivo .bashrc en nuestro $HOME. tambien especificamos variables de entorno propias para nuestro usuario por ejemplo el PATH o agregar mas rutas al PATH, ejecutar algun programa al inicio de sesion. El archivo .bashrc --8<------------------------------------------------ # .bashrc # User specific aliases and functions # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi -->8------------------------------------------------ En este archivo como vemos definimos alias propios para el usuario o funciones, y al final revisamos si existe el archivo /etc/bashrc (que podria el administrador crearlo y definir funciones o alias globales para todos los usuarios) y si existe entonces le hacemos "source" para exportar esas definiciones. Ejemplos de mis dot files: --8<------------------------------------------------ # .bash_profile # Load keychain keychain --quiet ~/.ssh/id_dsa [[ -f $HOME/.keychain/$HOSTNAME-sh ]] && \ source $HOME/.keychain/$HOSTNAME-sh #lineakd & # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin PATH=$PATH:/home/jmedina/OpenOffice.org1.1.4 #PS1="\[\033]0;\u@\h: \w\007\]\[\033]30;\u@\h: \w\007\][\u@\h:\w] " export PATH unset USERNAME -->8------------------------------------------------ --8<------------------------------------------------ # .bashrc # User specific aliases and functions # Source global definitions # don't duplicate lines in the history. See bash(1) for more options # export HISTCONTROL=ignoredups # enable color support of ls and also add handy aliases ## eval `dircolors -b` ## This is already in /etc/profile # alias aterm='aterm +sb -tr -trsb -fg white -bg black -sh 50 -g 70x40 -sl 5000' # alias mterm='multi-aterm +ls +sb -tr -trsb -fg Blue -sh 80 -g 120x30 -sl 5000' alias diff='colordiff' alias su='sudo /bin/su -' alias wtf='watch -n 1 "w -hs"' alias wth='ps -uxa | more' alias bt='btlaunchmanycurses.py ./ --max_upload_rate 5' # some more ls aliases alias ll='ls -l' alias la='ls -A' alias l='ls -CF' # Some more alias to avoid making mistakes: alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Alias for TAR # For tar.bz2 alias tarbc='tar -jcvf' alias tarbx='tar -jxvf' # For tar.gz alias targc='tar -zcvf' alias targx='tar -zxvf' # Alias for SSH Conections alias ssh-server1='ssh user@server1' alias ssh-proxy='ssh jmedina@proxy' # enable programmable completion features (you don't need to enable # this, if it's already enabled in /etc/bash.bashrc). #if [ -f /etc/bash_completion ]; th%n # . /etc/bash_completion # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi -->8------------------------------------------------ Jejeje, en realidad tengo mas pero no los pongo para ocultar al inocente. Como vemos podemos hacer cualquier cantidad de alias aqui y muchas cosas mas todo depende de la habilidad e imaginacion, si deseas conocer mas dot files para muchas otras aplicaciones puedes darte una vuelta en: http://www.dotfiles.com Saludos. Autor: Jorge Armando Medina. email: jmedina@tuxjm.net Sitio Web: http://www.tuxjm.net Visita la pagina del Grupo de Usuarios Linux Tijuana en: http://www.linuxtj.org