83 lines
1.5 KiB
Bash
83 lines
1.5 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
# List directory contents
|
|
alias sl=ls
|
|
alias ls='ls -G' # Compact view, show colors
|
|
alias la='ls -AF' # Compact view, show hidden
|
|
alias ll='ls -al'
|
|
alias l='ls -a'
|
|
alias l1='ls -1'
|
|
|
|
alias _="sudo"
|
|
|
|
if [ $(uname) = "Linux" ]
|
|
then
|
|
alias ls="ls --color=always"
|
|
fi
|
|
which gshuf &> /dev/null
|
|
if [ $? -eq 1 ]
|
|
then
|
|
alias shuf=gshuf
|
|
fi
|
|
|
|
alias c='clear'
|
|
alias k='clear'
|
|
alias cls='clear'
|
|
|
|
alias edit="$EDITOR"
|
|
alias pager="$PAGER"
|
|
|
|
alias q="exit"
|
|
|
|
alias irc="$IRC_CLIENT"
|
|
|
|
alias rb="ruby"
|
|
|
|
# Pianobar can be found here: http://github.com/PromyLOPh/pianobar/
|
|
|
|
alias piano="pianobar"
|
|
|
|
alias ..='cd ..' # Go up one directory
|
|
alias ...='cd ../..' # Go up two directories
|
|
alias ....='cd ../../..' # Go up two directories
|
|
alias -- -="cd -" # Go back
|
|
|
|
# Shell History
|
|
alias h='history'
|
|
|
|
# Tree
|
|
if [ ! -x "$(which tree 2>/dev/null)" ]
|
|
then
|
|
alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'"
|
|
fi
|
|
|
|
# Directory
|
|
alias md='mkdir -p'
|
|
alias rd=rmdir
|
|
|
|
function aliases-help() {
|
|
echo "Generic Alias Usage"
|
|
echo
|
|
echo " sl = ls"
|
|
echo " ls = ls -G"
|
|
echo " la = ls -AF"
|
|
echo " ll = ls -al"
|
|
echo " l = ls -a"
|
|
echo " c/k/cls = clear"
|
|
echo " .. = cd .."
|
|
echo " ... = cd ../.."
|
|
echo " - = cd -"
|
|
echo " h = history"
|
|
echo " md = mkdir -p"
|
|
echo " rd = rmdir"
|
|
echo " editor = $EDITOR"
|
|
echo " pager = $PAGER"
|
|
echo " piano = pianobar"
|
|
echo " q = exit"
|
|
echo " irc = $IRC_CLIENT"
|
|
echo " md = mkdir -p"
|
|
echo " rd = rmdir"
|
|
echo " rb = ruby"
|
|
echo
|
|
}
|