if [ -z "$PS1" ]; then return fi # bogus if [ -f /unix ] ; then alias ls='/bin/ls -CF' else alias ls='/bin/ls -F' fi alias ll='ls -l' alias dir='ls -ba' alias ss="ps -aux" alias dot='ls .[a-zA-Z0-9_]*' alias news="xterm -g 80x45 -e trn -e -S1 -N &" alias c="clear" alias m="more" alias j="jobs" # common misspellings alias mroe=more alias pdw=pwd hash -p /usr/bin/mail mail if [ -z "$HOST" ] ; then export HOST=${HOSTNAME} fi HISTIGNORE="[ ]*:&:bg:fg" psgrep() { ps -aux | grep $1 | grep -v grep } # # This is a little like `zap' from Kernighan and Pike # pskill() { local pid pid=$(ps -ax | grep $1 | grep -v grep | awk '{ print $1 }') echo -n "killing $1 (process $pid)..." kill -9 $pid echo "slaughtered." } term() { TERM=$1 export TERM tset } xtitle () { echo -n -e "\033]0;$*\007" } cd() { builtin cd "$@" && xtitle $HOST: $PWD } bold() { tput smso } unbold() { tput rmso } if [ -f /unix ] ; then clear() { tput clear } fi rot13() { if [ $# = 0 ] ; then tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]" else tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]" < $1 fi } watch() { if [ $# -ne 1 ] ; then tail -f nohup.out else tail -f $1 fi } # # Remote login passing all 8 bits (so meta key will work) # rl() { rlogin $* -8 } function setenv() { if [ $# -ne 2 ] ; then echo "setenv: Too few arguments" else export $1="$2" fi } function chmog() { if [ $# -ne 4 ] ; then echo "usage: chmog mode owner group file" return 1 else chmod $1 $4 chown $2 $4 chgrp $3 $4 fi }