Quoting listas...@dna.uba.ar:
Hello everybody
How do you customize your environment?
What aliases or custom functions do you use?
Here's my /etc/profile I think you can find one or two interesting things
in it.
Show us yours!
(in case wordwrapping breaks long lines: http://pastie.org/10322761)
#############################################
hname=`hostname`
hname=${hname%%.*}
# You are here
test ! -f ~/.hushlogin && test -t 0 && banner $hname
# complete path
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/u/system/bin:
export PATH
# system defaults
PAGER=less
export PAGER
EDITOR=vi
test -x "/usr/local/bin/vim" && EDITOR=vim
export EDITOR
# confort
alias more=less
alias ls='ls -Fca'
alias l='ls -l'
alias wget='wget -c'
alias _tf='tail -20 -f '
alias tf='_tf /var/log/messages'
alias tfm='_tf /var/log/maillog'
alias tfd='_tf /var/log/daemon'
alias ducks='du -cks * |sort -rn |head -11'
alias pid='ps awwwwwx | grep -v grep | egrep -- '
test -x "`which pgrep 2> /dev/null`" && alias pid='pgrep -lf '
pidof()
{
pgrep $1
}
pkey()
{
cat ~/.ssh/id_dsa.pub | \
ssh $1 "(mkdir ~/.ssh > /dev/null 2>&1; cat - >> ~/.ssh/authorized_keys)"
}
# windozise
#alias rm='rm -i'
#alias mv='mv -i'
#alias cp='cp -i'
# www
alias gohtdocs='cd /var/www/htdocs'
alias gosite='cd /var/www/htdocs/site/'
alias httpd_restart='/etc/rc.d/httpd restart'
# OpenBSD CVS
CVSROOT=anon...@anoncvs.openbsd.org:/cvs
export CVSROOT
CVS_RSH=/usr/bin/ssh
export CVS_RSH
# OpenBSD packages
export PKG_PATH="http://ftp.openbsd.org/pub/OpenBSD/`uname
-r`/packages/`uname -m`/"
export PKG_PATH
# ui
if [ "${SHELL}" = "/bin/ksh" ]
then
PS1=$hname':$PWD{!}'
if [ "$USER" == "root" ]
then
export PS1="$PS1# "
alias p='export PS1="# "'
else
export PS1="$PS1 "
alias p='export PS1="$ "'
fi
set -o emacs # heh
set -o vi-tabcomplete # bashishhh
bind ^B=backward-word
bind ^N=forward-word
fi
unset hname
# ui
if [ -t 0 ]
then
stty erase ^?
stty status ^T # for dd(1)
fi
#
alias fw_log='tcpdump -ttt -nle -i pflog0'
alias openports='fstat | grep internet| grep -v 127.0.0 | sort -u | awk "{
print \$9 }" | sort -u'
xtitle()
{
printf "\\033]0;$1\\007"
}
alias unspam='sa-learn --ham --dbpath /var/amavisd/.spamassassin -u _vscan'
alias idspam='sudo -u _vscan /bin/sh -l'
function spamtrap
{
test -z "$1" && echo 'usage: spamtrap <regex to block>' && return 1
spamdb | grep "$1" | cut -d\| -f 2 | while read x ; do spamdb -t -a $x;
done
}
export http_proxy="http://157.92.192.253:8080/"
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
test -f /etc/profile.local && . /etc/profile.local
Thanks very much, very interesting. My .profile is a very small subset
of yours except for the following.
To quickly see how many files I have in a directory, I use
alias nof='ls -l . | egrep -c '^-''
I have always wondered if there is a better way of doing this.
--
Vijay Sankar, M.Eng., P.Eng.
ForeTell Technologies Limited
vsan...@foretell.ca