# /etc/bashrc # System wide functions and aliases ### ADDED BY SUPERWHAMADYNE ### REDIRECTED LINUX COMMANDS ### alias rm=' rm -i' ### alias cp=' cp -i' ### alias mv=' mv -i' alias al=' ls -al --color=always' alias d=' ls -d --color=always' alias daemons=' ps -ef | grep' alias demons=' ps -ef | grep' alias dir=' dir -aCF --color=auto' alias ifconfig=' /sbin/ifconfig' alias l=' ls -p --color=always | grep ^d' alias ls=' ls -lsp --color=always' alias ls-al=' ls -alp --color=always' alias mydu=' du | sort -rn | more' alias nuke=' rm -irf' ### WARNING --> VERY DANGEROUS <--- ### alias telnet=' ssh' ### REDIRECTED DOS COMMANDS ### See /home/local/bin/DOScommands.txt for full status alias cls=' clear' # Clears the screen alias copy=' cp -iuv' alias del=' rm -i' alias edit=' gedit' alias edlin=' vi' alias erase=' rm -i' alias ipconfig=' /sbin/ifconfig' # From Windows 2000/NT/XP alias list=' ls -alpoFhsx1 --color=always' alias move=' mv -iv' alias makedir=' mkdir -p --verbose' alias md=' mkdir -p --verbose' alias path=' echo $PATH' alias print=' lpr; echo "Enter [lprm a] to kill print jobs"; lpstat' alias prompt=' echo $PS1' alias rd=' rmdir' alias ren=' mv -i' alias winipcfg=' /sbin/ifconfig' # From Windows 95/98 alias xcopy=' cp -ipdRuv' # use xcopy sourcedir targetdir ### if you use xcopy sourcedir/* targetdir you will not copy the hidden directories or files ### or you can try ... # rsync -auvH source-dir/{*,.[^.]*} destination-dir # unlesss, one dir contains the other. # For cloning rather than updating destination-dir # rsync -auvH --delete source-dir/{*,.[^.]*} destination-dir # -- # Copyright 2004 Angela Kahealani. All rights reserved without prejudice; # UCC1-207. All information and transactions are non negotiable and are # private between the parties. http://www.kahealani.com/ ### RPM TAR ZIP BZ2 ALIASES alias inst=' rpm -ivh --nodeps' ### the preceeding "u" means "update" which will also "install" non-existing software alias update=' rpm -U --nodeps' alias urpm=' rpm -Uvh --nodeps' ### the preceeding "u" means "unpack" alias ubz2=' tar --use-compress-program=bzip2 -xvf' alias utarbz2=' tar --use-compress-program=bzip2 -xvf' alias utar=' tar -xvf' alias utargz=' tar -xvzf' alias utgz=' tar -xvzf' alias uzip=' unzip' ### CHOWN AND MOD ALIASES ### be careful where you run these. You can remove system mode identifiers alias 644=' chmod 644 -R ./*; ls -al' alias 664=' chmod 664 -R ./*; ls -al' ### Used for data files alias 666=' chmod 666 -R ./*; ls -al' ### Used for data files alias 775=' chmod 775 ./*; ls -al' ### Used for directories alias 777=' chmod 777 -R ./*; ls -al' ### Used for world readable filed & directories alias rootroot=' chown -R root.root ./*; chmod -R 660 ./*; chmod 775 ./*; ls -al' alias rootusers=' chown -R root.users ./*; chmod -R 666 ./*; chmod 775 ./*; ls -al' ### DIRECTORY COMMANDS alias 00=' cd ~/00; dir' ### alias a:=' cd /mnt/floppy; dir' ### alias A:=' cd /mnt/floppy; dir' ### alias b:=' cd /mnt/floppy; dir' ### alias B:=' cd /mnt/floppy; dir' alias bin=' cd /bin; dir' alias boot=' cd /boot; dir' ### alias c:=' cd /mnt/windows; dir' ### alias C:=' cd /mnt/windows; dir' alias cad=' cd /home/00/gfe/Engineering; dir' alias cli=' cd /home/00/gfe/Clients; dir -C1 /home/gfe/Clients > /home/gfe/Clients/00sched/0dir; dir -C1 /home/gfe/Clients/00no > /home/gfe/Clients/00sched/00no; dir; d' alias CD=' cd /mnt/cdrom; dir' alias CD2=' cd /mnt/cdrom2; dir' alias CDRW=' cd /mnt/cdrom2; dir' ### alias d:=' cd /home; dir' ### alias D:=' cd /home; dir' ### alias dev=' cd /dev; dir' alias disk=' cd /mnt/disk; dir' alias docs=' cd /home/lloyd/Documents; dir' alias down=' cd /home/lloyd/Downloads; dir' ### alias e:=' cd /mnt/cdrom; dir' ### alias E:=' cd /mnt/cdrom; dir' alias eng=' cd /home/gfe/Engineering; dir' alias etc=' cd /etc; dir' ### alias f:=' cd /mnt/cdrom2; dir' ### alias F:=' cd /mnt/cdrom2; dir' ### alias floppy=' cd /mnt/floppy; dir' alias photo=' cd /home/lloyd/pictures; dir' alias h=' cd /home; ls -al' alias hetc=' cd /home/etc; dir' alias hbin=' cd /home/local/bin; dir' alias hl=' cd /home/local; dir' alias hlbin=' cd /home/local/bin; dir' alias home=' cd ~/; dir' alias hroot=' cd /home/root; dir' alias lib=' cd /lib; dir' alias lloyd=' cd /home/lloyd; dir' alias mnt=' cd /mnt; dir' ### alias mnta=' mount /mnt/floppy; cd /mnt/floppy; dir' ### alias mntb=' mount /mnt/floppy; cd /mnt/floppy; dir' alias opt=' cd /opt; dir' alias proc=' cd /proc; dir' alias root=' cd /root; dir' alias sbin=' cd /sbin; dir' alias sched=' cli; gedit /home/gfe/Clients/00sched/* &' alias sounds=' cd /home/lloyd/Music; dir' alias tmp=' cd /tmp; dir' alias u:=' cd ~/; dir' alias U:=' cd ~/; dir' alias ubin=' cd /usr/bin; dir' ### alias umnta=' cd /mnt; umount /mnt/floppy' ### alias umntb=' cd /mnt; umount /mnt/floppy' alias usbin=' cd /usr/sbin; dir' alias usr=' cd /usr; dir' alias var=' cd /var; dir' alias xbin=' cd /usr/X11R6/bin; dir' alias xsbin=' cd /usr/X11R6/sbin; dir' alias year=' cd /home/lloyd/00/Year/2009; dir' ### SILLINESS alias AFAIK=' echo "As Far As I Know"' alias bar=' echo "Beyond All Recognition, or the name of a nondescript file"' alias BRB=' echo "Be Right Back"' alias BTW=' echo "By The Way"' alias CU=' echo "See You (good-bye)"' alias FAQ=' echo "Frequently Asked Question"' alias foo=' echo "F(ouled) Up, or the name of a nondescript file "' alias foobar='echo "F(ouled) Up Beyond All Recognition"' alias fubar=' echo "F(ouled) Up Beyond All Recognition"' alias FUBAR=' echo "F(ouled) Up Beyond All Recognition"' alias IMO=' echo "In My Opinion"' alias IMHO=' echo "In My Humble Opinion"' alias ROTFL=' echo "Rolling On The Floor Laughing"' alias rtfm=' echo "Read The F(ine) Manual"' alias RTFM=' echo "Read The F(ine) Manual"' alias snafu=' echo "Situation Normal - All F(ouled) Up"' alias SNAFU=' snafu' alias swd=' echo Superwhamadyne' alias SWD=' echo Superwhamadyne' alias WRT=' echo "With Respect To"' ### END ADDED BY SUPWERWHAMADYNE # 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 case $TERM in xterm*) PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' ;; *) ;; esac ### CHANGED BY SUPERWHAMADYNE ### [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ " [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="\n\e[1;4;31m[\u@\h \d \t \sing: \n\e[0m\e[1;4;34m\w\e[0m\e[1;4;30m/\e[1;4;31m]\e[0m\n\e[0m\\\$ " ### END CHANGED BY SUPERWHAMADYNE if [ -z "$loginsh" ]; then # We're not a login shell # Not all scripts in profile.d are compatible with other shells # TODO: make the scripts compatible or check the running shell by # themselves. if [ -n "${BASH_VERSION}${KSH_VERSION}${ZSH_VERSION}" ]; then for i in /etc/profile.d/*.sh; do if [ -x $i ]; then . $i fi done unset i fi fi fi unset loginsh