Skip to content

Instantly share code, notes, and snippets.

@l3lake
Last active August 29, 2015 14:04
Show Gist options
  • Save l3lake/d2d5bd801cdb6fe4279a to your computer and use it in GitHub Desktop.
Save l3lake/d2d5bd801cdb6fe4279a to your computer and use it in GitHub Desktop.
bash_aliases
# |------------------------------------------------------------------------------
# | Aliases
# | https://www.digitalocean.com/community/tutorials/an-introduction-to-useful-bash-aliases-and-functions
# |------------------------------------------------------------------------------
# Navigating and Listing
alias ll="ls -lhA"
alias ls="ls -CF"
alias sl="ls"
alias lsl="ls -lhFA | less"
alias .="cd .."
alias ..="cd ../.."
alias ...="cd ../../.."
alias fhere="find . -name "
# System
alias s="sudo"
alias ag="apt-get"
alias c="clear"
alias df="df -Tha -total"
alias du="du -ach | sort -h"
alias free="free -mt"
alias psg="ps aux | grep -v grep | grep -i -e VSZ -e"
# Docker Aliases
# dip = Getting the IP address
alias dip="docker inspect --format '{{ .NetworkSettings.IPAddress }}'"
alias sdrm="sudo docker rm"
alias sdps="sudo docker ps"
alias sdpsa="sudo docker ps -a"
alias sd="sudo docker"
alias sds="sudo docker stop"
alias vi="sudo vi"
alias c="clear"
alias sde="sudo docker-enter"
# Misc
alias mkdir="mkdir -pv"
#alias wget="wget =c"
alias top="htop"
alias du="ncdu"
alias df="dfc -Tadiso"
alias myip="curl http://ipecho.net/plain; echo"
# |------------------------------------------------------------------------------
# | Functions
# |------------------------------------------------------------------------------
# Create directory and move into it
mcd () {
mkdir -p $1
cd $1
}
# Extract
# https://github.com/xvoland/Extract/blob/master/extract.sh
function extract {
if [ -z "$1" ]; then
display usage if no parameters given
echo "Usage: extract <path/file_name>.<zip|rar|bz2|gz|tar|tbz2|tgz|Z|7z|xz|ex|tar.bz2|tar.gz>"
else
if [ -f $1 ] ; then
NAME=${1%.*}
mkdir $NAME && cd $NAME
case $1 in
*.tar.bz2) tar xvjf ../$1 ;;
*.tar.gz) tar xvzf ../$1 ;;
*.tar.xz) tar xvJf ../$1 ;;
*.lzma) unlzma ../$1 ;;
*.bz2) bunzip2 ../$1 ;;
*.rar) unrar x -ad ../$1 ;;
*.gz) gunzip ../$1 ;;
*.tar) tar xvf ../$1 ;;
*.tbz2) tar xvjf ../$1 ;;
*.tgz) tar xvzf ../$1 ;;
*.zip) unzip ../$1 ;;
*.Z) uncompress ../$1 ;;
*.7z) 7z x ../$1 ;;
*.xz) unxz ../$1 ;;
*.exe) cabextract ../$1 ;;
*) echo "extract: '$1' - unknown archive method" ;;
esac
else
echo "$1 - file does not exist"
fi
fi
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment