Compiled from a recent email thread at work as a response to:
"Our intern... is learning Unix on his Mac and is looking for resources to level up."
- Basics of the Unix Philosophy
- The Practice of Systems and Network Administration
- Tanenbaum's Modern Operating Systems, 3rd Edition
coreutils
list of commands * The list of commands here, when coupled withman <cmd>
on any modern Unix system. * Couple this with the "To Do" list from the same project for a very good list of built in utilities./sys/doc/
Documentation archive- The Command Line Crash Course
- https://www.freebsd.org/doc/en/ - an extensive collection of books and articles
- Unix Network Programming, Vol. 1
- Unix Network Programming, Vol. 2
- Unix and Linux System Administration Handbook, 4th Edition (or on amazon)
- Keyboard Shortcuts
- Advanced Bash-Scripting Guide
- Regular-Expressions.info/
In a terminal:
# first
man man
# second
ls /bin /sbin /usr/bin /usr/sbin | less
# third
man <any command listed you want to learn more about>