i-bash/examples/startup-files/bashrc
2009-09-12 16:46:49 +00:00

139 lines
1.8 KiB
Bash

if [ "$PS1" != "" ] ; then
if [ -f /unix ] ; then
alias ls='/bin/ls -CF'
alias ll='/bin/ls -lCF'
alias dir='/bin/ls -bCalF'
else
alias ls='/bin/ls -F'
alias ll='/bin/ls -lF'
alias dir='/bin/ls -balF'
fi
alias ss="ps -aux"
alias mail=/usr/ucb/mail
alias dot='ls .[a-zA-Z0-9]*'
alias mroe=more
alias pwd='echo $PWD'
alias pdw='echo $PWD'
alias news="xterm -g 80x45 -e rn -e &"
alias back='cd $OLDPWD'
alias manroff="nroff /usr/lib/tmac/tmac.an.4.3"
alias laser="lpr -Palw2"
alias lw="lpr -Palw2"
alias c="clear"
alias m="more"
alias j="jobs"
if [ -z "$HOST" ] ; then
export HOST=`hostname`
fi
history_control=ignoredups
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
}
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
}
#
# Source kshenv for ksh-compatibility definitions
#
if [ -f ~/.kshenv ] ; then
. ~/.kshenv
fi
fi
#end of .bashrc