Mikkel Høgh

Coding the web since 1999

02 May 2008

History meme

It has become all the rage for geek bloggers to post a list of the most used commands on their command lines, but since I found my own results interesting, I will post them here nevertheless.

First, our company development server at work where I spend a lot of time messing around with CVS… sigh

-(mih@dev0)-(84/pts/4)-(~/www/drupal5/sites/asdfasdf-dk.drupal5.dev.peytz.dk/)-
-($ history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
296 cvs
210 ls
209 cd
40 rm
29 realDiff
29 mv
25 vim
22 wget
20 tar
15 peytzPublish

realDiff and peytzPublish are some of our home brewed utilities, but the rest you should be familiar with. Funny thing that the number of CVS commands exceeds both cd and ls. (I don’t ignore cd and ls in my history as many do, since I like to be able to repeat them just by pressing up.)


Next, my MacBook Pro. I’ve only had it for two weeks, but there’s already plenty of history:

-(mikl@Barak)-(1/ttys002)-(~)-
-($ history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
153 cd
131 ls
103 svn
46 ssh
29 rm
23 sudo
22 mv
22 dig
20 vim
20 cp

Not many surprises there. I use SVN for revision control for Drupal Danmark, our Danish Drupal community. Most of my hobby project use git or bzr, but I have not worked with any of them since I got my Mac.


Finally, my web server:

231 ls
210 cd
72 git
64 sudo
55 wget
51 rm
47 bzr
37 vim
32 tar
29 mv

Not many surprises here. Apparently, I have been using git more than bzr lately, probably due to my work on a git mirror for Drupal CVS. This is from a rather long period, since I rarely do much other than log in, do a sudo aptitude and maybe update a few Drupal modules with wget and tar.


For more of these shell history lists, see http://diveintomark.org/archives/2008/04/15/history-meme


In other news, I have started using Markdown for this blog. I have wavered a bit between writing my own HTML, WYSIWYG and Textile for a while, but I decided to give Markdown a try, and I find the syntax a bit more natural to me than Textile. But giving my tendancy to change my mind often, this might not the the final word in the matter…