Follow me on Twitter for my latest adventures!
A long, long time ago when I was mastering Linux I created three cheat sheets about GNU fileutils, GNU shellutils and GNU textutils. I'd keep them in front of me at all times, and I quickly memorized which commands did what.
A few days ago I remembered about them and decided to publish them on my blog but it turns out fileutils, shellutils and textutils were merged in GNU coreutils in 2003; so I thought why not create a new cheat sheet that lists all the utilities in coreutils along with their short descriptions.
Here is the GNU coreutils cheat sheet that lists all programs that are in coreutils:
This cheat sheet is really useful if you're learning Linux and want to have a quick overview of all the available commands!
Bonus: Here are some of the commands that I used to create the cheat sheet:
$ curl 'http://www.gnu.org/software/coreutils/manual/coreutils.html' 2>/dev/null |
grep 'h3 class' |
grep 'class="command"' |
sed 's/.*class="command">//' |
sed 's|</span></samp>||' |
sed 's|</h3>||' |
grep ':' |
sort
This one extracts the command descriptions from the coreutils manual.
And:
$ wget 'http://ftp.gnu.org/gnu/coreutils/coreutils-8.13.tar.gz' $ gunzip < coreutils-8.13.tar.gz | tar -vx $ cd coreutils-8.13/src $ find . -name '*.c' | sort | xargs head -1
This one extracts the command descriptions from the program C source files.
Also take a look at other cheat sheets that I've created. They include awk, ed, sed, perl, screen, bash, and many others.


Facebook
Plurk
more
GitHub
LinkedIn
FriendFeed
Google Plus
Amazon wish list
Comments
nice to get all the commands at one place..
Exactly that's the main benefit, did I missed download Link ?
try curl -s instead of 2>/dev/null
Simple design mod to cut down on the grid prison
http://nielsolson.us/dropbox/catonmat/gnu-coreutils-cheat-sheet.pdf
http://nielsolson.us/dropbox/catonmat/gnu-coreutils-cheat-sheet.xlsx
Edited in LibreOffice.
I don't understand the purpose of all these cheat sheets.
Any Unix user should know how to use basic Unix commands
to get this kind of info ...
$ rpm -ql coreutils | egrep '\.gz' | xargs -L1 zfgrep -A1 'SH NAME' | sort -u
nice sheet its helpful
Leave a new comment