Shell history
Published: Thursday 2008-04-17.
I normally do not respond to chain mail, but since Arve was nice enough to not explicitly requiring an answer, and that it took five seconds to get the answer, and I haven’t posted here in a while, so… Here are the most used commands in the particular shell I happened to paste the command line into:
06:10:29 ~$ history | awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}'|sort -rn|head
121 ls
104 cd
38 git
29 joe
23 ..
13 mv
12 less
9 sudo
8 man
8 cvs
And on my web and e-mail host at CIXIT:
06:21:10 mail$ history | awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}'|sort -rn|head
65 cd
57 pine
53 ls
49 rm
47 cat
41 change-to-spam-mailbox
37 exit
30 cvs
22 joe
12 blogupdate.sh
And on my gateway box:
06:19:47 fast-import$ history | awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}'|sort -rn|head
113 ls
89 cd
63 ssh
23 exit
22 su
22 less
18 git
16 joe
9 cat
7 scp
Comments
The article is older than a fortnight and has been closed for new comments.
Disclaimer: The comments are copyrighted by their respective authors. The web site owner takes no responsibility for the contents of the comments. Improper comments will be deleted.
- Date: 2008-04-17 09.57.34 CEST
- Name: Arve
- Website: http://virtuelvis.com/
- Posted from: *******.opera.com
Anders: Jeg copypastet den fra Mark Pilgrim, og har sett den et par andre steder, så den er ikke min.
- Datum: 2008-04-17 11.31.47 CEST
- Namn: Peter Karlsson
- Sänt från: 146.59.57.**
På jobbmaskinen får jag:
140 ls
81 git
71 cd
64 ..
19 cat
17 fgrep
14
find
11 less
8 joe
7 start
- Datum: 2008-04-17 12.11.25 CEST
- Namn: Anders Carlsson
- Sänt från: ******.hosting.quicknet.se
Vad 17 är git? Aha, ett versionshanteringsprogram.
Alla skal där du saknar exit, är de alltid inloggade? "start" är också ett fint, självförklarande kommando. :-) Egentligen skulle denna enradare först bryta isär sammanpipade (hehe) rader så varje kommando räknas för sig, ex. find | xargs eller ls -l | more. Om det nu spelar någon roll, detta är ändå inget vidare statistiskt underlag.
- Datum: 2008-04-17 13.10.53 CEST
- Namn: Peter Karlsson
- Sänt från: 146.59.57.**
Nä, alltid inloggad är jag nog inte, men oftast loggar jag inte ut med "exit", antingen stänger jag bara fönstret, eller så använder jag Ctrl+D.
- Datum: 2008-04-19 09.10.53 CEST
- Namn: Storebror
- Sänt från: **********.35-1-64736c10.cust.bredbandsbolaget.se
På något sätt måste man bara älska en sådan orgie i geekeri!
- Datum: 2008-04-19 23.44.55 CEST
- Namn: Roland Casselbrant
- Vävplats: http://www.casselbrant.org
- Sänt från: *********.ang.sth.bostream.se
Det här avslöjar ju tyvärr en del om undertecknad...min Mac OS X:
2 python
2 history
1 ~%
1 ~$
1 exit
- Datum: 2008-04-21 11.18.03 CEST
- Namn: Anders Carlsson
- Sänt från: ******.hosting.quicknet.se
~% ~$ ??? Tilde-tecknet brukar beteckna ens hemkatalog, men bestod det där i två felslagningar som lagrats i historiken?
Undrar förresten om det inte vore dags för en del 2 i Utbildningsradions serie "Jag och mitt skal". :-D Det första avsnittet borde alla ha lärt sig tills nu.
- Datum: 2008-04-22 18.27.01 CEST
- Namn: Roland Casselbrant
- Vävplats: http://www.casselbrant.org
- Sänt från: *********.ang.sth.bostream.se
Jag har faktiskt ingen aning. Jag använder ju aldrig min prompt i Macen. Enda gångerna jag gjort det medvetet så har det varit när jag startat Python.

Min topp 10 på jobbet: 92 ls, 75 cd, 60 fg, 32 emacs, 28 exit, 26 find, 15 more, 15 last, 14 rm, 13 date.
Jag hade nog varit lite mer gammeldags, använt fler systemresurser och skrivit enradaren så här:
history | awk '{ print $2 }' | sort | uniq -c | sort -nr
Arves (?) lösning med att räkna träffar inuti awk är mer elegant om än också komplex.