diff --git a/.bash_aliases b/.bash_aliases index 3336c0e..0f2ff4b 100644 --- a/.bash_aliases +++ b/.bash_aliases @@ -21,6 +21,7 @@ alias la='ls -AF' alias lsl="ls -lhFA | less" alias lt='du -sh * | sort -h' +alias rm='rm -r' alias mkdir='mkdir -pv' alias cd..='cd ..' @@ -75,7 +76,7 @@ alias shutdown='sudo /sbin/shutdown' alias meminfo='free -mlth' alias psmem='ps auxf | sort -nr -k 4 | less -R' - +alias wake="echo $'\a'" # command; wake & alias music='mplayer -shuffle ~/Music/*' @@ -88,4 +89,4 @@ alias ve='python3 -m virtualenv venv' alias vd='deactivate' - +alias myshs='ps aux | grep -E "$(basename $SHELL)$" | grep -E "$USER"' diff --git a/.bash_functions b/.bash_functions index 6652de2..9e5fd28 100644 --- a/.bash_functions +++ b/.bash_functions @@ -72,3 +72,24 @@ va() { fi } +# classic archive extractor +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 "'$1' cannot be extracted via $0" ;; + esac + else + echo "'$1' is not a valid file" + fi +} \ No newline at end of file