dotfiles/bash/.bash_aliases

74 lines
1.8 KiB
Bash

#C = custom (this whole files is custom)
# Some more ls aliases
alias ll='ls -alFh'
alias la='ls -A'
alias l='ls -CF'
alias l.='ls -d .* --color=auto'
# Find all folders
alias lsf="ls -alF | grep /$"
# This is GOLD for finding out what is taking so much space on your drives!
alias diskspace="du -Sh | sort -n -r |more"
# Command line mplayer movie watching for the win.
#alias mp="mplayer -fs"
# Show me the size (sorted) of only the folders in this directory
alias folders="find . -maxdepth 1 -type d -print | xargs du -sk | sort -rn"
# Easy move up directories
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
# Make previous command sudo
alias s='sudo "$BASH" -c "$(history -p !!)"'
# Rm wil now prompt for deletion and show output
alias rm="rm -v"
# easy archive extract
extract () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xvjf $1 ;;
*.tar.gz) tar xvzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $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 ;;
*) echo "don't know how to extract '$1'..." ;;
esac
else
echo "'$1' is not a valid file!"
fi
}
# Create dir and cd into it
function md () { mkdir -pv "$@" && cd "$@"; }
# easy apt-get
alias apt-get='sudo apt-get'
# Calculator
alias calc='bc -l'
# Show all open ports
alias ports='netstat -tulanp'
# Show memory usage
alias meminfo='free -m -l -t'
# Aliases for showing used harddisk space/files
alias df='df -H'
alias du='du -ch'
alias du1='du -ch -d 1'