alias assignment='cd ~/utas/kxt101/; vim AssigOne110.java' alias ass='cd ~/utas/kxt101/; vim AssigOne110.java' alias saveassignment='rsync -v ~/utas/kxt101/AssigOne110.java matth3wbishop,bumble@web.sf.net:htdocs/notes/' alias pp='cd ~/sf/htdocs/pp/c' alias javapp='cd ~/sf/htdocs/pp/java;ls' alias cv='cd ~/sf/htdocs/doc/cv/;ls' alias apacheerror='sudo vim /var/log/apache2/error.log' alias weberror='sudo vim /var/log/apache2/error.log' alias restartweb='sudo apache2ctl restart' alias configureweb='sudo vim /etc/apache2/sites-available/default' alias apacheconf=configureweb # I prefer case in sensitive matches with less alias less='less -i' # test the net connection by pinging a yahoo server alias testnet='ping 69.147.114.224' # show the resolv.conf file alias showresolv='less /etc/resolv.conf' # fix my /etc/resolv.conf which NetworkManager doesnt update alias fixresolv='sudo rm /etc/resolv.conf; sudo cp /etc/resolv.conf{.bak,}' alias books='cd ~/sf/htdocs/books; ls' alias cgi='cd ~/sf/cgi-bin; ls' alias htaccess='vim ~/sf/htdocs/.htaccess' # alias savesf='rsync -rv --exclude=*.png --exclude=*.latex --exclude=books/kanji --exclude=cookbook.txt -e ssh --progress ~/sf/htdocs/ matth3wbishop,bumble@web.sf.net:htdocs' alias savebooks='rsync -rv --exclude=*.png --exclude=*.wav --exclude=*.mp3 --exclude=books/kanji --exclude=cookbook.txt -e ssh --progress ~/sf/htdocs/books/ matth3wbishop,bumble@web.sf.net:persistent/www/books' alias savejavapp='rsync -rLv ~/sf/htdocs/pp/java/ matth3wbishop,bumble@web.sf.net:htdocs/pp/java/' alias getjavapp='rsync -rLv matth3wbishop,bumble@web.sf.net:htdocs/pp/java/ ~/sf/htdocs/pp/java/' alias aptshow='apt-cache show $1' function apts { apt-cache show $@ | less; } alias aptsearch='apt-cache search $1' function af { apt-cache search $@ | less; } alias get='sudo apt-get install $1' alias sfshell='ssh -t matth3wbishop,bumble@shell.sourceforge.net create' alias sf='sftp matth3wbishop,bumble@web.sourceforge.net' # A command to find out the dodo internet usage alias dodo='lynx http://www.dodo.com.au/members/accountmanagementlogin.aspx -cmd_script ~/dodo.log' # edit books easily alias awkbook='vim ~/sf/htdocs/books/awk/awk-book.txt' alias cbook='vim ~/sf/htdocs/books/c/c-book.txt' alias sedbook='vim ~/sf/htdocs/books/sed/sed-book.txt' alias htmlbook='vim ~/sf/htdocs/books/html-css/html-css-book.txt' alias webbook=htmlbook alias webdevbook='vim ~/sf/htdocs/books/web-dev/web-dev-book.txt' alias emailbook='vim ~/sf/htdocs/books/email/email-book.txt' alias apachebook='vim ~/sf/htdocs/books/apache/apache-book.txt' alias linuxbook='vim ~/sf/htdocs/books/linux/linux-book.txt' alias linuxinstallbook='vim ~/sf/htdocs/books/linux-install/linux-install-book.txt' alias linuxadminbook='vim ~/sf/htdocs/books/linux-admin/linux-admin-book.txt' alias linuxsound='vim ~/sf/htdocs/books/linux-sound/linux-sound-book.txt' alias vimbook='vim ~/sf/htdocs/books/vim/vim-book.txt' alias bashbook='vim ~/sf/htdocs/books/bash/bash-book.txt' alias gnuplotbook='vim ~/sf/htdocs/books/gnuplot/gnuplot-book.txt' alias plotbook='vim ~/sf/htdocs/books/gnuplot/gnuplot-book.txt' alias latexbook='vim ~/sf/htdocs/books/latex/latex-book.txt' alias perlbook='vim ~/sf/htdocs/books/perl/perl-book.txt' alias javabook='vim ~/sf/htdocs/books/java/java-book.txt' alias javabooksave='rsync ~/sf/htdocs/books/java/java-book.txt matth3wbishop,bumble@web.sf.net:htdocs/books/java/' alias vjavabook='less ~/sf/htdocs/books/java/java-book.txt' alias docsystemsbook='vim ~/sf/htdocs/books/doc-systems/doc-systems-book.txt' alias postgresqlbook='vim ~/sf/htdocs/books/postgresql/postgresql-book.txt' alias postgrebook='vim ~/sf/htdocs/books/postgresql/postgresql-book.txt' alias databook='vim ~/sf/htdocs/books/linux-database/linux-database-book.txt' alias databasebook='vim ~/sf/htdocs/books/linux-database/linux-database-book.txt' alias linuxdatabasebook='vim ~/sf/htdocs/books/linux-database/linux-database-book.txt' alias coderbook='vim ~/sf/htdocs/books/coder/coder-book.txt' alias linuxbook='vim ~/sf/htdocs/books/linux/linux-book.txt' function bk { if [ -z "$1" ]; then echo "usage: $FUNCNAME " echo " - opens a book with the given name" return 1; fi vim ~/sf/htdocs/books/$1/$1-book.txt; } # show book chapter headings (all uppercase) #alias chapters="grep '^[[:upper:]]\+' $1" alias chapters="sed -n '/\.\{4\}$/s/^/ /;/^ *[[:upper:]]\{2\}[^[:lower:]]*$/p' $1" alias savelinuxinstallbook='scp linux-install-book.txt matth3wbishop,bumble@web.sf.net:htdocs/books/linux-install/' alias savelinuxbook='scp linux-book.txt matth3wbishop,bumble@web.sf.net:htdocs/books/linux/' alias savebashbook='scp bash-book.txt matth3wbishop,bumble@web.sf.net:htdocs/books/bash/' alias aliases='vim ~/.bash_aliases; source ~/.bash_aliases' alias al=aliases alias bashrc='vim ~/.bashrc; source ~/.bashrc' alias vimrc='sudo vim /etc/vim/vimrc' alias stuff='vim ~/sf/htdocs/doc/onoma' addf () { [ -z "$1" ] && echo "usage: $FUNCNAME function-name" && return 3 declare -f $1 >> ~/.bash_aliases } showf () { declare -F | grep -v " -f _" | less; } function bigger { [ -z "$1" ] && echo "usage: $FUNCNAME filesize" && return 3 find . -size +${1}M | xargs du -sh | less } function has { help=" - searches for files containing a given text" [ -z "$1" ] \ && echo -e "usage: $FUNCNAME searchterm \n $help" \ && return 3 find . | xargs grep -l "$*" | less }