Giter VIP home page Giter VIP logo

awesome-bash-alias's Introduction

awesome-bash-alias

A curated list of awesome Bash aliases.

Website: https://vikaskyadav.github.io/awesome-bash-alias/

# Calculator

  • 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 ../../../../.."

OR

  • 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 '^<none>' | 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 ka="kubectl apply -f"
  • alias kpa="kubectl patch -f"
  • alias ked="kubectl edit"
  • alias ksc="kubectl scale"
  • alias kex="kubectl exec -i -t"
  • alias kg="kubectl get"
  • alias kga="kubectl get all"
  • alias kgall="kubectl get all --all-namespaces"
  • alias kinfo="kubectl cluster-info"
  • alias kdesc="kubectl describe"
  • alias ktp="kubectl top"
  • alias klo="kubectl logs -f"
  • alias kn="kubectl get nodes"
  • alias kpv="kubectl get pv"
  • alias kpvc="kubectl get pvc"

# 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) &amp;&amp; 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 gst="git status -sb"
  • 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 gsh='git stash'
  • alias gw='git whatchanged'
  • alias gitlg="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
  • alias nah="git clean -df && git checkout -- ."

# History commands

  • alias h="history"
  • alias h1="history 10"
  • alias h2="history 20"
  • alias h3="history 30"
  • alias hgrep='history | grep'

# List commands

  • alias l="ls"
  • alias l='ls -lAh'
  • 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"
  • alias quit="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"
  • alias flighton='sudo rfkill block all'
  • alias flightoff='sudo rfkill unblock all'
  • alias snr='sudo service network-manager restart'

# Show open ports

  • alias ports='sudo netstat -tulanp'

# Free and Used

  • alias meminfo="free -m -l -t"

# Get top process eating memory

  • alias psmem="ps auxf | sort -nr -k 4"
  • alias psmem10="ps auxf | sort -nr -k 4 | head -10"

# Get top process eating cpu

  • alias pscpu="ps auxf | sort -nr -k 3"
  • alias pscpu10="ps auxf | sort -nr -k 3 | head -10"

# Get details of a process

  • alias paux='ps aux | grep'

# Get server cpu info

  • alias cpuinfo="lscpu"

# Older system use /proc/cpuinfo

  • alias cpuinfo="less /proc/cpuinfo"

# Get GPU ram on desktop / laptop

  • alias gpumeminfo="grep -i --color memory /var/log/Xorg.0.log"

# Resume wget by default

  • alias wget="wget -c"

# Grabs the disk usage in the current directory

  • alias usage='du -ch | grep total'

# Gets the total disk usage on your machine

  • alias totalusage='df -hl --total | grep total'

# Shows the individual partition usages without the temporary memory values

  • alias partusage='df -hlT --exclude-type=tmpfs --exclude-type=devtmpfs'

# Gives you what is using the most space. Both directories and files. Varies on current directory

  • alias most='du -hsx * | sort -rh | head -10'

# MacOs commands

  • alias rp='. ~/.bash_profile'
  • alias myip='ifconfig en0 | grep inet | grep -v inet6 | cut -d ' ' -f2'

awesome-bash-alias's People

Contributors

adrianocanofre avatar arandilopez avatar domgoodwin avatar gmhflg avatar hrishikeshpadhye avatar vikaskyadav avatar vikasuperman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

awesome-bash-alias's Issues

Need macos bash aliases.

I am needing help of some other mac users who can help curate this list by adding all the frequently used bash aliases in mac based systems.

Need Cloud services related commands

Cloud services:

  • AWS
  • GCloud
  • DigitalOcean

Anybody willing to contribute can raise a PR simply.

Note:

  • Please do check all the commands in your system prior to raising a PR.
  • Please try to include at least 5 aliases in the PRs.
  • Keep separate PRs for different cloud services.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.