blob: cfd456fc99d667c5fa82dcff5d15f757d7137ea4 [file] [log] [blame]
Robert R Evans76ed68d2010-10-02 12:29:17 -07001#!/bin/bash
2
Robert R Evans9c7cd9a2010-10-02 11:55:34 -07003# List directory contents
4alias sl=ls
5alias ls='ls -G' # Compact view, show colors
6alias la='ls -AF' # Compact view, show hidden
7alias ll='ls -al'
8alias l='ls -a'
Mark Szymanskia308e772010-10-25 08:44:47 -05009alias l1='ls -1'
Robert R Evans9c7cd9a2010-10-02 11:55:34 -070010
Mark Szymanski9a6e8412011-02-19 20:48:03 -060011alias _="sudo"
12
Mark Szymanskicc8c8672010-10-30 15:29:26 -050013if [ $(uname) = "Linux" ]
Mark Szymanskie127dd02010-10-30 14:54:19 -050014then
Mark Szymanskie964c022011-08-10 18:49:07 -050015 alias ls="ls --color=always"
16fi
Mark Szymanskiba8fde82011-08-12 16:30:55 -050017which gshuf &> /dev/null
18if [ $? -eq 1 ]
Mark Szymanskie964c022011-08-10 18:49:07 -050019then
20 alias shuf=gshuf
Mark Szymanskie127dd02010-10-30 14:54:19 -050021fi
22
Mark Szymanski81b82a82011-06-03 07:36:31 -050023alias c='clear'
24alias k='clear'
25alias cls='clear'
Robert R Evans9c7cd9a2010-10-02 11:55:34 -070026
Mark Szymanski81b82a82011-06-03 07:36:31 -050027alias edit="$EDITOR"
28alias pager="$PAGER"
Mark Szymanskie7dd6192010-10-21 16:18:05 -050029
Mark Szymanski81b82a82011-06-03 07:36:31 -050030alias q="exit"
Mark Szymanski39248d42010-10-17 20:34:16 -050031
Mark Szymanski81b82a82011-06-03 07:36:31 -050032alias irc="$IRC_CLIENT"
Mark Szymanski2f9752f2010-10-25 17:50:55 -050033
Mark Szymanski81b82a82011-06-03 07:36:31 -050034alias rb="ruby"
Mark Szymanski6ffba722010-12-20 18:08:01 -060035
Mark Szymanski04631172010-10-18 21:08:55 -050036# Pianobar can be found here: http://github.com/PromyLOPh/pianobar/
37
38alias piano="pianobar"
39
Antono Vasiljev89da5f92011-08-12 04:08:11 +030040alias ..='cd ..' # Go up one directory
41alias ...='cd ../..' # Go up two directories
42alias ....='cd ../../..' # Go up two directories
43alias -- -="cd -" # Go back
Robert R Evans9c7cd9a2010-10-02 11:55:34 -070044
45# Shell History
Mark Szymanski81b82a82011-06-03 07:36:31 -050046alias h='history'
Robert R Evans9c7cd9a2010-10-02 11:55:34 -070047
Robert R Evans698509a2010-10-09 21:46:28 -070048# Tree
Antono Vasiljev89da5f92011-08-12 04:08:11 +030049if [ ! -x "$(which tree)" ]
50then
51 alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'"
52fi
Robert R Evans698509a2010-10-09 21:46:28 -070053
Robert R Evansa7d1ee02010-10-02 15:04:24 -070054# Directory
55alias md='mkdir -p'
56alias rd=rmdir
Robert R Evans5e0e86f2010-10-02 15:29:23 -070057
58function aliases-help() {
Mark Szymanskie964c022011-08-10 18:49:07 -050059echo "Generic Alias Usage"
60echo
61echo " sl = ls"
62echo " ls = ls -G"
63echo " la = ls -AF"
64echo " ll = ls -al"
65echo " l = ls -a"
66echo " c/k/cls = clear"
67echo " .. = cd .."
68echo " ... = cd ../.."
69echo " - = cd -"
70echo " h = history"
71echo " md = mkdir -p"
72echo " rd = rmdir"
73echo " editor = $EDITOR"
74echo " pager = $PAGER"
75echo " piano = pianobar"
76echo " q = exit"
77echo " irc = $IRC_CLIENT"
78echo " md = mkdir -p"
79echo " rd = rmdir"
80echo " rb = ruby"
81echo
Mark Szymanskiaf3c5712010-10-17 20:32:05 -050082}