blob: f693c1f930e4e3f7bcc7cdf1f8230c7ba3cea269 [file] [log] [blame]
Eitan Adler3fc60b52012-04-17 00:24:58 -04001#!/usr/bin/env bash
Robert R Evans76ed68d2010-10-02 12:29:17 -07002
Nils Winklerf71be202012-05-21 15:52:03 +02003cite about-alias
4about-alias 'general aliases'
Nils Winkler1f558e22012-05-21 13:24:49 +02005
Robert R Evans9c7cd9a2010-10-02 11:55:34 -07006# List directory contents
7alias sl=ls
8alias ls='ls -G' # Compact view, show colors
9alias la='ls -AF' # Compact view, show hidden
10alias ll='ls -al'
11alias l='ls -a'
Mark Szymanskia308e772010-10-25 08:44:47 -050012alias l1='ls -1'
Robert R Evans9c7cd9a2010-10-02 11:55:34 -070013
Mark Szymanski9a6e8412011-02-19 20:48:03 -060014alias _="sudo"
15
Mark Szymanskicc8c8672010-10-30 15:29:26 -050016if [ $(uname) = "Linux" ]
Mark Szymanskie127dd02010-10-30 14:54:19 -050017then
Mark Szymanskie964c022011-08-10 18:49:07 -050018 alias ls="ls --color=always"
19fi
Mark Szymanskiba8fde82011-08-12 16:30:55 -050020which gshuf &> /dev/null
21if [ $? -eq 1 ]
Mark Szymanskie964c022011-08-10 18:49:07 -050022then
23 alias shuf=gshuf
Mark Szymanskie127dd02010-10-30 14:54:19 -050024fi
25
Mark Szymanski81b82a82011-06-03 07:36:31 -050026alias c='clear'
27alias k='clear'
28alias cls='clear'
Robert R Evans9c7cd9a2010-10-02 11:55:34 -070029
Mark Szymanski81b82a82011-06-03 07:36:31 -050030alias edit="$EDITOR"
31alias pager="$PAGER"
Mark Szymanskie7dd6192010-10-21 16:18:05 -050032
Mark Szymanski81b82a82011-06-03 07:36:31 -050033alias q="exit"
Mark Szymanski39248d42010-10-17 20:34:16 -050034
Mark Szymanski81b82a82011-06-03 07:36:31 -050035alias irc="$IRC_CLIENT"
Mark Szymanski2f9752f2010-10-25 17:50:55 -050036
Mark Szymanski81b82a82011-06-03 07:36:31 -050037alias rb="ruby"
Mark Szymanski6ffba722010-12-20 18:08:01 -060038
Mark Szymanski04631172010-10-18 21:08:55 -050039# Pianobar can be found here: http://github.com/PromyLOPh/pianobar/
40
41alias piano="pianobar"
42
Antono Vasiljev89da5f92011-08-12 04:08:11 +030043alias ..='cd ..' # Go up one directory
44alias ...='cd ../..' # Go up two directories
45alias ....='cd ../../..' # Go up two directories
46alias -- -="cd -" # Go back
Robert R Evans9c7cd9a2010-10-02 11:55:34 -070047
48# Shell History
Mark Szymanski81b82a82011-06-03 07:36:31 -050049alias h='history'
Robert R Evans9c7cd9a2010-10-02 11:55:34 -070050
Robert R Evans698509a2010-10-09 21:46:28 -070051# Tree
rjorgensonf0bceec2011-11-29 23:45:25 -070052if [ ! -x "$(which tree 2>/dev/null)" ]
Antono Vasiljev89da5f92011-08-12 04:08:11 +030053then
54 alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'"
55fi
Robert R Evans698509a2010-10-09 21:46:28 -070056
Robert R Evansa7d1ee02010-10-02 15:04:24 -070057# Directory
58alias md='mkdir -p'
59alias rd=rmdir
Robert R Evans5e0e86f2010-10-02 15:29:23 -070060
61function aliases-help() {
Mark Szymanskie964c022011-08-10 18:49:07 -050062echo "Generic Alias Usage"
63echo
64echo " sl = ls"
65echo " ls = ls -G"
66echo " la = ls -AF"
67echo " ll = ls -al"
68echo " l = ls -a"
69echo " c/k/cls = clear"
70echo " .. = cd .."
71echo " ... = cd ../.."
72echo " - = cd -"
73echo " h = history"
74echo " md = mkdir -p"
75echo " rd = rmdir"
76echo " editor = $EDITOR"
77echo " pager = $PAGER"
78echo " piano = pianobar"
79echo " q = exit"
80echo " irc = $IRC_CLIENT"
81echo " md = mkdir -p"
82echo " rd = rmdir"
83echo " rb = ruby"
84echo
Mark Szymanskiaf3c5712010-10-17 20:32:05 -050085}