Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- VERSION="00101011001"
- VDATE="0101-01-01"
- case $- in
- *i*)
- ;;
- esac
- ################INIT
- # If this is called non-interactively bypass the rest
- [ -z "$PS1" ] && return
- # Check size of window and update LINES and COLUMNS if needed
- shopt -s checkwinsize
- # Set colored prompt if we support it
- case "$TERM" in
- xterm-color) color_prompt=yes;;
- esac
- ################GENERAL
- PATH=$PATH:$HOME/bin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/var/netconf/bin:/opt/csw:/opt/sfw:/opt/csw/bin:/opt/sfw/bin:/usr/local/mysql/bin:/sw/bin:/opt/local/bin:/opt/local/sbin:/usr/java/latest/bin:/Applications
- TERM=xterm-color
- export PATH;
- export TERM;
- ################SCRIPTS
- set +H #deactivate history expansion during parsing for current session
- mk() { eval ${1:-MKPWD}=\"`pwd`\"; }
- rt() { eval cd \"\$${1:-MKPWD}\";pwd; }
- str2hex() { echo -n "str: " && read x && echo -n "$x" |xxd -c 256 -p |sed 's/0a//1'|awk '{print $1}';}
- maxcrypt() { echo -n "str: " && read x && echo -n "$x"|openssl dgst -sha512 |openssl dgst -ripemd160;}
- netinfo() { /sbin/ifconfig|grep "inet"|grep -v "inet6"|awk '{print $1" "$2" "$3" "$4}'|grep -v "127.0.0.1";}
- ################GENERIC ALIASES
- alias 400='chmod 400'
- alias 600='chmod 600'
- alias 644='chmod 644'
- alias 700='chmod 700'
- alias 755='chmod 755'
- alias 777='chmod 777'
- alias c='cp -i'
- alias curl='curl -O -A ""Mozilla/4.0"" --compressed --connect-timeout 5 '
- alias cx='cd ..'
- alias e='emacs -nw'
- alias emacs='emacs -nw'
- alias encrypt='openssl enc -whirlpool -a -salt -in'
- alias decrypt='openssl enc -whirlpool -d -salt -in'
- alias m='mv -i'
- alias mountedinfo='df -hT'
- alias openports='netstat -nape --inet'
- alias google='ping -c 10240000 google.com'
- alias psa='ps axo "user,pid,ppid,%cpu,%mem,tty,stime,state,command"'
- alias px='psa | grep -v "grep" | grep'
- alias r='rm -i'
- alias rm='rm -i'
- alias rmdir='rm -rfi'
- alias s='ssh'
- alias sc='scp -p'
- alias scp='scp -p'
- alias file_cat_no_comments="sed -e '/^#/d' $1 | more < "
- alias files_find_symlinks='find ./ -type l -exec ls -l {} \;'
- alias files_find_executable='find ./ -type f -perm -o+rx -exec ls -ld '{}' \;'
- alias files_remove_all_matching='echo -n "filename match to remove [rm -i]: " && read f; find ./ -name ${f} -exec rm -i {} \;'
- alias files_FORCE_remove_all_matching='echo -n "filename match to [rm -rf]: " && read f; find ./ -name ${f} -exec rm -rf {} \;'
- alias files_size_order_topten='du -a ./ | sort -n -r | head -n 10'
- alias files_size_order_all='du -a ./ | sort -n -r'
- alias files_type_summary='for t in files links directories; do echo `find . -type ${t:0:1} | wc -l` $t; done 2> /dev/null'
- alias find_file_name='find ./ -name'
- alias wg='wget --server-response --progress=bar'
- alias wget='wget --server-response --progress=bar'
- ################OS-SPECIFIC
- OSNAME=`uname`
- if [ "$OSNAME" = "Linux" ]; then
- alias px='psa | grep -v "grep" | grep'
- alias d='du --max-depth=1'
- alias df='df -T'
- alias ls='ls --color=auto'
- alias l='ls -l --color=auto'
- alias ll='ls -al --color=auto'
- alias llh='ls -alh --color=auto'
- alias lls='ls -lSr' #sort by size
- alias llsh='ls -lSrh' #sort by size
- alias md5str='unset HISTFILE && echo -n "str: " && read x && echo -n "$x" | md5sum'
- if [ -e /etc/redhat-release ]; then
- alias pkg_add='sudo yum install'
- alias pkg_search='yum search'
- alias pkg_remove='sudo yum remove'
- fi
- if [ -e /etc/debian_version ]; then
- alias pkg_add='sudo apt-get install'
- alias pkg_search='apt-cache search'
- alias pkg_remove='sudo apt-get remove'
- fi
- elif [ "$OSNAME" = "SunOS" ]; then
- #This assumes you have installed the "coreutils" package
- #from http://www.sunfreeware.com/indexintel10.html
- alias ls='/usr/local/bin/ls --color=auto'
- alias l='/usr/local/bin/ls -l --color=auto'
- alias ll='/usr/local/bin/ls -al --color=auto'
- alias llh='/usr/local/bin/ls -alh --color=auto'
- alias d='du -d 1'
- elif [ "$OSNAME" = "Darwin" ] || [ "$OSNAME" = "FreeBSD" ]; then
- alias df='df -lh'
- alias ls='ls -G'
- alias l='ls -lG'
- alias ll='ls -alG'
- alias llh='ls -alhG'
- alias lls='ls -lSr' #sort by size
- alias llsh='ls -lSrh' #sort by size
- alias d='du -d 1'
- alias socksoff='networksetup -setsocksfirewallproxystate Airport off'
- alias sockson='networksetup -setsocksfirewallproxystate Airport on'
- alias bootmode_64bit='sudo systemsetup -setkernelbootarchitecture x86_64'
- alias bootmode_32bit='sudo systemsetup -setkernelbootarchitecture i386'
- alias md5str='unset HISTFILE && echo -n "str: " && read x && echo -n "$x" | md5'
- elif [ "$OSNAME" = "OpenBSD" ]; then
- RELEASE=`uname -r`
- ARCH=`uname -m`
- export PKG_PATH="ftp://openbsd.mirrors.tds.net/pub/OpenBSD/$RELEASE/packages/$ARCH/"
- portsearcher() {
- if [ "$1" = "" ]; then
- echo "please enter a search term"
- else
- cd /usr/ports
- make search key=$1
- fi
- }
- alias pkg_search='echo -n "search: " && read x && pkg_add -i -v $x'
- alias dum='du -d 1'
- if [ -e /usr/local/bin/colorls ]; then
- alias ls='/usr/local/bin/colorls -G'
- alias l='/usr/local/bin/colorls -lG'
- alias ll='/usr/local/bin/colorls -alG'
- alias llh='/usr/local/bin/colorls -alhG'
- else
- alias ls='ls'
- alias l='ls -l'
- alias ll='ls -al'
- alias llh='ls -alh'
- fi
- alias md5str='unset HISTFILE && echo -n "str: " && read x && echo -n "$x" | md5sum'
- fi
- ################PROMPT-SHIT
- NORMAL="\[\033[0m\]"
- WHITE="\[\033[0;37;40m\]"
- MAGENTA="\[\033[0;43;40m\]"
- BRIGHTBLUE="\[\033[0;31;40m\]"
- BRIGHTWHITE="\[\033[1;37;40m\]"
- BRIGHTMAGENTA="\[\033[0;33;40m\]"
- if [ $UID -eq 0 ] ; then
- SYM='ROOT'
- else
- SYM=''
- fi
- P1="$MAGENTA$SYM$BRIGHTMAGENTA-$BRIGHTBLUE($WHITE\u$MAGENTA@$WHITE"
- P2="\h$BRIGHTBLUE)$BRIGHTMAGENTA-$BRIGHTBLUE($BRIGHTWHITE\w$BRIGHTBLUE"
- P3=")$BRIGHTMAGENTA-$MAGENTA$SYM$NORMAL\n$MAGENTA$SYM$BRIGHTMAGENTA"
- P4="$WHITE>$NORMAL "
- PS1="$P1$P2$P3$P4"
- ################COLORS
- BLACK='\e[0;30m'
- BLUE='\e[0;34m'
- GREEN='\e[0;32m'
- CYAN='\e[0;36m'
- RED='\e[0;31m'
- PURPLE='\e[0;35m'
- BROWN='\e[0;33m'
- LIGHTGRAY='\e[0;37m'
- DARKGRAY='\e[1;30m'
- LIGHTBLUE='\e[1;34m'
- LIGHTGREEN='\e[1;32m'
- LIGHTCYAN='\e[1;36m'
- LIGHTRED='\e[1;31m'
- LIGHTPURPLE='\e[1;35m'
- YELLOW='\e[1;33m'
- WHITE='\e[1;37m'
- NC='\e[0m'
- ################END
- if [ "$OSNAME" = "Linux" ]; then
- echo -ne "${RED}Today: ${LIGHTGRAY}" && date +'%A %B %e'
- echo -ne "${RED}Load: ${LIGHTGRAY}"; uptime|awk -F, '{print $4" "$5" "$6}'|awk -F: '{print $2}'
- echo -ne "${RED}Uptime: ${LIGHTGRAY}"; uptime|awk -F, '{print $1}'|awk '{print $3" "$4}'
- echo -ne "${RED}Networks: ${LIGHTGRAY}"; netinfo
- echo -ne "${RED}Kernel: ${LIGHTGRAY}" `uname -smr`; echo ""
- echo -e "${DARKGRAY}"; df -lhT
- elif [ "$OSNAME" = "Darwin" ] || [ "$OSNAME" = "FreeBSD" ]; then
- echo -n "Today: " && date +'%A %B %e'
- echo -n "Networks: "; netinfo
- echo -n "Kernel: " `uname -smr`; echo ""
- echo ""; df -lh
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement