My Command line toolkit for Ruby and Linux

Some common aliases and functions that I use, spread across various bash_login and .sh scripts. This excludes a bunch of things that are specific to SeekingAlpha, of course. A lot of this was cobbled together from similar lists and previous coworkers.

[code]

general shortcuts

alias mv='mv -i' alias cp='cp -i' alias rm='rm -i' alias :='cd ..' alias ::='cd ../..' alias :::='cd ../../..'

listing files - I usually end up using 'l' since its quick and easy

alias l='ls -al' alias lt='ll -t' alias la='lt -a' alias lth='ll -t|head' alias lh='ls -Shl | less'

apache

alias htreload='/etc/init.d/httpd reload' alias htstart='/etc/init.d/httpd start' alias htstop='/etc/init.d/httpd stop' alias htlogs='cd /var/log/httpd'

system monitoring

alias apache_process='ps -ef | grep httpd | grep -v grep | wc -l' # count apache processes alias topcpu='ps aux | sort -n +2 | tail -10' # top 10 cpu processes alias topmem='ps aux | sort -n +3 | tail -10' # top 10 memory processes

systat rocks - http://perso.orange.fr/sebastien.godard/index.html

alias sar2='sar -u 2 0' alias sar5='sar -u 5 0'

a nice and easy process searcher - should work in mac osx and linux

heading doesnt work -- need more grep trickery to grab any matches and the heading

if [ uname = "Darwin" ]; then

function psg { 
    ps aux  | grep -i $1  | grep -v grep
}

else

function psg { 
    ps aux --heading | grep -i $1 | grep -v grep
}

fi

Ruby/Rails specific

alias gems='cd /usr/local/lib/ruby/gems/1.8/gems/' alias sc='script/console' alias ss='script/server' alias rt='rake --trace | redgreen' # Rake Test (w/ color) [/code]

Back to the front page