penguin/utils

my env utils

commit 4391155915233a2117146bec29931602165ad5ea

author斟酌 鵬兄 <tgckpg@gmail.com>
date2014-11-25T02:48:52Z
subjectAlias for ls
commit 4391155915233a2117146bec29931602165ad5ea
Author: 斟酌 鵬兄 <tgckpg@gmail.com>
Date:   2014-11-25T02:48:52Z

    Alias for ls
---
 bash/bashrc/sources/10_aliases | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/bash/bashrc/sources/10_aliases b/bash/bashrc/sources/10_aliases
index 34ef619..914b5b2 100755
--- a/bash/bashrc/sources/10_aliases
+++ b/bash/bashrc/sources/10_aliases
@@ -1,5 +1,22 @@
 #!/bin/bash
 
+# enable color support of ls and also add handy aliases
+if [ -x /usr/bin/dircolors ]; then
+    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
+    alias ls='ls --color=auto'
+    alias dir='dir --color=auto'
+    alias vdir='vdir --color=auto'
+
+    alias grep='grep --color=auto'
+    alias fgrep='fgrep --color=auto'
+    alias egrep='egrep --color=auto'
+fi
+
+# some more ls aliases
+alias ll='ls -l'
+alias la='ls -A'
+alias l='ls -CF'
+
 # directory navigations
 alias p=pushd
 alias pp='pushd +2'