Home > BashScripts > Linux .bashrc script

Linux .bashrc script

March 18th, 2009 Leave a comment Go to comments

Login script to set nice prompt, colors,alias, history.

Download

Copy to your home folder (ex. /root) and save as .bashrc restart the terminal and it should come up
You may need to change the ‘ and “, the blog changes the characters in a strange way.
This .bashrc has been tested only in Debian eth4, in Ubuntu it didnt work quite well.

Before changing be sure to do backup:

# cp ~/.bashrc ~/bashrc.backup
# gedit ~/.bashrc

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# login script for users, set nice prompt and colors By Felipe Ferreria

#HISTORY SIZE
HISTSIZE=100000
#HISTORY UNIQUE CMDS
HISTCONTROL=erasedups

# If not running interactively, don’t do anything
[ -z “$PS1” ] && return

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

#Make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval “$(lesspipe)”

#Set variable identifying the chroot you work in (used in the prompt below)
if [ -z “$debian_chroot” -a -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi

#Set a fancy prompt (non-color, unless we know we “want” color)
case “$TERM” in
xterm-color)
PS1=’${debian_chroot:+($debian_chroot)}[33[01;32m]u@h[33[00m]:[33[01;34m]w[33[00m]$ ‘
;;
*)
# PS1=’${debian_chroot:+($debian_chroot)}u@h:w$ ‘
# ;;
#esac
# Comment in the above and uncomment this below for a color prompt
PS1=’${debian_chroot:+($debian_chroot)}[33[01;32m]u@h[33[00m]:[33[01;34m]w[33[00m]$ ‘
;;
esac

# If this is an xterm set the title to user@host:dir
case “$TERM” in
xterm*|rxvt*)
PROMPT_COMMAND=’echo -ne “33]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}07″‘
;;
*)
;;
esac

# Alias definitions.
# 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
# some more ls aliases
alias ll=’ls -l’
alias la=’ls -A’
alias l=’ls -CF’
alias lll=’ls -la’


############################################################

My UBUNTU .bashrc

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# login script for users, set nice prompt and colors By Felipe Ferreria
#HISTORY SIZE
HISTSIZE=100000
#HISTORY UNIQUE CMDS
HISTCONTROL=erasedups

# Basic options
# define color to additional file types
export LS_COLORS=$LS_COLORS:”*.wmv=01;35″:”*.wma=01;35″:”*.flv=01;35″:”*.m4a=01;35″

#PROMPT
#PS1=’w/ >[33[m] ‘[ “$UID” = 0 ] && PS1='[33[01m33[41m33[37m]h: w/ #[33[m] ‘

# Prompt
BGREEN='[33[1;32m]’
GREEN='[33[0;32m]’
BRED='[33[1;31m]’
RED='[33[0;31m]’
BBLUE='[33[1;34m]’
BLUE='[33[0;34m]’
NORMAL='[33[00m]’
PS1=”${BLUE}(${RED}w${BLUE}) ${NORMAL}h ${RED}$ ${NORMAL}”

# Aliases
alias ls=’ls –color=auto’
alias ll=’ls -l –color=auto’
alias la=’ls -A –color=auto’
alias l=’ls -CF –color=auto’
alias ..=’cd ..’
alias gerp=’grep –color=auto’
alias del=’rm –target-directory=$HOME/.Trash/’

# WELCOME SCREEN
################################################## #####

clear

echo -ne “${LIGHTBLUE}” “Hello, $USER. Today is, “; date
echo -e “${BLACK}”; cal -3;
#echo -ne “${CYAN}”;
ref.

http://ubuntuforums.org/showthread.php?t=679762&page=13

  1. No comments yet.
  1. No trackbacks yet.

VAMOVE *

*