Sometimes I find myself needed to grep for something in the output of some unix command like ps aux. The problem with this is that since this only returns the relevant information, it's not clear what each column mean. Especially not if the output is from a tool you rarely use. Say I run the command ps aux | grep chrome and get the following output.

andreas   2606  0.0  0.0  14740   772 ?        S    16:07   0:00 /usr/lib/chromium-browser/chrome-sandbox /usr/lib/chromium-browser/chromium-browser --type=zygote

What does each column mean? It's not clear. But if we echo the header at the same time, then everything becomes easy to understand.

$ ps aux | head -n 1 && ps aux | grep chrome
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
andreas   2606  0.0  0.0  14740   588 ?        S    16:07   0:00 /usr/lib/chromium-browser/chrome-sandbox /usr/lib/chromium-browser/chromium-browser --type=zygote