Custom Search

.bashrc


# many parts ripped from: <a href="//www.welearn.com.au/freebsd/">Sue's FreeBSD page</A> and the Bash HOWTO. 

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin; export PATH

BLOCKSIZE=K;	export BLOCKSIZE
EDITOR=vi;   	export EDITOR
PAGER='less -e';  	export PAGER

#auto logout after n seconds of inactivity
TMOUT=600

# Makes new files have permissions: rwxr-xr-x
umask 022
#after everything is installed, uncomment this and the mkdir alias below:
#umask 077

alias cp='cp -av'
alias kk='sendmail -d0.4 -bv root |less'
#alias mkdir='mkdir -m 600 --verbose'
alias l='ls -Fa --color=auto'
alias ll='ls -la --color=auto'
#sort by mod time:
alias lll='ls -Falot --color=auto'
#sort by size:
alias llll='ls -laS --color=auto'
#whatever:
alias lllll='ls -Fla --full-time -o -Q --color=auto'
#sort the extensions alphabetically; good for winfiles
alias llllll='ls -FlaXo --color=auto'


# history file control:

export HISTCONTROL=ignoreboth
export HISTSIZE=5000
export HISTCONTROL=ignorespace


## Optional enhancement to "you have mail" notices displayed before the prompt
## The mail check behaviour can be changed from the defaults
## Default mailcheck is 60 seconds. For example, to check every 20 seconds:
# MAILCHECK=20
## You can check at the prompt for other people's mail arrival too.
# MAILPATH=/var/mail/chris:/var/mail/jan
#MAILPATH=/etc/mail/dasi
## In the next example, I have extra accounts chris and kim, and also
## want to be informed when jan receives mail. Use it as a model.
# MAILPATH=/var/mail/chris:/var/mail/jan"jan has mail":/var/mail/npitc:/var/mail/kim



###### Examples of different prompts ######

## Simple primary prompt settings:

## Try these one at a time to see what you prefer, 'man bash' for more info.
## Simple prompt
#PS1="\u@\h\$ "
## Simple prompt with directory
#PS1="\u@\h [\w] \$ "
## Simple prompt with time
#PS1="\t \u@\h\$ "
## Prompt with brief info
#PS1="\u `tty | sed 's/\/dev\///'` [\W] \$ "
## Longer prompt
#PS1="\u@\h `tty | sed 's/\/dev\///'` \w \$ "
## Longer prompt with time
#PS1="\t \u@\h `tty | sed 's/\/dev\///'` \w \$ "
## Coloured two-line prompt
#PS1="\[\033[36m\]   \u@\h `tty | sed 's/\/dev\///'` \t \d \[\033[32m\]\w/ \n\[\033[36m\] $\[\033[0m\] "
## These colors work better with light background (xterm)
#PS1="\[\033[34m\]   \u@\h `tty | sed 's/\/dev\///'` \t \d \[\033[35m\]\w/ \n\[\033[34m\] $\[\033[0m\] "



## Fancier way to set prompts:

## Check if running in an xterm and give a more suitable prompt
## (two alternative blocks given below)
## mesg y allows talk(1) requests, here only if not an xterm



## Gives informative prompt, puts user,host,path in xterm title
## Comment or uncomment all of the following lines ('case' to 'esac')
#case $TERM in
#     xterm*)
#        PS1="\[\033]0;\u@\h: \w\007\]bash\$ "
#       ;;
#  *)
#      PS1="\t \u@\h `tty | sed 's/\/dev\///'`\$ "
#       mesg y
#        ;;
#esac


## Colourful prompts
## Comment or uncomment all of the following lines ('case' to 'esac')
#case $TERM in
#      xterm*)
#          TERM=xterm-color; export TERM
#          PS1="\[\033[36m\]   \u@krkosska.com `tty | sed 's/\/dev\///'` \t \d \[\033[35m\]\w/ \n\[\033[36m\] $\[\033[0m\] "
#          ;;
#      *)
          PS1="`setterm -bold on` \[\033[36m\] \u@krkosska.com `tty | sed 's/\/dev\///'` \t \d \[\033[1;31m\]\w/ \n\[\033[36m\]! \[\033[1;32m\] `setterm -bold off`"
    #this adds a bg color; comment out the above
#      PS1="\[\033[35m\]   \u@krkosska.com `tty | sed 's/\/dev\///'` \t \d \[\033[32m\]\w/ \n\[\033[36m\] $\[\033[44;1;36m\] `setterm -bold on` "
#          mesg y
#          ;;
#esac



#xterm windowdressing
  function elite
  {

  local GRAY="\[\033[1;30m\]"
  local LIGHT_GRAY="\[\033[0;37m\]"
  local CYAN="\[\033[0;36m\]"
  local LIGHT_CYAN="\[\033[1;36m\]"

  case $TERM in
      xterm*)
          local TITLEBAR='\[\033]0;\u@\h:\w\007\]'
          ;;
      *)
          local TITLEBAR=""
          ;;
  esac

  local GRAD1=$(tty|cut -d/ -f3)
  PS1="$TITLEBAR\
  $GRAY-$CYAN-$LIGHT_CYAN(\
  $CYAN\u$GRAY@$CYAN\h\
  $LIGHT_CYAN)$CYAN-$LIGHT_CYAN(\
  $CYAN\#$GRAY/$CYAN$GRAD1\
  $LIGHT_CYAN)$CYAN-$LIGHT_CYAN(\
  $CYAN\$(date +%H%M)$GRAY/$CYAN\$(date +%d-%b-%y)\
  $LIGHT_CYAN)$CYAN-$GRAY-\
  $LIGHT_GRAY\n\
  $GRAY-$CYAN-$LIGHT_CYAN(\
  $CYAN\$$GRAY:$CYAN\w\
  $LIGHT_CYAN)$CYAN-$GRAY-$LIGHT_GRAY "
  PS2="$LIGHT_CYAN-$CYAN-$GRAY-$LIGHT_GRAY "
  }

#stuff you can put into prompts
#\t 
#the time, in HH:MM:SS format. 
#\d 
#the date, in "Weekday Month Date" format (e.g. "Tue May 26"). 
#\n 
##newline. 
#\s 
#the name of the shell, the basename of $0 (the portion following the final slash). 
#\w 
#the current working directory. 
#\W 
#the basename of $PWD. 
#\u 
#your username. 
#\h 
#the hostname. 
#\# 
#the command number of this command. 
#\! 
#the history number of this command. 
#\nnn 
#the character corresponding to the octal number nnn. 
#\$ 
#if the effective uid is 0, #, otherwise $. 
#\\ 
#a backslash. 
#\[ 
#begin a sequence of non-printing characters. This could be used to embed a terminal control #sequence into the prompt. 
#\] 
#end a sequence of non-printing characters. 







www.fiveanddime.net








Custom Search