Friday, 14 October 2011

Setting Aliases in Linux ............

Here is list My aliases ..........

First have to source the file called .bash_aliases in .bashrc in your home directory.

i.e. 


if [ -f ${HOME}/.bash_aliases ]; then
        . ${HOME}/.bash_aliases
fi

Contents of my .bash_aliases file are:



# enable color support of ls and also add handy aliases
#
# if [ "$TERM" != "dumb" ]; then
#     eval "`dircolors -b`"
#     alias ls='ls --color=auto'
#     #alias dir='ls --color=auto --format=vertical'
#     #alias vdir='ls --color=auto --format=long'
# fi

# unalias ll la lla l rm brm cp bcp mv bmv

 alias code='export PS1=$\>\>'
 alias matlab='/usr/local/matlab/bin/./matlab'
 export PATH=$PATH:/opt/intel/bin/
 export PATH=$PATH:/opt/intel/inspector_xe/bin32/
 export PATH=$PATH:/opt/intel/vtune_amplifier_xe/bin32/


 alias cro='chromium-browser &'
 alias halfterminal='xfce4-terminal --geometry=68x44'
 alias 1='ls -ltr'
 alias ll='ls -l'
 alias la='ls -A'
 alias lla='ls -la'

 alias lc='ls -p --color=never --group-directories-first'

 alias brm="`which rm`"
 alias bmv="`which mv`"
 alias bcp="`which cp`"

 alias rm='rm -i'
 alias mv='mv -i'
 alias cp='cp -i'

 alias m='more'

 alias q='clear; logout'
 alias x='clear; exit'

 alias h='history'
 alias s='echo $?'

 alias mail='pine -i'

 alias r='R'
 alias rn='R --no-save'
 alias rs='R --save'
 alias Rn='R --no-save'
 alias Rs='R --save'

 alias gv='gv --watch'

 alias gcc='gcc -Wall'
 alias g++='g++ -Wall'
 alias g77='g77 -Wall'

alias 13='ssh test@thirteen'

alias ff='~/fir/./firefox &'
alias o='~/.local/bin/./opera-opera &'
alias 3t='cl ~/Documents/3semister/theory'
alias 3p='cl ~/Documents/3semister/programming'
alias 2p='cl ~/Documents/2semister/programming'
alias 2t='cl ~/Documents/2semister/theory'
alias 1t='cl ~/Documents/1semister/theory'
alias 1p='cl ~/Documents/1semister/programming'
alias nd='nautilus ~/Download &'
alias dc='cl ~/Documents'
alias c='cl'
alias cms='ssh -X mdinesh@cms'
alias 15='ssh mdinesh@fifteen'
alias dw='cl ~/Downloads'
alias dk='cl ~/Desktop'
alias space='cl /d_drive/space/'
alias b='cd ..'
alias cmd='vim ~/.bash_aliases'
alias cmds='source ~/.bashrc'
alias ri='rm -i'
alias tata='exit'
alias lgout='gnome-session-save --kill --silent'
alias l='lc'
alias mt='matlab &'
alias e='exit'
alias gc='google-chrome &'
alias grm='rm .config/google-chrome/SingletonLock'
alias grm1='rm .config/chromium/SingletonLock'
alias timetable='lynx cms.unipune.ernet.in/~coordinator/time-table/time-table.php?p=2010-11-Y2'
alias ali='vim .bash_aliases'
alias mountedinfo='df -hT'
# functions
#
 cl()
{
if [ -d $1 ]
then
cd $1
lc
else
cd $HOME
lc
fi
}

dellock()
{
rm -rf /nfs/home/mtech10/mdinesh/.mozilla/firefox/1fhbqf6x.default/lock
rm -rf /nfs/home/mtech10/mdinesh/.mozilla/firefox/1fhbqf6x.default/.parentlock
}
#source /opt/openfoam201/etc/bashrc

function prompt {
  local BLUE="\[\033[0;34m\]"
  local GREEN="\[\033[1;32m\]"
  local DARK_BLUE="\[\033[1;34m\]"
  local RED="\[\033[0;31m\]"
  local DARK_RED="\[\033[1;31m\]"
  local NO_COLOR="\[\033[0m\]"
  case $TERM in
    xterm*|rxvt*)
      TITLEBAR='\[\033]0;\u@\h:\w\007\]'
      ;;
    *)
      TITLEBAR=""
      ;;
  esac
  PS1="%\u@\h[\t]> "
  PS1="${TITLEBAR}\
$GREEN\h$DARK_RED|$GREEN\W$DARK_RED->$NO_COLOR "
  PS2='continue-> '
  PS4='$0.$LINENO+ '
}

##################################################
netinfo ()
{
echo "--------------- Network Information ---------------"
/sbin/ifconfig | awk /'inet addr/ {print $2}'
echo ""
/sbin/ifconfig | awk /'Bcast/ {print $3}'
cho ""
/sbin/ifconfig | awk /'inet addr/ {print $4}'

# /sbin/ifconfig | awk /'HWaddr/ {print $4,$5}'
echo "---------------------------------------------------"
}

spin ()
{
echo -ne "${RED}-"
echo -ne "${WHITE}\b|"
echo -ne "${BLUE}\bx"
sleep .02
echo -ne "${RED}\b+${NC}"
}

copy ()
{
scp -r "$@" mdinesh@192.168.38.254:
}

ccode()
{
if [ -e "$@" ];
then
echo "File already exists using VIM to open it"
vim "$@"
else
cat ~/.ctemplate > "$@";
vim "$@";
fi
}

## Moving around & all that jazz
alias back='cd $OLDPWD'
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
alias ......="cd ../../../../.."

music()
{
ssh test@192.168.38.13 "cat /var/www/music/"$@"/*.mp3" | mplayer -
}


mktar() { tar cvf  "${1%%/}.tar"     "${1%%/}/"; }
mktgz() { tar cvzf "${1%%/}.tar.gz"  "${1%%/}/"; }
mktbz() { tar cvjf "${1%%/}.tar.bz2" "${1%%/}/"; }


extract () {
  if [ -f $1 ] ; then
      case $1 in
          *.tar.bz2)   tar xvjf $1    ;;
          *.tar.gz)    tar xvzf $1    ;;
          *.bz2)       bunzip2 $1     ;;
          *.rar)       rar x $1       ;;
          *.gz)        gunzip $1      ;;
          *.tar)       tar xvf $1     ;;
          *.tbz2)      tar xvjf $1    ;;
          *.tgz)       tar xvzf $1    ;;
          *.zip)       unzip $1       ;;
          *.Z)         uncompress $1  ;;
          *.7z)        7z x $1        ;;
          *)           echo "don't know how to extract '$1'..." ;;
      esac
  else
      echo "'$1' is not a valid file!"
  fi
}
#define Colors
CK='\e[0;30m'
BLUEF='\e[0;34m'
BLUEP='\e[1;34m'
GREENF='\e[0;32m'
GREENP='\e[1;32m'
CYANF='\e[0;36m'
CYANP='\e[1;36m'
REDF='\e[0;31m'
REDP='\e[1;31m'
PURPLEF='\e[0;35m'
PURPLEP='\e[1;35m'
BROWNF='\e[0;33m'
BROWNP='\e[1;33m'
GRAYF='\e[0;37m'
GRAYP='\e[1;37m'
YELLOW='\e[1;33m'


After Saving this file source the .bashrc file in the shell.....

No comments:

Post a Comment