Part I. The Linux and MacOS operating systems. Getting started The utilities The filesystem The shell -- Part II. The editors. The vim editor The emacs editor -- Part III. The shells. The Bourne again shell (bash) The TC shell (tcsh) -- Part IV. Programming tools. Programming the Bourne again shell (bash) The Perl scripting language The Python programming language The MariaDB SQL database management system The AWK pattern processing language The sed editor -- Part V. Secure network utilities. The rsync secure copy utility The OpenSSH secure communications utilities -- Part VII. Command reference -- Part VII. Appendixes. Regular expressions Help Keeping the system up-to-date MacOS notes -- Glossary -- File tree index -- Utility index -- Main index.