A while ago I discovered that there is a manpage for the ASCII character set. It got a bunch of upvotes, and since then I wondered what other manpages were worth knowing about. Below is a small table of manpages that I found interesting.
| Manpage | Description |
|---|---|
ascii(7) |
the ASCII character set (in octal, decimal, and hex) |
units(7) |
megabytes vs mebibytes, etc. |
hier(7) |
traditional filesystem hierarchy (e.g., /bin vs /usr/bin) |
file-hierarchy(7) |
(systemd) filesystem hierarchy |
operator(7) |
C operator precedence rules (listed in descending order) |
console_codes(4) |
Linux console escape and control sequences |
terminal-colors.d(5) |
among other things, ANSI color sequences |
boot(7) |
UNIX System V Release 4 bootup process |
daemon(7) |
(systemd) how to write/package daemons |
proc(5) |
proc filesystem (/proc) |
ip(7) |
Linux IPv4 protocol implementation (a bit low-level, but still useful) |
ipv6(7) |
Linux IPv6 protocol implementation |
socket(7) |
Linux socket interface |
unix(7) |
UNIX domain sockets |
fifo(7) |
named pipes |
Note that you need to run
sudo mandb
to be able to invoke apropos <SEARCH_TERM> or man -k <SEARCH_TERM> (man -k is equivalent to apropos — see man(1)).
Git-specific
You probably knew already that Git has many manpages dedicated to each of its subcommands, such as git-clone(1) or git-commit(1), but did you know that it also comes with a suite of tutorials?
Behold!
| Manpage | Description |
|---|---|
giteveryday(7) |
the top ~20 useful git commands you should know |
gitglossary(7) |
a glossary of all git concepts (blob object, working tree, etc.) |
gittutorial(7) |
a high-level view of using git |
gittutorial-2(7) |
explains the object database and index file (git architecture internals) |
gitcore-tutorial(7) |
like gittutorial-2(7), but much more detailed |
gitworkflows(7) |
recommended workflows, esp. branching strategies for maintainers |
Happy hacking!