• Hey, I’m David.
  1. Linux Reader

David Thomas David Thomas CCNA Logo CCNA Logo RHCSALogo RHCSALogo

Hey, I’m David.

This is my Linux documentation site. I’m an RHCSA certified Linux System Administrator. This is the place where I put all of my notes, tips, and tricks for Linux and other open-source tools.

Browse categories below or navigate using the sidebar.

Have fun!

  • Ansible
  • Bash
  • Boot
  • Containers
  • Cyber Security
  • Desktop
  • Files
  • Networking
  • Packages
  • Storage
  • System
  • Tools
  • Users and Groups
  • Virtualization
Feb 22, 2026
Linux Reader



  • Ansible
    • 45 Days to RHCE
      • ansible-navigator
      • Crash and Burn
      • The Cheatcode
      • Getting Ready
    • Ad Hoc Ansible Commands
    • Ansible Documentation
    • Ansible Facts
    • Ansible Galaxy Roles
    • Ansible Inventory and Ansible.cfg
    • Ansible Playbooks
    • Ansible Roles
    • Ansible Vault
    • Ansible-inventory command
    • Ansible.cfg
    • Boot Process
    • Building an Ansible lab with Ansible
    • Common modules with examples
    • Deploying files
    • Discovering storage related facts
    • Dynamic Inventory
    • Encrypted passwords
    • Execution Environments
    • Handlers
    • Host Name Patterns
    • Including and importing Files
    • Jinja2 templates
    • Managing Ansible Errors and Logs
    • Managing Packages
    • Managing Partitions and LVM
    • Managing Services
    • Networking with Ansible
    • NFS Setup
    • Optimizing Ansible Processing
    • Repositories and subscriptions
    • SeLinux File Properties
    • Setting up an Ansible Lab
    • SSH Connections
    • Troubleshooting Common Scenarios
    • Users and Groups
    • Using Loops and Items
    • Using Modules for Troubleshooting and Testing
    • Using Multiple Inventories
    • Using RHEL System roles
    • Using Tags
    • Using when to Run Tasks Conditionally
    • Variables
  • Bash
    • Bash
    • Shell Scripting
  • Boot
    • Boot Process, Grub2, and Kernel
    • System Initialization, Message Logging, and System Tuning
  • Containers
    • Containers
  • Cyber Security
    • Security Enhanced Linux
    • The Linux Firewall
    • The Secure Shell Service
  • Desktop
    • Configure Fedora Desktop using Ansible
    • Learning Touch Typing
    • My Fedora Setup
    • Silverblue
  • Files
    • Advanced File Management
    • Basic File Managment
  • Networking
    • Consoling in to MX80 from linux
    • DNS
    • How to Study for the CCNA Exam
    • Juniper CLI Basics
    • My CCNA Notes
    • Networking Network Devices and Network Connections
    • Resources for Passing CCNA
    • Time Synchronization
    • Toggle PoE on a Juniper Switch
    • What to Learn After CCNA
  • Packages
    • Advanced Package Management
    • Basic Package Management
  • Storage
    • AutoFS
    • Local File Systems and Swap
    • Network File System (NFS)
    • Partitioning, MBR, and GPT
    • Remove a filesystem from a partition
    • Thin Provisioning and LVM
    • Virtual Data Optimizer (VDO)
  • System
    • Installation
    • Interaction
    • Process and Task Scheduling
  • Tools
    • Calibre Web with Docker and NGINX
    • How to Build a website With Hugo
    • How to Process Bookfusion Highlights with Vim
    • How to Set Up Hugo Relearn Theme
    • Nextcloud on RHEL Based Systems
    • Self hosting a Nextcloud Server
    • Using Vagrant on Linux
    • Vim Guide
    • You Need to Learn Man Pages
  • Users and Groups
    • Advanced User Management
    • Basic User Management
  • Virtualization
    • RHCSA Vagrant Lab Setup
More
  • Contact

  •  

Built with by Hugo