diff --git a/README.md b/README.md index 83822f5..d6fd3bf 100644 --- a/README.md +++ b/README.md @@ -221,3 +221,179 @@ __# Shows the individual partition usages without the temporary memory values__ __# Gives you what is using the most space. Both directories and files. Varies on current directory__ * alias most='du -hsx * | sort -rh | head -10' +# awesome-bash-alias +A curated list of awesome Bash aliases. + +Website: https://vikaskyadav.github.io/awesome-bash-alias/ + + +* alias bc="bc -l" + +__# Clear__ +* alias c="clear" +* alias cl="clear" +* alias ckear="clear" +* alias clr="clear" + +__# Change Directories__ +* alias .="cd .." +* alias ..="cd ../.." +* alias ...="cd ../../.." +* alias ....="cd ../../../.." +* alias .....="cd ../../../../.." + +* alias ..="cd .." +* alias ...="cd ../.." +* alias ....="cd ../../.." +* alias .....="cd ../../../.." +* alias ......="cd ../../../../.." + +* alias .1="cd .." +* alias .2="cd ../.." +* alias .3="cd ../../.." +* alias .4="cd ../../../.." +* alias .5="cd ../../../../.." + +* alias ..1="cd .." +* alias ..2="cd ../.." +* alias ..3="cd ../../.." +* alias ..4="cd ../../../.." +* alias ..5="cd ../../../../.." + +* alias cd..="cd .." +* alias cd...="cd ../.." +* alias cd....="cd ../../.." +* alias cd.....="cd ../../../.." +* alias cd......="cd ../../../../.." + +* alias cd1="cd .." +* alias cd2="cd ../.." +* alias cd3="cd ../../.." +* alias cd4="cd ../../../.." +* alias cd5="cd ../../../../.." + +__# useful Docker functions__ + +* dock-run() { sudo docker run -i -t --privileged $@ ;} +* dock-exec() { sudo docker exec -i -t $@ /bin/bash ;} +* dock-log() { sudo docker logs --tail=all -f $@ ;} +* dock-port() { sudo docker port $@ ;} +* dock-vol() { sudo docker inspect --format '{{ .Volumes }}' $@ ;} +* dock-ip() { sudo docker inspect --format '{{ .NetworkSettings.IPAddress }}' $@ ;} +* dock-rmc() { sudo docker rm `sudo docker ps -qa --filter 'status=exited'` ;} +* dock-rmi() { sudo docker rmi -f `sudo docker images | grep '^' | awk '{print $3}'` ;} +* dock-stop() { sudo docker stop $(docker ps -a -q); } +* dock-rm() { sudo docker rm $(docker ps -a -q); } + +*dock-do() { + if [ "$#" -ne 1 ]; then + echo "Usage: $0 start|stop|pause|unpause|" + fi + + for c in $(sudo docker ps -a | awk '{print $1}' | sed "1 d") + do + sudo docker $1 $c + done +} +__# Kubernetes commands__ +* alias k="kubectl" +* alias kg="kubectl get" +* alias kga="kubectl get all" +* alias kgall="kubectl get all --all-namespaces" +* alias ka="kubectl apply -f" +* alias klo="kubectl logs -f" +* alias kex="kubectl exec -i -t" + +__# Docker commands__ +* alias dl="sudo docker ps -l -q" +* alias dps="sudo docker ps" +* alias di="sudo docker images" +* alias dip="sudo docker inspect --format '{{ .NetworkSettings.IPAddress }}'" +* alias dkd="sudo docker run -d -P" +* alias dki="sudo docker run -i -t -P" +* alias dex="sudo docker exec -i -t" +* alias drmf='sudo docker stop $(sudo docker ps -a -q) && sudo docker rm $(sudo docker ps -a -q)' + +__# Estimate file space usage to maximum depth__ + +* alias du1="du -d 1" + +__# Git commands__ + +* alias gs="git status" +* alias gl="git log" +* alias ga="git add" +* alias gaa="git add -A" +* alias gal="git add ." +* alias gall="git add ." +* alias gca="git commit -a" +* alias gc="git commit -m" +* alias gcot="git checkout" +* alias gchekout="git checkout" +* alias gchckout="git checkout" +* alias gckout="git checkout" +* alias go="git push -u origin" +* alias gitlg="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit" +__# History commands__ + +* alias h="history" +* alias h1="history 10" +* alias h2="history 20" +* alias h3="history 30" + +__# List commands__ + +* alias l="ls" +* alias ls="ls -a" +* alias la="ls -a" +* alias ll="ls -al" + +__# Ping Commands__ + +* alias pg="ping google.com -c 5" +* alias pt="ping facebook.com -c 5" +* alias ping="ping -c 5" +* alias fastping="ping -c 100 -s.2" + +__# Exit Command__ + +* alias :q="exit" +* alias ext="exit" +* alias xt="exit" +* alias by="exit" +* alias bye="exit" +* alias die="exit" + +__# Launch Simple HTTP Server__ + +* alias serve='python -m SimpleHTTPServer' + +__# Confirmation__ + +* alias mv='mv -i' +* alias cp='cp -i' +* alias ln='ln -i' +* alias rm='rm -I --preserve-root' + +__# Parenting changing perms on /__ + +* alias chown='chown --preserve-root' +* alias chmod='chmod --preserve-root' +* alias chgrp='chgrp --preserve-root' + +__# Install & Update utilties__ + +* alias sai="sudo apt install" +* alias sai="sudo apt-get install" +* alias sau="sudo apt update" +* alias sau="sudo apt-get update" +* alias update="sudo apt update" +* alias update="yum update" +* alias updatey="yum -y update" + +__# System state__ + +* alias reboot="sudo /sbin/reboot" +* alias poweroff="sudo /sbin/poweroff" +* alias halt="sudo /sbin/halt" +* alias shutdown="sudo /sbin/shutdown"