• 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
  • Containers
  • Cyber Security
  • Desktop
  • Networking
  • System
  • Tools
Feb 22, 2026
Linux Reader



  • Ansible
    • ansible-navigator
    • The Cheatcode
    • Getting Ready
    • Using Libvirt and Ansible to Automate KVM Virtual Machine Deployments
    • How to Install Ansible Using uv
    • Ad Hoc Ansible Commands
    • Ansible Documentation
    • Ansible Inventory and Ansible.cfg
    • Ansible Playbooks
    • Ansible Roles
    • Ansible Vault
    • Ansible.cfg
    • Boot Process
    • Deploying files
    • Encrypted passwords
    • Execution Environments
    • Handlers
    • Host Name Patterns
    • Including and importing Files
    • Jinja2 templates
    • Manage Users and Groups with Ansible
    • Managing Packages, Repositories, and Subscriptions with Ansible
    • Managing Partitions and LVM
    • Managing Services with Ansible
    • Networking with Ansible
    • NFS Setup
    • Optimizing Ansible Processing
    • SeLinux File Properties
    • SSH Connections
    • Using Ansible Tags
    • Using Loops and Items
    • Using Modules for Troubleshooting and Testing
    • Using Variables In Ansible
    • Using when to Run Tasks Conditionally
  • Bash
    • Bash
    • Shell Scripting
  • Containers
    • Ansible and Podman
    • Containers
    • Convert Docker Compose to Quadlets
    • Podman Links
    • Podman Quadlets
  • Cyber Security
    • Security Enhanced Linux
    • Security Enhanced Linux
    • The Linux Firewall
    • The Secure Shell Service
  • Desktop
    • Configure Fedora Desktop using Ansible
    • Learning Touch Typing
    • Learning Touch Typing
    • My Fedora Setup
    • My Fedora Setup
    • Silverblue
    • Silverblue
  • Networking
    • How I Studied for the CCNA Exam
    • Consoling in to MX80 from linux
    • DNS
    • How to Study for the CCNA Exam
    • Juniper CLI Basics
    • My CCNA Notes
    • Networking Devices and Connections
    • Networking Network Devices and Network Connections
    • Resources for Passing CCNA
    • Time Synchronization
    • Toggle PoE on a Juniper Switch
    • What to Learn After CCNA
  • System
    • You Need to Learn Man Pages
    • Advanced File Management
    • Advanced Package Management
    • Advanced User Management
    • AutoFS
    • Basic File Managment
    • Basic Package Management
    • Basic User Management
    • Boot Process, Grub2, and Kernel
    • Installing RHEL Linux
    • Interaction
    • Local File Systems and Swap
    • Network File System (NFS)
    • Partitioning, MBR, and GPT
    • Process and Task Scheduling
    • Remove a filesystem from a partition
    • RHCSA Exam Environment Guide
    • RHCSA Vagrant Lab Setup
    • System Initialization, Message Logging, and System Tuning
    • The Secure Shell Service
    • Thin Provisioning and LVM
    • Time Synchronization
    • Virtual Data Optimizer (VDO)
  • Tools
    • How to Remove Formatting From Ebook Highlights With Vim
    • Calibre Web with Docker and NGINX
    • Proxmox PfSense HaProxy Setup
    • Why I Stopped Using AI so Much
    • Calibre Web with Docker and NGINX
    • Configure Fedora Desktop using Ansible
    • How to Build a website With Hugo
    • How to Build a website With Hugo
    • How to Process Bookfusion Highlights with Vim
    • How to Set Up Hugo Relearn Theme
    • How to Set Up Hugo Relearn Theme
    • Nextcloud on RHEL Based Systems
    • Nextcloud on RHEL Based Systems
    • Self hosting a Nextcloud Server
    • Self hosting a Nextcloud Server
    • Using Vagrant on Linux
    • Using Vagrant on Linux
    • Vim Guide
    • Vim Guide
    • You Need to Learn Man Pages
More
  • Contact

  •  

Built with by Hugo