#-- transfer files to sourceforge alias sfshell='ssh -t matth3wbishop,bumble@shell.sourceforge.net create' alias sf='sftp matth3wbishop,bumble@web.sourceforge.net' #--------------------------------------------------------------- #-- These aliases allow the folder tree to uploaded and downloaded #-- from bumble.sf.net, only transfering the files which have changed #-- and only transfering the parts which have changed. #--------------------------------------------------------------- alias savework='rsync -avP --exclude='*.swp' -e ssh ~/work matth3wbishop,bumble@web.sourceforge.net:htdocs/' alias getwork='rsync -avP --exclude='*.swp' -e ssh matth3wbishop,bumble@web.sourceforge.net:htdocs/ ~/' #-- uploads the books folder to sourceforge alias savebooks='rsync -avP --copy-links --exclude='*.swp' -e ssh ~/work/books matth3wbishop,bumble@web.sourceforge.net:htdocs/' alias getbooks='rsync -avP -e ssh matth3wbishop,bumble@web.sourceforge.net:htdocs/books/ ~/work' alias savecode='rsync -avP --exclude='*.swp' -e ssh ~/work/code matth3wbishop,bumble@web.sourceforge.net:htdocs/' alias getcode='rsync -avP --exclude='*.swp' -e ssh matth3wbishop,bumble@web.sourceforge.net:htdocs/code ~/work' #--------------------------------------------------------- #-- aliases for the local editing of books #--------------------------------------------------------- alias bashbook='vim ~/work/books/bash/bash-book.txt' alias linuxbook='vim ~/work/books/linux/linux-book.txt' alias linuxinstallbook='vim ~/work/books/linux-install/linux-install-book.txt' alias latexbook='vim ~/work/books/latex/latex-book.txt' alias javabook='vim ~/work/books/java/java-book.txt' alias webpagebook='vim ~/work/books/webpage/webpage-book.txt' alias bashbook='vim ~/work/books/bash/bash-book.txt' alias vimbook='vim ~/work/books/vim/vim-book.txt' alias usbbooks='cp -ru ~/books ~/D:' #--------------------------------------------------------- #- aliases to make the config files easier to edit #--------------------------------------------------------- alias path='echo $PATH' alias bashrc='vim ~/.bashrc; source ~/.bashrc' alias bashprofile='vim ~/.bash_profile; source ~/.bash_profile' alias vimrc='vim ~/.vimrc' #--------------------------------------------------------- #- aliases to make apt easier to use #--------------------------------------------------------- alias get='sudo apt-get install $1' alias aptsearch='apt-cache search $1' alias aptrep='sudo vim /etc/apt/sources.list' alias startmenu='vim ~/.icewm/menu' alias pdf='acroread $1' alias games='ls /usr/games' #--------------------------------------------------- #-- java related things #--------------------------------------------------- alias javanotes='lynx http://leepoint.net/notes-java/' alias tutorcode='cd ~/work/code/tutor/gui' alias guiapp='~/work/code/bash/make-java-gui-app.sh' alias bashcode='cd ~/work/code/bash/' # ~/.bashrc: executed by bash(1) for non-login shells. # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) # for examples # If not running interactively, don't do anything [ -z "$PS1" ] && return # don't put duplicate lines in the history. See bash(1) for more options export HISTCONTROL=ignoredups # check the window size after each command and, if necessary, # update the values of LINES and COLUMNS. shopt -s checkwinsize # make less more friendly for non-text input files, see lesspipe(1) [ -x /usr/bin/lesspipe ] && eval "$(lesspipe)" # set variable identifying the chroot you work in (used in the prompt below) if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then debian_chroot=$(cat /etc/debian_chroot) fi # set a fancy prompt (non-color, unless we know we "want" color) case "$TERM" in xterm-color) PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' ;; *) PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' ;; esac # Comment in the above and uncomment this below for a color prompt #PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' PS1='${debian_chroot:+($debian_chroot)}\[\033[1;32m\]$PWD\[\033[1;00m\]> ' # If this is an xterm set the title to user@host:dir case "$TERM" in xterm*|rxvt*) # PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"' PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}\007"' ;; *) ;; esac # Alias definitions. # You may want to put all your additions into a separate file like # ~/.bash_aliases, instead of adding them here directly. # See /usr/share/doc/bash-doc/examples in the bash-doc package. #if [ -f ~/.bash_aliases ]; then # . ~/.bash_aliases #fi # enable color support of ls and also add handy aliases if [ "$TERM" != "dumb" ]; then eval "`dircolors -b`" alias ls='ls --color=auto' #alias dir='ls --color=auto --format=vertical' #alias vdir='ls --color=auto --format=long' fi # some more ls aliases #alias ll='ls -l' #alias la='ls -A' #alias l='ls -CF' alias edit='mcedit' alias ls='ls --color=auto -p' alias ddir='ls -al' alias cls='clear' alias dir='ls -la | less' alias del='rm -f' alias deldir='rm -fr' alias copy='cp' alias ren='mv' # enable programmable completion features (you don't need to enable # this, if it's already enabled in /etc/bash.bashrc and /etc/profile # sources /etc/bash.bashrc). if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi