Last active
April 15, 2021 17:54
-
-
Save davidmwhynot/8b57bbf3aa5a5bb13083838097ed7143 to your computer and use it in GitHub Desktop.
my bash aliases
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
# 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