Using and Administering Linux

From Zero to Linux SysAdmin — Self-Study – Book 1

My new book, “Using and Administering Linux – From Zero to Linux SysAdmin Self-Study – Book 1” is a self-study course due to be published by Apress on February 28, 2020. As you can tell from the title, another book will follow soon after.

It will also be available on Amazon.

About the book

Become a Linux sysadmin and expert user of Linux, even with no previous Linux experience and learn to manage complex systems with ease. This book provides you with the tools necessary for mastering user management; installing, updating, and deleting software; creating and managing simple firewalls; and using command line tools to do performance tuning and basic problem determination.

You’ll begin by installing a Linux instance on a VirtualBox VM on an existing Windows or Linux computer that can be used for all your projects. You will then move on to the basics of using the Xfce GUI desktop and the many options Linux provides for working on the command line including virtual consoles, various terminal emulators, BASH, and other shells. Some of the more advanced user level tasks include creating, deleting and managing files and directories, managing the users own processes, writing short command line programs, and creating shell scripts to begin learning how to “Automate Everything.” 

Improving efficiency using command line recall and editing, command line history, and by creating command line aliases is addressed as well. You’ll configure your own BASH environment by directly editing the user level BASH configuration files, and learning the Vi editor in the process. Using and Administering Linux, the first book in the From Zero to SysAdmin series will help in using and managing Linux client services, such as DHCP network configuration, Chrony, SSH, DNS name services, and more. 


The following is a list of the chapters you will find in this book.

  1. Introduction
  2. Operating Systems
  3. The Linux Philosophy
  4. Preparation
  5. Installing Linux
  6. Using the Xfce Desktop
  7. The Linux Command Line
  8. Linux Core Utilities
  9. Data Streams
  10. Text Editors
  11. Working as Root
  12. Installing Updates and New Software
  13. Problem Solving
  14. Terminal Mania
  15. Advanced Shell Topics
  16. Boot and Startup
  17. Shell Configuration
  18. Files, Directories, and Links
  19. Filesystems
  20. Logical Volume Management
  21. File Managers
  22. Everything is a File
  23. Managing Processes
  24. Special Filesystems
  25. Regular Expressions
  26. Printing
  27. Hardware Detection
  28. Command Line Programs
  29. Automation with Bash Scripts
  30. Time and Automation
  31. Networking
  32. systemd
  33. D-bus and udev
  34. Logs and Journals
  35. Managing Users
  36. Security
  37. Backups