Skip to content

Instantly share code, notes, and snippets.

@pmanvi
Last active July 7, 2019 16:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pmanvi/a85f604fa58846400e173bb46a3d25a5 to your computer and use it in GitHub Desktop.
Save pmanvi/a85f604fa58846400e173bb46a3d25a5 to your computer and use it in GitHub Desktop.
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