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

Reply via email to