Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Colors
- RS="\[\033[0m\]" # reset
- HC="\[\033[1m\]" # hicolor
- UL="\[\033[4m\]" # underline
- INV="\[\033[7m\]" # inverse background and foreground
- FBLK="\[\033[30m\]" # foreground black
- FRED="\[\033[31m\]" # foreground red
- FGRN="\[\033[32m\]" # foreground green
- FYEL="\[\033[33m\]" # foreground yellow
- FBLE="\[\033[34m\]" # foreground blue
- FMAG="\[\033[35m\]" # foreground magenta
- FCYN="\[\033[36m\]" # foreground cyan
- FWHT="\[\033[37m\]" # foreground white
- BBLK="\[\033[40m\]" # background black
- BRED="\[\033[41m\]" # background red
- BGRN="\[\033[42m\]" # background green
- BYEL="\[\033[43m\]" # background yellow
- BBLE="\[\033[44m\]" # background blue
- BMAG="\[\033[45m\]" # background magenta
- BCYN="\[\033[46m\]" # background cyan
- BWHT="\[\033[47m\]" # background white
- # Dircolors
- eval $( dircolors -b $HOME/.LS_COLORS )
- # Prompt
- PS1="
- \@ $FBLE \W $RS "
- # Prompt
- # PS1='${debian_chroot:+($debian_chroot)} \e[01;32m\u\e[m@\e[0;36m\h\e[m \e[01;34m\w\e[m\n $ '
- if [ "$TERM" = "linux" ]; then
- echo -en "\e]P00a0f0d" #black
- echo -en "\e]P8567366" #darkgrey
- echo -en "\e]P1134f4b" #darkred
- echo -en "\e]P9134f4b" #red
- echo -en "\e]P2fcfefe" #darkgreen
- echo -en "\e]PAfcfefe" #green
- echo -en "\e]P37ea298" #brown
- echo -en "\e]PB7ea298" #yellow
- echo -en "\e]P41E7D77" #darkblue
- echo -en "\e]PC626E68" #blue
- echo -en "\e]P5134f4b" #darkmagenta
- echo -en "\e]PD1D7872" #magenta
- echo -en "\e]P61db5a2" #darkcyan
- echo -en "\e]PE1db5a2" #cyan
- echo -en "\e]P7d0d1d2" #lightgrey
- echo -en "\e]PFd0d1d2" #white
- clear #for background artifacting
- fi
- # Auto-CD
- shopt -s autocd
- # Path
- if [ -d "$HOME/bin" ];
- then PATH="$HOME/bin:$PATH"
- fi
- if [ -d "$HOME/etc/windowMangler/bin" ];
- then PATH="$HOME/etc/windowMangler/bin:$PATH"
- fi
- if [ -d "$HOME/etc/windowMangler/wm" ];
- then PATH="$HOME/etc/windowMangler/wm:$PATH"
- fi
- if [ -d "/usr/local/sbin" ];
- then PATH="/usr/local/sbin:$PATH"
- fi
- if [ -d "/usr/local/bin" ];
- then PATH="/usr/local/bin:$PATH"
- fi
- if [ -d "/usr/sbin" ];
- then PATH="/usr/sbin:$PATH"
- fi
- if [ -d "/usr/bin" ];
- then PATH="/usr/bin:$PATH"
- fi
- if [ -d "/sbin" ];
- then PATH="/sbin:$PATH"
- fi
- if [ -d "$HOME/bin" ];
- then PATH="$HOME/bin:$PATH"
- fi
- # CD
- alias cd..='cd ..'
- alias ...='cd ..'
- alias ....='cd ../..'
- # Directory
- alias Git='cd $HOME/Git'
- alias blog='cd $HOME/Git/nullrndtx.github.io'
- alias Project='cd $HOME/Project'
- alias bin='cd $HOME/bin'
- alias Desktop='cd ~/Desktop'
- alias Documents='cd ~/Documents'
- alias Downloads='cd ~/Downloads'
- alias Music='cd ~/Music'
- alias Pictures='cd ~/Pictures'
- alias Videos='cd ~/Videos'
- # LS
- alias ls='ls --color=auto'
- alias ll='ls --color=auto -l -hGg'
- alias lsa='ls --color=auto -l -a -hGg'
- # APT
- alias update='sudo apt-get update'
- alias fixInstall='sudo apt-get install -f'
- alias install='sudo apt-get install'
- alias upgrade='sudo apt-get upgrade'
- alias remove='sudo apt-get remove'
- alias purge='sudo apt-get purge'
- alias purgeRemove='sudo apt-get --purge remove'
- alias search='apt-cache search'
- alias policy='apt-cache policy'
- # EDIT
- alias editDns='nano /etc/resolv.conf'
- # GIT
- alias push='git push origin master'
- alias add='git add'
- alias status='git status'
- alias commit='git commit -m'
- alias clone='git clone'
- # KEYS
- alias fixkey='sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys'
- alias autokey='sudo apt-get update 2> /tmp/keymissing; for key in $(grep "NO_PUBKEY" /tmp/keymissing |sed "s/.*NO_PUBKEY //"); do echo -e "\nProcessing key: $key"; gpg --keyserver pool.sks-keyservers.net --recv $key && gpg --export --armor $key | sudo apt-key add -; done'
- alias exportkey='sudo apt-key export'
- # MISC
- alias updateFonts='mkfontdir ~/.fonts; mkfontscale ~/.fonts; fc-cache -vf ~/.fonts; xset +fp ~/.fonts; xset fp rehash'
- alias compile='make; sudo make install'
- alias recompile='sudo make uninstall; make clean; make; sudo make install'
- # Get all IPs via ifconfig
- function allips()
- {
- ifconfig | awk '/inet / {sub(/addr:/, "", $2); print $2}'
- }
- # Clear iptables rules safely
- function clearIptables()
- {
- iptables -P INPUT ACCEPT; iptables -P FORWARD ACCEPT; iptables -P OUTPUT ACCEPT; iptables -F; iptables -X; iptables -L
- }
- # Online check
- function connected() { ping -c1 -w2 google.com > /dev/null 2>&1; }
- function connected_() { rm -f /tmp/connect; http_proxy='http://a.b.c.d:8080' wget -q -O /tmp/connect http://www.google.com; if [[ -s /tmp/connect ]]; then return 0; else return 1; fi; }
- # find an unused unprivileged TCP port
- function findtcp()
- {
- (netstat -atn | awk '{printf "%s\n%s\n", $4, $4}' | grep -oE '[0-9]*$'; seq 32768 61000) | sort -n | uniq -u | head -n 1
- }
- # Ifconfig connection check
- function ips()
- {
- if [ "$OS" = "Linux" ]; then
- for i in $( /sbin/ifconfig | grep ^e | awk '{print $1}' | sed 's/://' ); do echo -n "$i: "; /sbin/ifconfig $i | perl -nle'/dr:(\S+)/ && print $1'; done
- elif [ "$OS" = "Darwin" ]; then
- for i in $( /sbin/ifconfig | grep ^e | awk '{print $1}' | sed 's/://' ); do echo -n "$i: "; /sbin/ifconfig $i | perl -nle'/inet (\S+)/ && print $1'; done
- fi
- }
- # Netinfo
- function netinfo()
- {
- echo "--------------- Network Information ---------------"
- /sbin/ifconfig | awk /'inet addr/ {print $2}'
- /sbin/ifconfig | awk /'Bcast/ {print $3}'
- /sbin/ifconfig | awk /'inet addr/ {print $4}'
- /sbin/ifconfig | awk /'HWaddr/ {print $4,$5}'
- myip=`lynx -dump -hiddenlinks=ignore -nolist http://checkip.dyndns.org:8245/ | sed '/^$/d; s/^[ ]*//g; s/[ ]*$//g' `
- echo "${myip}"
- echo "---------------------------------------------------"
- }
- # infobox
- function ff() { find . -type f -iname '*'$*'*' -ls ; }
- function bak() { cp $1 $1_`date +%Y-%m-%d_%H:%M:%S`.bak ; }
- function today() { echo -n "Today's date is:\n"; date +"%A, %B %-d, %Y"; }
- function space() { du -skh * | sort -hr ; }
- function dduse() { echo -e " `df -h / | grep dev | awk '{print $5}'` used -- `df -h / | grep dev | awk '{print $4}'` free"; }
- function mmuse() { echo -e " `free -m | grep buffers/cache | awk '{print $3}'`M used -- `free -m | grep buffers/cache | awk '{print $4}'`M free"; }
- function my_ps() { ps $@ -u $USER -o pid,%cpu,%mem,bsdtime,command ; }
- function pp() { my_ps f | awk '!/awk/ && $0~var' var=${1:-".*"} ; }
- function core() { cat /proc/cpuinfo | grep "model name" | cut -c14- ; }
- function graph() { lspci | grep -i vga | cut -d: -f3 ; }
- function ethcard() { lspci | grep -i ethernet | cut -d: -f3 ; }
- function wfcard() { lspci | grep -i network | cut -d: -f3 ; }
- function my_eip()
- {
- if [ "$(cat /sys/class/net/eth0/operstate)" = "up" ] || [ "$(cat /sys/class/net/eth0/operstate)" = "up" ] || [ "$(cat /sys/class/net/wlan0/operstate)" = "up" ];then
- MY_EXIP=$(wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]\|.]//g')
- else
- MY_EXIP=$(echo "not connected")
- fi
- # output
- echo -e " $MY_EXIP"
- }
- #
- function ii()
- {
- echo
- echo -e ""
- echo -e "${cyan} Kali Linux InfoBox"
- echo -e " -------------------------$NC"
- echo -e "${blue} agenda$NC"
- echo -e " `date +'%A, %B %-d, %Y -- %I:%M %P'`"
- echo -e "${blue} processor information$NC"
- echo -e " `core`"
- echo -e "${blue} graphic information$NC"
- echo -e "`graph`"
- echo -e "${blue} ethernet information$NC"
- echo -e "`ethcard`"
- echo -e "${blue} wireless information$NC"
- echo -e "`wfcard`"
- echo ""
- echo -e "${yellow} kernel information$NC"
- echo -e " `uname -a`"
- echo -e "${yellow} machine stats$NC"
- echo -e "`uptime`"
- echo -e "${yellow} memory stats$NC"
- echo -e "`mmuse`"
- echo -e "${yellow} disk stats$NC"
- echo -e "`dduse`"
- echo -e "${yellow} external IP address$NC"
- echo -e "`my_eip`"
- echo -e ""
- echo ""
- }
- # functions
- function extract()
- {
- if [ -f $1 ] ; then
- case $1 in
- *.tar.bz2) tar xvjf $1 ;;
- *.tar.gz) tar xvzf $1 ;;
- *.bz2) bunzip2 $1 ;;
- *.rar) unrar x $1 ;;
- *.gz) gunzip $1 ;;
- *.tar) tar xvf $1 ;;
- *.tbz2) tar xvjf $1 ;;
- *.tgz) tar xvzf $1 ;;
- *.zip) unzip $1 ;;
- *.Z) uncompress $1 ;;
- *.7z) 7z x $1 ;;
- *.xz) unxz $1 ;;
- *) echo "'$1' cannot be extracted via >extract<" ;;
- esac
- else
- echo "'$1' is not a valid file"
- fi
- }
- # compress
- mktar() { tar cvf "${1%%/}.tar" "${1%%/}/"; }
- mktgz() { tar cvzf "${1%%/}.tar.gz" "${1%%/}/"; }
- mktbz() { tar cvjf "${1%%/}.tar.bz2" "${1%%/}/"; }
- mktxz() { tar cvJf "${1%%/}.tar.xz" "${1%%/}/"; }
- # export
- export EDITOR="vim"
- export BROWSER="firefox"
Advertisement
Add Comment
Please, Sign In to add comment