small medium large xlarge

The latest version of the book is P1.0, released about 1 month ago. If you've bought a PDF of the book and would like to update it to this version (for free), visit your home page.

By default this page displays the errata for the latest version of the book. If you have a previous version, select it here:

If you've found a new error, please submit it.

  • Typo
  • Tech. error
  • Suggestion
  • Maybe next edition
  • Not a problem
  • Reported in: B2.0 (26-Nov-18)
PDF page: 38

The figure in the Kindle version doesn't show the /tmp and /opt directories as it's the case in the PDF version.


  • Reported in: P1.0 (13-Jun-19)
PDF page: 159

"Add these keybindings in your ~/inputrc file:"

Should be:
Add these keybindings in your ~/.inputrc file:--David F. Snyder

  • Reported in: P1.0 (03-Jul-19)
Paper page: 191
The following code from the book does not work, and appears to be incomplete with regard to the number of quotes: PS1="\$(err=\$?; echo "${USERCOLO...more...
  • Reported in: P1.0 (03-Jul-19)
Paper page: 191
Removal of inital "\" escape, and addition of quotes to close echo, plus brackets for ${err} works as intended: PS1="$(err=\$?; echo "${USERCOLOR}\...more...
  • Reported in: P1.0 (25-Jun-19)
PDF page: 237
When writing the bash script, the instructions tell the user to use the following line: nano On page 238, the command to run the ...more...