Loading repository dataโฆ
Loading repository dataโฆ
ctrlaltvikas / repository
๐ฅ Curated collection of powerful Bash aliases to boost terminal productivity.
A curated list of awesome Bash aliases.
#About awesome-bash-alias is a curated collection of useful Bash aliases and functions designed to make your terminal workflow faster, easier, and more productive. It includes shortcuts for file management, Git, Docker, Kubernetes, networking, system monitoring, and more. Perfect for developers, sysadmins, DevOps engineers, and Linux/macOS enthusiasts.
๐ก Features:
โ Simplified navigation with directory shortcuts
โ Docker & Kubernetes command aliases for faster container management
โ Git shortcuts for commits, branches, pushes, and logs
โ Quick access to system info, memory/cpu stats, and disk usage
โ Network and ping tools for troubleshooting
โ Safe file operations and confirmation prompts
๐ Make your terminal smarter, faster, and more efficient!
Website: https://vikaskyadav.github.io/awesome-bash-alias/
# ๐งฎ Calculator
# ๐งน Clear
# ๐ Change Directories
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 ../../../../.."
# ๐ฆ Package Management
# ๐ณ Useful Docker functions
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 dstop="docker stop $(docker ps -q)" # stop all
alias drm="docker rm $(docker ps -a -q)" # remove all containers
alias dclean="docker system prune -af" # clean system
alias dlog="docker logs -f" # follow logs
alias drmf='sudo docker stop $(sudo docker ps -a -q) && sudo docker rm $(sudo docker ps -a -q)'
alias dock-run() { sudo docker run -i -t --privileged $@ ;}
alias dock-exec() { sudo docker exec -i -t $@ /bin/bash ;}
alias dock-log() { sudo docker logs --tail=all -f $@ ;}
alias dock-port() { sudo docker port $@ ;}
alias dock-vol() { sudo docker inspect --format '{{ .Volumes }}' $@ ;}
alias dock-ip() { sudo docker inspect --format '{{ .NetworkSettings.IPAddress }}' $@ ;}
alias dock-rmc() { sudo docker rm sudo docker ps -qa --filter 'status=exited' ;}
alias dock-rmi() { sudo docker rmi -f sudo docker images | grep '^<none>' | awk '{print $3}' ;}
alias dock-stop() { sudo docker stop $(docker ps -a -q); }
alias dock-rm() { sudo docker rm $(docker ps -a -q); }
alias 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
# ๐ Estimate file space usage to maximum depth
# ๐งฐ Git commands
# ๐ History commands
# List commands
# Networking Commands
# Exit Command
# Launch Simple HTTP Server
# Confirmation
# Parenting changing perms on /
# Install & Update utilties
# System state
# System and File Management
# Show open ports
# Free and Used
# Get top process eating memory
# Get top process eating cpu
# Get details of a process
# Get server cpu info
# Older system use /proc/cpuinfo
# Get GPU ram on desktop / laptop
# Resume wget by default
# Grabs the disk usage in the current directory
# Gets the total disk usage on your machine
# 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
# MacOs commands