Robert R Evans | 76ed68d | 2010-10-02 12:29:17 -0700 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
Robert R Evans | 9c7cd9a | 2010-10-02 11:55:34 -0700 | [diff] [blame] | 3 | # List directory contents |
| 4 | alias sl=ls |
| 5 | alias ls='ls -G' # Compact view, show colors |
| 6 | alias la='ls -AF' # Compact view, show hidden |
| 7 | alias ll='ls -al' |
| 8 | alias l='ls -a' |
Mark Szymanski | a308e77 | 2010-10-25 08:44:47 -0500 | [diff] [blame] | 9 | alias l1='ls -1' |
Robert R Evans | 9c7cd9a | 2010-10-02 11:55:34 -0700 | [diff] [blame] | 10 | |
Mark Szymanski | 9a6e841 | 2011-02-19 20:48:03 -0600 | [diff] [blame] | 11 | alias _="sudo" |
| 12 | |
Mark Szymanski | cc8c867 | 2010-10-30 15:29:26 -0500 | [diff] [blame] | 13 | if [ $(uname) = "Linux" ] |
Mark Szymanski | e127dd0 | 2010-10-30 14:54:19 -0500 | [diff] [blame] | 14 | then |
Mark Szymanski | e964c02 | 2011-08-10 18:49:07 -0500 | [diff] [blame] | 15 | alias ls="ls --color=always" |
| 16 | fi |
Mark Szymanski | ba8fde8 | 2011-08-12 16:30:55 -0500 | [diff] [blame] | 17 | which gshuf &> /dev/null |
| 18 | if [ $? -eq 1 ] |
Mark Szymanski | e964c02 | 2011-08-10 18:49:07 -0500 | [diff] [blame] | 19 | then |
| 20 | alias shuf=gshuf |
Mark Szymanski | e127dd0 | 2010-10-30 14:54:19 -0500 | [diff] [blame] | 21 | fi |
| 22 | |
Mark Szymanski | 81b82a8 | 2011-06-03 07:36:31 -0500 | [diff] [blame] | 23 | alias c='clear' |
| 24 | alias k='clear' |
| 25 | alias cls='clear' |
Robert R Evans | 9c7cd9a | 2010-10-02 11:55:34 -0700 | [diff] [blame] | 26 | |
Mark Szymanski | 81b82a8 | 2011-06-03 07:36:31 -0500 | [diff] [blame] | 27 | alias edit="$EDITOR" |
| 28 | alias pager="$PAGER" |
Mark Szymanski | e7dd619 | 2010-10-21 16:18:05 -0500 | [diff] [blame] | 29 | |
Mark Szymanski | 81b82a8 | 2011-06-03 07:36:31 -0500 | [diff] [blame] | 30 | alias q="exit" |
Mark Szymanski | 39248d4 | 2010-10-17 20:34:16 -0500 | [diff] [blame] | 31 | |
Mark Szymanski | 81b82a8 | 2011-06-03 07:36:31 -0500 | [diff] [blame] | 32 | alias irc="$IRC_CLIENT" |
Mark Szymanski | 2f9752f | 2010-10-25 17:50:55 -0500 | [diff] [blame] | 33 | |
Mark Szymanski | 81b82a8 | 2011-06-03 07:36:31 -0500 | [diff] [blame] | 34 | alias rb="ruby" |
Mark Szymanski | 6ffba72 | 2010-12-20 18:08:01 -0600 | [diff] [blame] | 35 | |
Mark Szymanski | 0463117 | 2010-10-18 21:08:55 -0500 | [diff] [blame] | 36 | # Pianobar can be found here: http://github.com/PromyLOPh/pianobar/ |
| 37 | |
| 38 | alias piano="pianobar" |
| 39 | |
Antono Vasiljev | 89da5f9 | 2011-08-12 04:08:11 +0300 | [diff] [blame] | 40 | alias ..='cd ..' # Go up one directory |
| 41 | alias ...='cd ../..' # Go up two directories |
| 42 | alias ....='cd ../../..' # Go up two directories |
| 43 | alias -- -="cd -" # Go back |
Robert R Evans | 9c7cd9a | 2010-10-02 11:55:34 -0700 | [diff] [blame] | 44 | |
| 45 | # Shell History |
Mark Szymanski | 81b82a8 | 2011-06-03 07:36:31 -0500 | [diff] [blame] | 46 | alias h='history' |
Robert R Evans | 9c7cd9a | 2010-10-02 11:55:34 -0700 | [diff] [blame] | 47 | |
Robert R Evans | 698509a | 2010-10-09 21:46:28 -0700 | [diff] [blame] | 48 | # Tree |
Antono Vasiljev | 89da5f9 | 2011-08-12 04:08:11 +0300 | [diff] [blame] | 49 | if [ ! -x "$(which tree)" ] |
| 50 | then |
| 51 | alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'" |
| 52 | fi |
Robert R Evans | 698509a | 2010-10-09 21:46:28 -0700 | [diff] [blame] | 53 | |
Robert R Evans | a7d1ee0 | 2010-10-02 15:04:24 -0700 | [diff] [blame] | 54 | # Directory |
| 55 | alias md='mkdir -p' |
| 56 | alias rd=rmdir |
Robert R Evans | 5e0e86f | 2010-10-02 15:29:23 -0700 | [diff] [blame] | 57 | |
| 58 | function aliases-help() { |
Mark Szymanski | e964c02 | 2011-08-10 18:49:07 -0500 | [diff] [blame] | 59 | echo "Generic Alias Usage" |
| 60 | echo |
| 61 | echo " sl = ls" |
| 62 | echo " ls = ls -G" |
| 63 | echo " la = ls -AF" |
| 64 | echo " ll = ls -al" |
| 65 | echo " l = ls -a" |
| 66 | echo " c/k/cls = clear" |
| 67 | echo " .. = cd .." |
| 68 | echo " ... = cd ../.." |
| 69 | echo " - = cd -" |
| 70 | echo " h = history" |
| 71 | echo " md = mkdir -p" |
| 72 | echo " rd = rmdir" |
| 73 | echo " editor = $EDITOR" |
| 74 | echo " pager = $PAGER" |
| 75 | echo " piano = pianobar" |
| 76 | echo " q = exit" |
| 77 | echo " irc = $IRC_CLIENT" |
| 78 | echo " md = mkdir -p" |
| 79 | echo " rd = rmdir" |
| 80 | echo " rb = ruby" |
| 81 | echo |
Mark Szymanski | af3c571 | 2010-10-17 20:32:05 -0500 | [diff] [blame] | 82 | } |