Go from zero to Linux+ Certified With me

Having been a Linux Admin since 2016, and having been through the certification process several times, I’ve decided to put a tutorial all in one place that can help anyone earn their first Linux+ Certification.

First a History

Yes, this is on the exam so you do need to know about it. 😉

tutorial Course:

Here is the list I’ve developed to walk through a sensical way of learning linux and how to be a Linux Admin. Each of numbered titles are links to videos that explain the sub-bullets. As I finish each video I’m posting them on each line.

Here is a hierarchical list of all the topics I cover. As I get the videos done I’ll add tutorial video links to each item on the list. To get started, I introduce new users to the Linux CLI with Windows WSL

1. Getting Started with Linux

  • Installing Linux
    • How to download and install a Linux distro (dual boot, virtual machine setup)
    • Boot process overview and GRUB basics
  • Linux Shell Basics
    • Introduction to the command line
    • Basic commands (navigation, file operations: ls, cd, cp, mv, rm, etc.)
    • Command syntax and options

2. Linux Filesystem Hierarchy and File Management

  • Overview of the Linux File System Structure
    • FHS (File Hierarchy Standard)
    • Key directories (/, /etc/, /home/, /var/, /usr/, etc.)
  • File Permissions and Ownership
    • Understanding user, group, and others
    • How to change permissions (chmod) and ownership (chown, chgrp)
    • Special permissions (SUID, SGID, Sticky Bit)
  • Basic File Operations
    • Creating, editing, deleting files and directories
    • Using chmod, chown, and chgrp commands

3. Using the Command Line Efficiently

  • Text Manipulation Tools
    • Using cat, more, less, head, tail, cut, grep, sort, uniq, etc.
  • Redirection and Piping
    • Input/output redirection (>, >>, <, 2>, &>)
    • Piping (|) to chain commands
  • Searching and Finding Files
    • Using find, locate, and which
    • Regular expressions with grep

4. Text Editors and Editing Files

  • Overview of Text Editors
    • Nano, vi, emacs
  • Basic Operations for Each Editor
  • Practice Editing Files

5. Package Management

  • Introduction to Package Managers
    • Apt, yum, etc.
  • Installing, Updating, and Removing Software
  • Troubleshooting Package Issues

6. Processes, System Monitoring, and Performance

  • Understanding Processes
    • The role of processes, foreground vs. background
    • How to start, stop, and manage processes (ps, top, kill, nice)
  • System Monitoring Tools
    • CPU, memory, and disk usage monitoring (top, htop, df, du)
    • Checking running services and logs (systemctl, journalctl, dmesg)
  • Identifying and Resolving Performance Issues

7. Networking Basics

  • Understanding IP Addresses and Subnetting
  • Configuring Network Interfaces
    • Basic networking concepts (IP addresses, subnetting, gateways)
    • Configuring network interfaces and setting IPs (ip, ifconfig, nmcli)
  • Basic Network Troubleshooting
    • Using ping, netstat, ss, traceroute, host, dig for diagnostics
    • How to troubleshoot network issues
  • Using SCP for File Transfer

8. Storage Management

  • Managing Partitions and Filesystems
    • Using tools like fdisk, gdisk, and parted
    • Creating and formatting partitions (ext4, XFS, etc.)
  • Mounting and Unmounting Filesystems
    • Mounting filesystems manually (mount, umount)
    • Automount using /etc/fstab
  • Disk Quotas and Usage Management
    • Configuring and enforcing disk quotas
    • Monitoring disk usage (df, du)

9. Security Essentials

  • Setting Up a Firewall
    • Understanding firewalls (iptables, firewalld, ufw)
  • Managing Users and Groups
    • Creating and modifying users (useradd, usermod, passwd)
    • Group management (groupadd, gpasswd, newgrp)
  • Securing SSH Connections

10. Scripting and Automation

  • Basics of Shell Scripting
  • Writing Simple Scripts
  • Automating Tasks with Cron

Scroll to Top