Last active
July 7, 2019 16:22
-
-
Save pmanvi/a85f604fa58846400e173bb46a3d25a5 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export JAVA_HOME=$(/usr/libexec/java_home) | |
export GRADLE_HOME=/opt/gradle | |
export M2_HOME=/opt/maven | |
export M2=$M2_HOME/bin | |
export PATH=$M2:$PATH:$GRADLE_HOME/bin | |
export MYSQL_HOME=/usr/local/bin/mysql | |
export PATH=$PATH:$MYSQL_HOME/bin | |
alias ll="ls -lptr" | |
alias cd..="cd .." | |
alias l="ls -al" | |
alias lp="ls -p" | |
alias h=history | |
alias kp="ps auxwww" | |
# because vim | |
alias :q='exit' | |
alias :zsh='exit' | |
# diffing head | |
alias :gdh='gd HEAD --color | diff-so-fancy' | |
# gradle | |
alias :gcb='./gradlew clean build -x test' | |
alias :gcbi='./gradlew clean build -x test install' | |
alias :gcbt='./gradlew clean build test' | |
alias :gcbti='./gradlew clean build test install' | |
alias :gcbp='./gradlew clean build -x test pod' | |
alias :gcbpud='./gradlew clean build -x test pod undeploy deploy' | |
# kill java process | |
alias :kjp="ps -eo pid,command | grep \"Java\" | grep -v grep | awk '{print $1}' | xargs kill -9" | |
# socat | |
alias :socat='socat TCP-LISTEN:2375,reuseaddr,fork UNIX-CONNECT:/var/run/docker.sock' | |
# docker | |
alias :dps='docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Status}}\t{{.Names}}"' | |
alias :dpsa='docker ps -a --format "table {{.ID}}\t{{.Image}}\t{{.Status}}\t{{.Names}}"' | |
alias :deval='eval "$(docker-machine env default)"' | |
alias :devaln1='eval "$(docker-machine env node1)"' | |
alias :dunset='unset DOCKER_TLS_VERIFY; unset DOCKER_CERT_PATH; unset DOCKER_MACHINE_NAME; unset DOCKER_HOST' | |
alias :drac='docker rm -f $(docker ps -a -q)' | |
alias :drd='docker rmi -f $(docker images -q --filter "dangling=true");docker volume rm $(docker volume ls -qf "dangling=true");' | |
alias :dsac='docker stop $(docker ps -aq)' | |
alias :dkill='docker kill $(docker ps -q)' | |
# git | |
alias :gru='git fetch upstream && g rebase upstream/master' | |
alias :gpr='git pull --rebase' | |
alias :grv='git remote -v' | |
alias :gcm='git checkout master' | |
alias gs='gst' | |
# Full Recursive Directory Listing | |
alias lr='ls -R | grep ":$" | sed -e '\''s/:$//'\'' -e '\''s/[^-][^\/]*\//--/g'\'' -e '\''s/^/ /'\'' -e '\''s/-/|/'\'' | less' | |
# ---------------------------------------------------------------------------- # | |
# Diagnostics (CPU, RAM) | |
# ---------------------------------------------------------------------------- # | |
alias memHogsTop='top -l 1 -o rsize | head -20' | |
alias memHogsPs='ps wwaxm -o pid,stat,vsize,rss,time,command | head -10' | |
alias cpu_hogs='ps wwaxr -o pid,stat,%cpu,time,command | head -10' | |
alias topForever='top -l 9999999 -s 10 -o cpu' | |
alias ttop="top -R -F -s 10 -o rsize" # Recommended 'top' invocation to minimize resources | |
# ---------------------------------------------------------------------------- # | |
# Networking | |
# ---------------------------------------------------------------------------- # | |
alias myip='curl ip.appspot.com' # myip: Public facing IP Address | |
alias netCons='lsof -i' # netCons: Show all open TCP/IP sockets | |
alias lsock='sudo /usr/sbin/lsof -i -P' # lsock: Display open sockets | |
alias lsockU='sudo /usr/sbin/lsof -nP | grep UDP' # lsockU: Display only open UDP sockets | |
alias lsockT='sudo /usr/sbin/lsof -nP | grep TCP' # lsockT: Display only open TCP sockets | |
alias ipInfo0='ipconfig getpacket en0' # ipInfo0: Get info on connections for en0 | |
alias ipInfo1='ipconfig getpacket en1' # ipInfo1: Get info on connections for en1 | |
alias openPorts='sudo lsof -i | grep LISTEN' # openPorts: All listening connections | |
alias showBlocked='sudo ipfw list' # showBlocked: All ipfw rules inc/ blocked IPs | |
alias sniff="sudo ngrep -d 'en1' -t '^(GET|POST) ' 'tcp and port 80'" | |
alias httpdump="sudo tcpdump -i en1 -n -s 0 -w - | grep -a -o -E \"Host\: .*|GET \/.*\"" | |
alias ...='source ~/.bash_profile' | |
alias sockit='sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock' | |
#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!! | |
export SDKMAN_DIR="/Users/praveenmanvi/.sdkman" | |
[[ -s "/Users/pmanvi/.sdkman/bin/sdkman-init.sh" ]] && source "/Users/praveenmanvi/.sdkman/bin/sdkman-init.sh" | |
export GROOVY_HOME=~/my_tools/groovy-2.4.11 | |
export PATH=$PATH:$GROOVY_HOME/bin:/Users/pmanvi/my_tools | |
export PATH="$HOME/.jenv/bin:$PATH" | |
eval "$(jenv init -)" | |
export JENV_ROOT=/usr/local/var/jenv | |
export KE_HOME=/Users/pmanvi/kafka-eagle | |
export PATH=$PATH:$KE_HOME/bin | |
export CONFLUENT_HOME=/Users/pmanvi/services/confluent-4.0.0/ | |
alias topPs=ps aux | awk '{print $4"\t"$11}' | sort | uniq -c | awk '{print $2" "$1" "$3}' | sort -nr | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment