Skip to content

Instantly share code, notes, and snippets.

@davidmwhynot
Last active April 15, 2021 17:54
Show Gist options
  • Save davidmwhynot/8b57bbf3aa5a5bb13083838097ed7143 to your computer and use it in GitHub Desktop.
Save davidmwhynot/8b57bbf3aa5a5bb13083838097ed7143 to your computer and use it in GitHub Desktop.
my bash aliases
# for this to work, you'll need to have the following in your .bashrc (if it
# isn't there already):
# if [ -f ~/.bash_aliases ]; then
# . ~/.bash_aliases
# fi
# ALIASES
# ls aliases
alias ll='ls -alh'
alias lf='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias lo='ls -a -1 | xargs -n1 stat -c "%a %n"'
# overwrites
alias top="vtop"
alias docker="sudo docker"
# programs
alias java="$JRE_HOME"
alias speedtest='speed-test'
alias ngrok="~/ngrok"
alias bfg="java -jar bfg.jar"
alias aws="/usr/local/bin/aws"
alias sharex="~/sharex"
alias vcpkg="~/vcpkg/vcpkg"
# others
alias rand='exec 3</dev/urandom && read -u 3 -n 10 && echo "$REPLY" | base64'
alias dush='du -sch .[!.]* * | sort -h'
alias npmid='npm install --save-dev'
alias srvr="npx browser-sync 'http://localhost' './' -w"
alias nun="npm run"
alias net-srvr="npx browser-sync 'http://localhost:8888' './' -w"
alias graph="git log --all --decorate --oneline --graph --color=always"
alias hist="cat ~/.bash_history | grep -i"
alias hs="cat ~/.bash_history | grep -i"
alias ports="sudo netstat -tulnp"
alias port="sudo netstat -tulnp | grep -i "
alias gdiff="npx diff2html-cli"
alias srvr-prodbuild="npx browser-sync 'http://localhost:5000' './build' -w './build'"
alias st="stmux -n -M -m '' -f "
# Add an "alert" alias for long running commands. Use like so:
# sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
# docker
alias dstopcont='sudo docker stop $(sudo docker ps -a -q)'
alias dstopall='sudo docker stop $(sudo docker ps -aq)'
alias drmcont='sudo docker rm $(sudo docker ps -a -q)'
alias dvolprune='sudo docker volume prune'
alias dsysprune='sudo docker system prune -a'
alias ddelimages='sudo docker rmi $(sudo docker images -q)'
alias docerase='dstopcont ; drmcont ; ddelimages ; dvolprune ; dsysprune'
alias docprune='ddelimages ; dvolprune ; dsysprune'
alias dexec='sudo docker exec -ti'
alias docps='sudo docker ps -a'
alias dcrm='dcrun rm'
alias docdf='sudo docker system df'
# docker swarm
alias dslogs='sudo docker service logs -tf --tail="50"'
alias dsps='sudo docker stack ps'
alias dsse='sudo docker stack services'
alias dsls='sudo docker stack ls'
alias dsrm='sudo docker stack rm'
alias dsup='sudo docker stack deploy --compose-file /home/USER/docker/docker-compose-swarm.yml'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment