CompTIA Linux+ Course Content
This covers the day-to-day administration of a Linux server.
- Filesystem Hierarchy Standard (FHS): Knowing exactly where things live (e.g., /etc for configs, /var/log for logs).
- Storage Management: Configuring partitions (MBR/GPT), Logical Volume Management (LVM), and RAID.
- Package Management: Using apt (Debian/Ubuntu) and dnf/yum (Red Hat/CentOS) to manage software.
- Boot Process: Managing the GRUB2 bootloader and understanding systemd targets.
Linux security is more than just passwords; it's about deep-level access control.
- Permissions: Mastering chmod (numeric and symbolic) and Access Control Lists (ACLs).
- Hardening: Configuring SSH securely, managing PAM (Pluggable Authentication Modules), and using MFA.
- Firewalls: Setting up rules using firewalld, iptables, or ufw.
- Mandatory Access Control: Basic management of SELinux and AppArmor.
This is the "modern" part of the exam that bridges into DevOps.
- Bash Scripting: Writing scripts with variables, loops (for, while), and conditionals (if/then).
- Version Control: Basic Git operations (clone, add, commit, push, pull).
- Containerization: Running and managing Docker or Podman containers and understanding Kubernetes pods.
- Infrastructure as Code (IaC): Introduction to Ansible and Terraform for automated deployments.
You will be tested on your ability to fix a "broken" system.
- System Performance: Using top, htop, iostat, and vmstat to find bottlenecks.
- Network Issues: Troubleshooting with nmcli, ip, dig, and traceroute.
- Log Analysis: Sifting through /var/log/journal (via journalctl) and /var/log/messages.