Commands in my 2024 history

Posted on Dec 13, 2024

I checked my laptop’s command history using a quick script written by ChatGPT o1.

pikaur easily tops the list, which makes sense considering 1) it’s how I manage packages, and 2) I run updates fairly compulsively. The gap would be even more damning if my desktop’s history was included.

Similar to pikaur, Python packaging is also highly represented. Graphed over time, it’d show an evolution from pipenv to poetry to hatch to uv.

I’d like to use z more over the next year – it’s typically way quicker than cd when traversing the filesystem, but here I only used it 9 times compared to cd’s 80.

Here is the script for collecting the 2024 results:

awk -F';' '{
    if ($1 ~ /^: [0-9]+:/) {
        ts = substr($1, 3, length($1) - 3);
        if (ts >= 1704067200 && ts <= 1735689599)
            print $2;
    }
}' $HISTFILE | awk '{print $1}' | sort | uniq -c | sort -nr | head -n 25

And here’s the output of the script, whoing the top 25 results:

Rank Calls Command
1 202 pikaur
2 80 cd
3 74 ls
4 52 sudo
5 50 poetry
6 46 rm
7 38 ollama
8 36 hatch
9 34 fd
10 29 cat
11 26 ssh
12 26 git
13 21 nvim
14 19 mkdir
15 17 pdftk
16 17 mv
17 16 systemctl
18 16 less
19 13 uv
20 13 nmcli
21 11 mosh
22 11 gpg
23 10 scp
24 10 python
25 9 z