# /etc/bashrc # System wide functions and aliases # Environment stuff goes in /etc/profile # by default, we want this to get set. # Even for non-interactive, non-login shells. if [ "`id -gn`" = "`id -un`" -a `id -u` -gt 99 ]; then umask 002 else umask 022 fi # are we an interactive shell? if [ "$PS1" ]; then if [ -x /usr/bin/tput ]; then if [ "x`tput kbs`" != "x" ]; then # We can't do this with "dumb" terminal stty erase `tput kbs` elif [ -x /usr/bin/wc ]; then if [ "`tput kbs|wc -c `" -gt 0 ]; then # We can't do this with "dumb" terminal stty erase `tput kbs` fi fi fi case $TERM in xterm*) if [ -e /etc/sysconfig/bash-prompt-xterm ]; then PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm else PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007"' fi ;; screen) if [ -e /etc/sysconfig/bash-prompt-screen ]; then PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen else PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\033\\"' fi ;; *) [ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/sysconfig/bash-prompt-default ;; esac # Turn on checkwinsize shopt -s checkwinsize [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ " if [ "x$SHLVL" != "x1" ]; then # We're not a login shell for i in /etc/profile.d/*.sh; do if [ -r "$i" ]; then . $i fi done fi fi # vim:ts=4:sw=4 # The aliases below were created or convenience in administering a RedHat Linux # computer which was running various open-source server applications, many of # them proceeding from the Apache Project alias thetime='lynx --dump www.timeanddate.com/worldclock/city.html?n=31 | grep -A4 "Barcelona, Spain"' alias desc='for i in $(locate /bin/); do whatis $(basename $i); done | grep -v "nothing appropriate"' alias wpak="lynx packages.debian.org" alias wdeb="lynx www.debian.org" alias google="lynx www.google.com" alias wdoc="lynx www.tldp.org/" alias barcaftp="ftp 213.97.216.144" alias ella.ip="echo 'Barcelona=213.97.216.144'; echo 'America=63.105.73.195'" alias apache.log="less /var/log/httpd/access_log" alias apache.error.log="less /var/log/httpd/error_log" alias apache.error="less /var/log/httpd/error_log" alias apache.config="vim /usr/local/apache/conf/httpd.conf" alias httpd.config="vim /usr/local/apache/conf/httpd.conf" alias apache.configuration="vim /usr/local/apache/conf/httpd.conf" alias httpd.configuration="vim /usr/local/apache/conf/httpd.conf" alias apache.conf="vim /usr/local/apache/conf/httpd.conf" alias httpd.conf="vim /usr/local/apache/conf/httpd.conf" alias apache.modules="cd /usr/local/apache/libexec; ls -la" alias apache.mod="cd /usr/local/apache/libexec; ls -la" alias apache.doc="lynx http://httpd.apache.org/docs/" alias apache.docs="lynx http://httpd.apache.org/docs/" alias linux.cookbook="lynx http://www.dsl.org/cookbook/" alias linux.doc="lynx http://www.tldp.org" alias linux.author="lynx http://www.tldp.org/authors/index.html#resources" alias bind.dir="cd /var/named/; ls" alias bind.conf="vim /etc/named.conf" alias bind.mail="lynx http://www.isc.org/ml-archives/" alias bind.mailarchive="lynx http://www.isc.org/ml-archives/" alias bind.faq="lynx http://www.intac.com/~cdp/cptd-faq/" alias bind.rfc="lynx http://www.crynwr.com/crynwr/rfc1035/" alias bind.links="lynx /var/www/alexis-info/docs/dns-info.html" alias bind.link="lynx /var/www/alexis-info/docs/dns-info.html" alias bind.ellazone="vim /var/named/ella-associates.org.hosts" alias bind.zone.ella="vim /var/named/ella-associates.org.hosts" alias bind.howto="lynx http://www.ibiblio.org/Linux/HOWTO/DNS-HOWTO-5.html" alias dns.doc="lynx http://www.scit.wlv.ac.uk/~jphb/comms/dns.html" alias dns.links="lynx /var/www/alexis-info/docs/dns-info.html" alias dns.link="lynx /var/www/alexis-info/docs/dns-info.html" alias telephonica.dns="echo 'DNS SERVER 1=80.58.0.33'; echo 'DNS SERVER 2=80.52.32.97';" alias docbook.quickref="lynx http://docbook.org/tdg/en/html/quickref.html" alias docbook.quickreference="lynx http://docbook.org/tdg/en/html/quickref.html" alias docbook.intro="lynx http://docbook.org/tdg/en/html/ch01.html" alias docbook.xsl="cd /var/docbook-xsl/; ls" alias docbook.xsl.doc="lynx /var/docbook-xsl/doc/index.html" alias docbook.xsl.html="ls /var/docbook-xsl/html/; echo 'DIRECTORY=/var/docbook-xsl/html/'" alias docbook.faq="lynx http://www.dpawson.co.uk/docbook/" alias docbook.doc="lynx http://docbook.org/tdg/en/html/" alias netbeans.web="lynx http://www.netbeans.org/" alias nb.web="lynx http://www.netbeans.org/" alias mysql.data="cd /var/lib/mysql/; ls" alias mysql.doc="lynx http://www.mysql.com/documentation" alias mysql.dir.backup="cd /var/backup/mysql/; ls" alias tomcat.log="less /var/log/tomcat4/catalina.out" alias tomcat.home="cd /var/tomcat4/" #alias tomcat.docs="lynx localhost:8080/tomcat-docs/" #alias tomcat.doc="lynx localhost:8080/tomcat-docs/" alias tomcat.doc="lynx http://jakarta.apache.org/tomcat/tomcat-4.0-doc/index.html" alias tomcat.docs="lynx http://jakarta.apache.org/tomcat/tomcat-4.0-doc/index.html" alias tomcat.conf="vim /etc/tomcat4/server.xml" alias tomcat.config="vim /etc/tomcat4/server.xml" alias tomcat.configure="vim /etc/tomcat4/server.xml" #alias tomcat.web="lynx localhost:8080/" alias tomcat.start="/usr/bin/dtomcat4 start" alias tomcat.stop="/usr/bin/dtomcat4 stop" alias tomcat.dir.webapps="cd /var/tomcat4/webapps; ls" alias tomcat.dir.webapp="cd /var/tomcat4/webapps; ls" alias tomcat.dir="cd /var/tomcat4/; ls" alias tomcat.mailarchive2="lynx http://marc.theaimsgroup.com/?l=tomcat-user" alias tomcat.mailarchive="lynx http://www.mail-archive.com/tomcat-user%40jakarta.apache.org/" alias modjk.log="less /var/log/httpd/mod_jk.log" alias jk.log="less /var/log/httpd/mod_jk.log" alias modjk.conf="vim /usr/local/apache/conf/mod_jk.conf" alias modjk.config="vim /usr/local/apache/conf/mod_jk.conf" alias modjk.configure="vim /usr/local/apache/conf/mod_jk.conf" alias jk.conf="vim /usr/local/apache/conf/mod_jk.conf" alias jk.config="vim /usr/local/apache/conf/mod_jk.conf" alias jk.configure="vim /usr/local/apache/conf/mod_jk.conf" alias jk.workers="vim /usr/local/apache/conf/workers.properties" alias modjk.workers="vim /usr/local/apache/conf/workers.properties" alias jsdk="cd /usr/java/j2sdk1.4.1_02/" alias java.home="cd /usr/java/j2sdk1.4.1_02/" alias bind.doc="lynx /usr/share/doc/bind-9.2.1/arm/Bv9ARM.html" alias james.inbox="ls -R /usr/bin/james-2.1.1/apps/james/var/mail/inboxes | less" alias inboxes="ls -R /usr/bin/james-2.1.1/apps/james/var/mail/inboxes | less" alias inbox="ls -R /usr/bin/james-2.1.1/apps/james/var/mail/inboxes | less" alias james.home="cd /usr/bin/james-2.1.1/" alias james.config="vim /usr/bin/james-2.1.1/apps/james/SAR-INF/config.xml" alias james.configuration="vim /usr/bin/james-2.1.1/apps/james/SAR-INF/config.xml" alias james.conf="vim /usr/bin/james-2.1.1/apps/james/SAR-INF/config.xml" alias james.docs="lynx /usr/bin/james-2.1.1/docs/index.html" alias james.doc="lynx /usr/bin/james-2.1.1/docs/index.html" alias james.webdoc="lynx james.apache.org" alias james.news="lynx http://www.mail-archive.com/server-user@james.apache.org/" alias james.maillist="lynx http://www.mail-archive.com/server-user@james.apache.org/" alias james.manage="telnet localhost 4555" alias james.init="ls /etc/rc.d/rc3.d" alias james.logs.dir="cd /usr/bin/james-2.1.1/apps/james/logs; ls" alias james.log.all.today="ds=$(date +%Y-%m-%d); ls -la /usr/bin/james-2.1.1/apps/james/logs/*$ds*" alias james.log.all.today="ds=$(date +%Y-%m-%d); ls -la /usr/bin/james-2.1.1/apps/james/logs/*$ds*" #=== JAMES START LOG ========= alias james.log.start.today="ds=$(date +%Y-%m-%d); cat /usr/bin/james-2.1.1/apps/james/logs/james-*$ds* | less" alias james.log.start.last="less $(ls -t /usr/bin/james-2.1.1/apps/james/logs/james-* | head -1)" alias james.log.start="ds=$(date +%Y-%m-%d); cat /usr/bin/james-2.1.1/apps/james/logs/james-* | less" #=== JAMES MAILET LOG ========== alias james.log.mailet.today="ds=$(date +%Y-%m-%d); cat /usr/bin/james-2.1.1/apps/james/logs/mailet-*$ds* | less" alias james.mailet.today="ds=$(date +%Y-%m-%d); cat /usr/bin/james-2.1.1/apps/james/logs/mailet-*$ds* | less" alias james.log.mailet="ds=$(date +%Y-%m-%d); cat /usr/bin/james-2.1.1/apps/james/logs/mailet-* | less" alias james.log.mailet.last="less $(ls -t /usr/bin/james-2.1.1/apps/james/logs/mailet-* | head -1)" #=== THE JAMES SPOOLMANAGER LOG ========== alias james.log.spoolmanager.today="ds=$(date +%Y-%m-%d); cat /usr/bin/james-2.1.1/apps/james/logs/spoolmanager-*$ds* | less" alias james.log.spoolmanager="cat /usr/bin/james-2.1.1/apps/james/logs/spoolmanager-* | less" alias james.log.spoolmanager.last="less $(ls -t /usr/bin/james-2.1.1/apps/james/logs/spoolmanager-* | head -1)" #=== THE JAMES SMTPSERVER LOG ============ alias james.log.smtpserver.today="ds=$(date +%Y-%m-%d); cat /usr/bin/james-2.1.1/apps/james/logs/smtpserver-*$ds* | less" alias james.smtp.today="ds=$(date +%Y-%m-%d); cat /usr/bin/james-2.1.1/apps/james/logs/smtpserver-*$ds* | less" alias james.log.smtpserver="cat /usr/bin/james-2.1.1/apps/james/logs/smtpserver-* | less" alias james.smtp="cat /usr/bin/james-2.1.1/apps/james/logs/smtpserver-* | less" alias james.smtp.last="less $(ls -t /usr/bin/james-2.1.1/apps/james/logs/smtpserver-* | head -1)" #=== THE JAMES POP3SEVER LOG ============ alias james.pop3.today="ds=$(date +%Y-%m-%d); cat /usr/bin/james-2.1.1/apps/james/logs/pop3server-$ds* | less" alias james.pop3server.today="ds=$(date +%Y-%m-%d); cat /usr/bin/james-2.1.1/apps/james/logs/pop3server-$ds* | less" alias james.pop3.last="less $(ls -t /usr/bin/james-2.1.1/apps/james/logs/pop3server-* | head -1)" alias james.spambox="cd /usr/bin/james-2.1.1/apps/james/var/mail/spam/; ls -la" #=== CONTROLING JAMES, STARTING AND STOPPING ========= alias james.stop="/usr/bin/james-2.1.1/bin/phoenix.sh stop" alias james.start="start-james.sh" alias james.manstart="/usr/bin/james-2.1.1/bin/phoenix.sh start" alias james.manualstart="/usr/bin/james-2.1.1/bin/phoenix.sh start" alias james.control="/usr/bin/james-2.1.1/bin/phoenix.sh" alias james.outgoing="ls -la /usr/bin/james-2.1.1/apps/james/var/mail/outgoing/ | less" alias james.queue="ls -lta /usr/bin/james-2.1.1/apps/james/var/mail/outgoing/ | less" alias james.queue.go="cd /usr/bin/james-2.1.1/apps/james/var/mail/outgoing/" alias james.spool="ls -lta /usr/bin/james-2.1.1/apps/james/var/mail/outgoing/ | less" alias james.spool.go="cd /usr/bin/james-2.1.1/apps/james/var/mail/outgoing/" alias james.spool.count="ls -la /usr/bin/james-2.1.1/apps/james/var/mail/outgoing/ | wc -l" alias phoenix.log="less /usr/bin/james-2.1.1/logs/phoenix.log" alias matthew.docs="cd /var/www/alexis-info/docs/; ls" alias matthew.doc="cd /var/www/alexis-info/docs/; ls" alias matthew.utils="cd /var/www/utils/; ls" alias matthew.util="cd /var/www/utils/; ls" alias matthew.internal="cd /var/www/internal/; ls" alias matthew.work="vim /var/www/internal/mjb-work.txt" alias matthew.home="cd /home/matthew/public_html/; ls -la" alias cocoon.web="lynx http://cocoon.apache.org/2.0/" alias cocoon.installdoc="lynx http://cocoon.apache.org/2.0/installing/index.html" alias cocoon.installdocs="lynx http://cocoon.apache.org/2.0/installing/index.html" alias cocoon.ella="lynx http://www.ella-associates.org:8080/cocoon/" alias cocoon.home="cd /var/cocoon-2.0.4; ls" alias cocoon.dir="cd /var/cocoon/; ls" alias cocoon.dir.samples="cd /var/tomcat4/webapps/cocoon/docs/samples/; ls" alias cocoon.eg.database="cd /var/tomcat4/webapps/cocoon/docs/samples/sql/; ls" alias cocoon.docs="lynx http://www.ella-associates.org:8080/cocoon/documents/index.html" alias cocoon.doc="lynx http://www.ella-associates.org:8080/cocoon/documents/index.html" alias cocoon.docs.faq="lynx http://www.ella-associates.org:8080/cocoon/documents/faq/index.html" alias cocoon.doc.faq="lynx http://www.ella-associates.org:8080/cocoon/documents/faq/index.html" alias cocoon.slide="cd /var/jakarta-slide-1.0.16/server/webapps/cocoon/; ls" # Aliases for the poseidonia music festival in Ametlla de Mar (15 august 2003) alias web.festival="cd /var/www/music-festival/; ls -la" alias poseidonia="cd /var/www/poseidonia/; ls" alias poseidonia.dir="cd /var/www/poseidonia/; ls" alias pos.dir="cd /var/www/poseidonia/; ls" alias bugzilla.web="lynx http://www.bugzilla.org/about.html" alias bugzilla.dir="cd /usr/local/bugzilla/; ls -la" alias bugzilla.home="cd /usr/local/bugzilla/; ls -la" alias slide.web="lynx http://jakarta.apache.org/slide/index.html" alias slide.dir="cd /var/jakarta-slide-1.0.16/; ls -la" alias slide.home="cd /var/jakarta-slide-1.0.16/; ls -la" alias slide.def="vim /var/jakarta-slide-1.0.16/server/conf/slide/slide.def" alias slide.conf="vim /var/jakarta-slide-1.0.16/server/conf/slide/slide.conf" alias slide.data="vim /var/jakarta-slide-1.0.16/server/conf/slide/slide.data" alias slide.confdir="cd /var/jakarta-slide-1.0.16/server/conf/slide/; ls -la" alias slide.dir.conf="cd /var/jakarta-slide-1.0.16/server/conf/slide/; ls -la" alias slide.dir.config="cd /var/jakarta-slide-1.0.16/server/conf/slide/; ls -la" alias slide.dir.webapp="cd /var/tomcat4/webapps/slide/; ls -la" alias slide.webapp="cd /var/tomcat4/webapps/slide/; ls -la" alias slide.mailing="lynx http://marc.theaimsgroup.com/?l=slide-user" alias slide.web.mysql="lynx http://faq.globalvision.com.au/fom-serve/cache/88.html" alias slide.doc="lynx /var/jakarta-slide-1.0.16/doc/" alias slide.client="webdav-client.sh http://ella-associates.org:8081/slide/files/documents/alexis_docs/" alias slide.scripts="cd /var/jakarta-slide-1.0.16/server/bin/; ls" alias alexis.webdav="webdav-client.sh http://ella-associates.org:8081/slide/files/documents/alexis_docs/" alias alexis.documents="webdav-client.sh http://ella-associates.org:8081/slide/files/documents/alexis_docs/" alias faqomatic.web="lynx http://faqomatic.sourceforge.net/fom-serve/cache/1.html" alias faqomatic.download="lynx http://sourceforge.net/project/showfiles.php?group_id=10674" alias festival.home="cd /var/www/music-festival/; ls -la" alias festival.web="lynx http://www.ella-associates.org/music-festival/" alias vim.help="cd /usr/share/vim/vim61/doc/; ls" alias vim.root.conf="vim /root/.vimrc" alias vim.config="vim /root/.vimrc" alias vim.vimrc="vim /root/.vimrc" alias vim.web="lynx www.vim.org" alias vim.conf="vim /usr/share/vim/vim61/macros/vimrc" alias vim.plugin="cd /usr/share/vim/vim61/plugin/; ls" alias cron.tab="vim /etc/crontab" alias cron.file="vim /etc/crontab" alias proftpd.conf="vim /usr/local/ftpd/etc/proftpd.conf" alias proftp.conf="vim /usr/local/ftpd/etc/proftpd.conf" #=== PORTSENTRY STUFF ============== alias portsentry.doc="cd /usr/share/doc/portsentry-1.1/; ls" alias portsentry.conf="vim /etc/portsentry/portsentry.conf" alias portsentry.config="vim /etc/portsentry/portsentry.conf" alias portsentry.webart="lynx http://www.linuxjournal.com/article.php?sid=4751" alias portsentry.log="less /etc/portsentry/portsentry.history" #=== RED PACKAGE MANAGER STUFF ================= alias rpm.quickref="lynx http://linuxexperience.com/articles/redhatrpm.php" alias webmin.doc="lynx http://www.swelltech.com/support/webminguide/" alias webdav.web="lynx www.webdav.org" alias passwords="less /root/pw.txt" alias sed.web="lynx sed.sourceforge.net" alias sed.gnu="lynx http://www.gnu.org/manual/sed-3.02/sed.html" #=== CVS STUFF ============== alias cvs.web="lynx http://www.cvshome.org/" #-- This is a link to the 'cederqvist manual' which is the 'main' documentation for #-- cvs but which is of variable quality alias cvs.man="lynx http://www.cvshome.org/docs/manual/cvs-1.11.6/cvs.html" alias cvs.dir="cd /usr/local/cvsroot/; ls" #-- The cvs wrappers file is used to inform cvs what sort of files are #-- 'binary' files for the purposes of importing those files into cvs. alias cvs.wrappers="vim /usr/local/cvsroot/CVSROOT/cvswrappers" alias cvs.wrap="vim /usr/local/cvsroot/CVSROOT/cvswrappers" alias cvs.binary="vim /usr/local/cvsroot/CVSROOT/cvswrappers" alias cvs.bin="vim /usr/local/cvsroot/CVSROOT/cvswrappers" CVSROOT=/var/lib/cvs export CVSROOT #=== SYSLOG RELATED STUFF =============== alias syslog.config="less /etc/syslog.conf" alias syslog.last="less /var/log/messages" alias syslog="cat /var/log/messages* | less" alias nalias="vim /etc/bashrc; source /etc/bashrc" alias newalias="source /etc/bashrc"