Skip to content

03 CompTIA Linux+

CompTIA Linux+ moves your Linux journey further into practical administration, security, troubleshooting, and modern infrastructure operations.

You have already progressed through:

01 Linux Essentials
Linux Fundamentals
02 LPIC-1
Linux Administration Foundations

Now you move toward:

03 CompTIA Linux+
Practical Linux Operations
+
Security
+
Troubleshooting
+
Automation

The objective is not simply to know Linux commands.

The objective is to be able to work through realistic problems such as:

Service Not Starting
User Cannot Access File
Server Cannot Reach Network
Disk Space Exhausted
Unexpected Process Running
Package Update Failed
Container Will Not Start
Security Configuration Is Weak

and systematically determine what is wrong.

Your Linux certification path is:

01 Linux Essentials
02 LPIC-1
03 CompTIA Linux+
04 RHCSA
05 RHCE

Linux+ is especially valuable if your target roles involve:

Cybersecurity
Cloud
DevOps
Infrastructure
Linux Administration
SOC Operations
Platform Engineering

Level: Intermediate

Primary Focus:

Linux System Management
Security
Networking
Storage
Processes and Services
Scripting
Automation
Containers
Troubleshooting
Operational Resilience

Recommended For:

Linux Administrators
Cloud Engineers
SOC Analysts
Security Engineers
DevOps Engineers
Infrastructure Engineers
Cloud Security Engineers
Technical Support Professionals

Linux+ is best approached as:

Problem
Evidence
Diagnosis
Remediation
Validation

Do not study only:

Command
Definition

Study:

Scenario
Which Layer Is Failing?
What Evidence Should I Collect?
What Is the Minimum Fix?

This is much closer to real Linux operations.

A strong Linux+ learner should become comfortable across:

System Management
Storage
Networking
Users and Permissions
Processes
Services
Security
Automation
Containers
Troubleshooting

These areas interact constantly.

For example:

Application Unavailable
Service?
Network?
Storage?
Permission?
Process?
Configuration?
Resource?

The challenge is identifying the correct layer.

Linux system management includes:

Operating System
Kernel
Processes
Services
Users
Packages
Storage
Networking
Logs

You should be able to understand the overall state of a Linux host before making changes.

When connecting to an unfamiliar Linux server, determine:

Hostname
Distribution
Version
Kernel
Architecture
Current User
Uptime

Useful tools may include:

Terminal window
hostname
uname -a
uptime
whoami

Distribution information can typically be found through operating-system release information available on the host.

Before changing anything:

Know Which System
You Are On

This prevents accidental administration of the wrong environment.

Administrators should monitor:

CPU
Memory
Storage
Processes
Network
Load

A performance problem may appear as:

Application Slow

but the actual cause could be:

CPU Saturation
Memory Pressure
Disk I/O
Network Latency
Runaway Process

System load provides information about system demand.

Think:

Work Waiting for CPU
+
Other Runnable/Blocked Work

Do not automatically interpret:

High Load

as:

CPU Problem Only

Investigate:

CPU
I/O
Processes
System State

Linux uses memory for:

Applications
Kernel
Caching
Buffers

When troubleshooting memory problems, distinguish:

Memory In Use
Cached Memory
Available Memory
Swap Usage

Unexpected high memory usage may indicate:

Application Failure
Misconfiguration
Resource Exhaustion
Unexpected Process

Swap provides additional virtual memory backed by storage.

Heavy swap usage may indicate:

Memory Pressure

but must be interpreted within system context.

Processes remain one of the most important Linux administration and cybersecurity concepts.

You should understand:

PID
PPID
User
CPU
Memory
State
Command
Priority
Process
Parent
User
Executable
Files
Network

Processes can exist in different states.

At a practical level, understand concepts such as:

Running
Sleeping
Stopped
Waiting
Zombie

A process state can provide clues during troubleshooting.

A zombie process has completed execution but still has process-table information waiting for its parent to collect.

A few short-lived zombies may not represent a major problem.

Large or persistent numbers may indicate application or parent-process issues.

Linux supports process-priority concepts such as:

nice

and:

renice

These influence scheduling priority.

Do not attempt to fix every performance issue by changing process priority.

Identify root cause first.

Modern Linux systems commonly use:

systemd

to manage services.

A service lifecycle may include:

Installed
Configured
Started
Enabled
Monitored

If a service will not start, investigate:

Service Status
Logs
Configuration
Permissions
Dependencies
Ports
Filesystem
Recent Changes
Service Down
Check Status
Check Logs
Validate Configuration
Check Dependencies
Fix
Restart
Validate

Logs are critical for both:

Operations

and:

Security

A useful troubleshooting rule is:

Before Guessing
Check Logs

On systemd-based systems, the journal can provide:

Boot Logs
Service Logs
Kernel Messages
System Events

A common interface is:

Terminal window
journalctl

Logs may help identify:

Failed Authentication
Service Changes
Administrative Actions
Unexpected Errors
Suspicious Activity

Logs must be managed to prevent:

Filesystem Exhaustion

A log-management strategy should consider:

Rotation
Retention
Compression
Centralization
Security Requirements

Linux+ requires practical knowledge of managing software.

Depending on distribution families, you may encounter tools related to:

APT
dpkg
DNF
RPM
Repository
Package
Dependency
Installation
Update
Removal

Repositories should be:

Trusted
Controlled
Supported
Appropriate for the Environment

Adding unknown repositories can introduce:

Supply-Chain Risk

Common problems include:

Dependency Conflict
Unavailable Repository
Package Lock
Incorrect Version
Corrupt Package Metadata
Network/DNS Failure

Troubleshooting requires finding the underlying cause rather than repeatedly retrying installation.

Patch management is both an operational and security responsibility.

Use:

Identify
Prioritize
Test
Deploy
Restart if Required
Validate
Known Vulnerability
+
No Patch Process
=
Increasing Risk

Linux systems depend on properly managed:

Disks
Partitions
Filesystems
Mount Points
Volumes
Physical / Virtual Disk
Partition
Filesystem
Mount Point
Application Data

Administrators should be able to identify:

Block Devices
Partitions
Filesystem Type
Mount Point
Capacity
Usage

Disk exhaustion can cause:

Logging Failure
Database Failure
Application Failure
Update Failure
System Instability

Therefore disk usage is also:

Availability Security

A filesystem may have free storage space but no free inodes.

This can prevent new files from being created.

Troubleshooting storage therefore should examine:

Capacity
+
Inodes

A filesystem becomes available through a mount point.

Example:

Filesystem
/data

If a required mount is unavailable:

Application
Cannot Access Data

Persistent filesystem mounting commonly involves configuration such as:

/etc/fstab

Incorrect entries may contribute to:

Boot Problems
Missing Filesystems
Incorrect Permissions

Logical Volume Management can provide flexible storage management.

Conceptually:

Physical Storage
Volume Group
Logical Volume
Filesystem

Advantages can include:

Flexible Capacity
Storage Organization
Expansion

Storage reviews should consider:

Permissions
Ownership
Sensitive Data
Encryption
Backup
Mount Options
Access

Continue strengthening:

Owner
Group
Others
Read
Write
Execute

For every sensitive resource ask:

Who Needs Access?
Who Currently Has Access?
Are Those the Same?

Security reviews should recognize:

SUID
SGID
Sticky Bit

These may be legitimate, but unexpected usage should be reviewed.

Traditional Linux permissions may not always provide enough flexibility.

Access Control Lists can support more granular permissions.

Conceptually:

File
├── Owner
├── Group
├── Additional User
└── Additional Group

ACLs add flexibility but can make access reviews more complex.

Always assess:

Effective Access

not only basic permission bits.

Linux identity management includes:

Users
Groups
Passwords
Home Directories
Shells
UIDs
GIDs
Create
Authorize
Review
Modify
Disable
Remove

For every user:

Owner?
Purpose?
Privileges?
Last Used?
Still Required?

Administrative access should be restricted.

Review:

root
sudo
Privileged Groups
Special Administrative Accounts

A weak sudo configuration may effectively provide unrestricted administrative access.

Assess:

Who?
Which Command?
Which Host?
Which Account?
Is Password Required?
Is Access Justified?

Service identities should generally have:

Clear Purpose
Restricted Login
Minimal Permissions
Restricted Filesystem Access
Clear Ownership

Authentication may involve:

Local Password
SSH Key
Directory Service
Central Identity
MFA through Integrated Systems

A mature environment often uses centralized identity where appropriate.

Linux systems commonly use Pluggable Authentication Modules for authentication-related policy integration.

Conceptually:

Application
PAM
Authentication Modules
Decision

Understand the architecture before changing authentication configuration.

Incorrect changes can lock out users or administrators.

Policies may address:

Length
Complexity
Reuse
Aging
Lockout

The appropriate controls depend on the organization’s authentication model.

SSH remains essential.

A typical flow:

Administrator
SSH Client
Encrypted Session
Linux Server

Review:

Authentication Method
Root Login
Allowed Users/Groups
Key Management
Network Exposure
Logging

Private keys should be protected.

Risks include:

Shared Keys
Stolen Keys
Old Keys
Unowned Keys
Keys Without Lifecycle Management

Linux+ requires practical networking knowledge.

Understand:

Interface
MAC Address
IP Address
Subnet
Gateway
Route
DNS
Port
Protocol
Application
Socket
IP Address
Route
Interface
Network

A useful modern tool is:

Terminal window
ip addr

Review:

Interface
Status
IP Address

Use:

Terminal window
ip route

to review:

Connected Networks
Default Route
Next Hop

DNS failures often appear to users as:

Network Failure

even though raw IP connectivity may still work.

Troubleshoot in layers:

Interface
Address
Route
IP Connectivity
DNS
Application

A security-conscious administrator should identify:

Which Ports Are Listening?
Which Process Owns Them?
Which Address Is Bound?
Are They Required?

Tools such as:

Terminal window
ss

can help inspect:

Listening Sockets
Established Connections
TCP
UDP

Linux host-firewall controls help implement:

Allow Required Traffic
Restrict Everything Else
Where Appropriate

The exact implementation depends on the distribution and environment.

Follow a consistent sequence:

Interface
IP
Subnet
Route
Gateway
DNS
Port
Application
Website Not Reachable

Do not immediately assume:

Web Server Problem

It could be:

DNS
Firewall
Route
Service
Port
Application

Review network exposure for:

SSH
Web Services
Databases
Administration Ports
Monitoring Services

Ask:

Does This Need to Be
Accessible From This Network?

Linux security begins with reducing attack surface.

A practical model:

Inventory
Patch
Remove Unnecessary Software
Disable Unnecessary Services
Secure Identity
Restrict Privilege
Protect Files
Restrict Network
Enable Logging
Monitor

A Linux security baseline may include controls for:

Authentication
sudo
SSH
Filesystem Permissions
Packages
Services
Network
Logging
Time Synchronization
Auditing

55 — Baseline vs Application Requirement

Section titled “55 — Baseline vs Application Requirement”

Never blindly apply a security baseline.

Use:

Security Requirement
+
Application Requirement
Test
Approved Configuration

Linux can support mandatory access-control frameworks.

Common concepts include:

SELinux
AppArmor

These provide controls beyond traditional file permissions.

SELinux can apply security policy based on:

Subjects
Objects
Labels
Policy

Conceptually:

Process
SELinux Policy
Resource
Allow / Deny

AppArmor can restrict applications using profiles describing permitted behavior.

The objective is similar:

Application
Only Allowed Operations

Traditional permissions ask:

Does User/Group Permission Allow It?

Mandatory access control adds another policy layer.

Traditional Permissions
+
Mandatory Policy
Access Decision

Security monitoring may track important files for unexpected change.

Examples:

Authentication Configuration
SSH Configuration
sudo Configuration
System Services
Application Configuration

Unexpected modification can indicate:

Administrative Change
Misconfiguration
Compromise

Security auditing may capture detailed information about:

User Activity
System Calls
File Changes
Administrative Actions
Security Events

This supports:

Detection
Compliance
Forensics
Incident Response

Accurate system time is critical.

Without synchronized clocks:

Server A:
10:05
Server B:
10:12
Firewall:
09:59

incident timelines become difficult to reconstruct.

Consistent Time
Reliable Logs
Better Investigation

Linux security events should ideally flow toward centralized monitoring.

Linux Host
Logs
Collection
Central Logging
SIEM
SOC

Linux+ places significant value on automation and scripting concepts.

A useful security script may:

Collect System Information
Review Users
Check Services
Review Ports
Search Logs
Validate Configuration

Example:

Terminal window
HOST=$(hostname)
echo "Reviewing $HOST"

Variables allow scripts to work dynamically.

Example concept:

IF Service Is Running
Report Healthy
ELSE
Report Failure

Loops can process:

Files
Users
Hosts
Services

Example concept:

For Each Service
Check Status
Record Result

Functions help organize reusable script logic.

Function
Specific Task
Reusable

Review scripts for:

Hardcoded Passwords
Hardcoded API Keys
Unsafe Temporary Files
Overly Broad Permissions
Unvalidated Input
Unnecessary Root Execution

A mature model is:

Understand Manually
Standardize
Automate
Validate

Do not automate a process you cannot troubleshoot manually.

Linux supports scheduled operations.

Use cases:

Backups
Maintenance
Monitoring
Security Scans
Reports

Scheduled tasks can also provide unauthorized persistence.

Review:

Who Created It?
Which Account Runs It?
What Executes?
When?
Why?

At modern infrastructure scale:

10 Servers
100 Servers
1,000 Servers

manual configuration becomes difficult.

Configuration-management concepts help create:

Consistent State
Repeatable Deployment
Reduced Drift
Auditable Changes

Linux administrators increasingly interact with:

Automation Platforms
Cloud APIs
Infrastructure-as-Code
Configuration Management

This prepares you for:

Cloud
DevOps
RHCE
Platform Engineering

Modern Linux professionals should understand container concepts.

Container Image
Container Runtime
Container
Linux Kernel

Containers share many concepts with Linux:

Processes
Users
Networking
Filesystems
Namespaces
Resource Controls

A simplified comparison:

Virtual Machine
Guest Operating System
Applications

versus:

Container
Application + Dependencies
Shared Host Kernel

An image provides the packaged filesystem and configuration required to start a container.

Security questions include:

Where Did the Image Come From?
Is It Trusted?
Is It Current?
Does It Contain Vulnerabilities?
Does It Run as Root?

Container security may involve:

Least Privilege
Non-Root Execution
Resource Controls
Image Security
Network Controls
Filesystem Restrictions

These concepts prepare you for Kubernetes security later.

Linux administrators may also encounter:

Virtual Machines
Hypervisors
Cloud Instances

Understand the difference between:

Physical Host
Virtual Machine
Container

Modern infrastructure teams commonly use version control for:

Scripts
Configuration
Infrastructure Code
Documentation

Understand concepts such as:

Repository
Commit
Branch
Merge
History

Version control provides:

Change History
Accountability
Review
Rollback

Operational resilience requires:

Backup
+
Restore

not simply:

Backup File Exists

Consider:

What Is Backed Up?
How Often?
Where Is It Stored?
Who Can Access It?
Is It Encrypted?
Has Restore Been Tested?

A mature organization tests recovery.

Backup
Restore Test
Validation
Recovery Confidence

Availability may be improved through:

Redundancy
Load Balancing
Failover
Clustering
Backups
Monitoring

Availability is part of:

CIA Triad
Confidentiality
Integrity
Availability

Use:

01 Identify Symptoms
02 Determine Scope
03 Collect Evidence
04 Identify Relevant Layer
05 Form Hypothesis
06 Test Safely
07 Implement Minimum Fix
08 Validate
09 Document

A common bad habit is:

Problem
Restart Server

A better approach is:

Problem
Preserve Useful Evidence
Understand Root Cause
Apply Correct Fix

Restarting may temporarily hide the problem.

Investigate:

Load
CPU
Memory
Swap
Disk I/O
Filesystem Capacity
Processes
Network
Logs

Investigate:

Status
Logs
Configuration
Permissions
Dependencies
Ports
Storage
Security Policy

Investigate:

User Identity
Groups
Ownership
Permissions
ACLs
Parent Directory Permissions
Mandatory Access Control

Workflow:

Identify Filesystem
Check Capacity
Check Inodes
Identify Growth
Determine Owner
Remediate Safely

89 — Scenario: Package Installation Fails

Section titled “89 — Scenario: Package Installation Fails”

Investigate:

Repository
Network
DNS
Package Manager
Dependencies
Disk Space
Locks
Permissions

90 — Scenario: Server Cannot Reach Internet

Section titled “90 — Scenario: Server Cannot Reach Internet”

Investigate:

Interface
IP
Route
Gateway
DNS
Firewall
Proxy
Destination

91 — Scenario: Remote Users Cannot Connect

Section titled “91 — Scenario: Remote Users Cannot Connect”

Investigate:

Network Reachability
Listening Port
Firewall
Service
Authentication
Account
Logs

Investigate:

Processes
Memory Consumption
Application Behavior
Caching
Swap
Recent Changes

Review:

Service Manager
Application Logs
Exit Code
Dependencies
Resource Limits
Configuration

94 — Scenario: Permission Changed Unexpectedly

Section titled “94 — Scenario: Permission Changed Unexpectedly”

Determine:

Affected File
Current Permission
Expected Permission
Owner
Recent Change
Automation
Audit Evidence

Security workflow:

Validate Login
User
Source IP
Authentication Method
Privilege Use
Processes
Network
Files
Timeline

Investigate:

PID
PPID
User
Executable
Command Line
Start Time
Network Connections
Open Files

Workflow:

Port
Process
User
Service
Configuration
Business Requirement

98 — Scenario: Unusual Outbound Connection

Section titled “98 — Scenario: Unusual Outbound Connection”

Investigate:

Destination
Port
Process
User
DNS
Application Requirement
Timestamp
Related Logs

Investigate:

Creation Time
Creator
Groups
sudo Access
Login History
SSH Keys
Processes
Business Requirement

100 — Linux+ Security Assessment Mindset

Section titled “100 — Linux+ Security Assessment Mindset”

Review a system across:

SYSTEM
IDENTITY
PRIVILEGE
FILES
SOFTWARE
SERVICES
NETWORK
LOGGING
MONITORING
RECOVERY

101 — Finding Example: Excessive Privilege

Section titled “101 — Finding Example: Excessive Privilege”
Finding:
Excessive Linux Administrative Access
Observation:
A user possesses broad administrative
privileges without a documented
business requirement.
Threat Scenario:
Compromise of the account could provide
administrative control of the Linux host.
Risk:
High
Recommendation:
Apply least privilege and periodically
review administrative authorization.

102 — Finding Example: Unnecessary Service

Section titled “102 — Finding Example: Unnecessary Service”
Finding:
Unnecessary Network Service Enabled
Observation:
A service is listening on a network
interface without an identified
business requirement.
Threat Scenario:
The exposed service increases the
server's remotely reachable attack surface.
Recommendation:
Confirm ownership and disable or
restrict the service where unnecessary.
Finding:
Security Updates Require Remediation
Observation:
The system contains software requiring
security updates under the organization's
patching requirements.
Risk:
Risk depends on vulnerability severity,
exposure, and compensating controls.
Recommendation:
Evaluate applicable updates through
the approved patch-management process.

104 — Practical Exercise 01: System Baseline

Section titled “104 — Practical Exercise 01: System Baseline”

In your authorized Linux lab, document:

Hostname
Distribution
Kernel
Architecture
Uptime
CPU
Memory
Storage

Document:

Current User
Groups
Administrative Access
Service Accounts
Login Shell

Do not expose password hashes or other unnecessary credential material.

106 — Practical Exercise 03: Service Audit

Section titled “106 — Practical Exercise 03: Service Audit”

Choose three services.

Document:

Service
Purpose
Status
Startup Behavior
Process
Port
Log Location

107 — Practical Exercise 04: Network Audit

Section titled “107 — Practical Exercise 04: Network Audit”

Document:

Interfaces
IP Addresses
Routes
DNS
Listening Ports
Active Connections

108 — Practical Exercise 05: Storage Audit

Section titled “108 — Practical Exercise 05: Storage Audit”

Document:

Disks
Partitions
Filesystems
Mount Points
Capacity
Inode Usage

109 — Practical Exercise 06: Permission Audit

Section titled “109 — Practical Exercise 06: Permission Audit”

Create safe training files and test:

Ownership
Permissions
Groups
ACL Concepts

Compare:

Expected Access

against:

Effective Access

110 — Practical Exercise 07: Process Investigation

Section titled “110 — Practical Exercise 07: Process Investigation”

Select a harmless process and identify:

PID
PPID
User
Executable
Resource Usage

Then document its purpose.

111 — Practical Exercise 08: Troubleshoot a Service

Section titled “111 — Practical Exercise 08: Troubleshoot a Service”

In a disposable lab environment:

Create a Controlled Service Failure
Observe Symptoms
Review Logs
Identify Root Cause
Fix
Validate

112 — Practical Exercise 09: Security Review

Section titled “112 — Practical Exercise 09: Security Review”

Assess:

Administrative Users
SSH Exposure
Listening Ports
Unnecessary Services
Updates
File Permissions
Logging

Produce three security observations.

Create a small script that reports:

Hostname
Date
Current User
Uptime
Disk Usage

The goal is to practice:

Commands
+
Variables
+
Output

Use:

CONCEPT
LAB
TROUBLESHOOT
SECURITY
EXPLAIN

For every topic:

Understand It
Configure It
Break It Safely
Fix It
Explain Why

Instead of only:

What Does This Command Do?

practice:

A User Cannot Connect.
What Do You Check?

or:

A Server Is Out of Disk Space.
How Do You Investigate?

Build familiarity with categories rather than isolated command lists.

hostname
uname
uptime
ps
top
ip
ss
journalctl
ls
find
grep
Filesystem and block-device tools

The exact commands matter, but the troubleshooting purpose matters more.

Develop confidence using:

man Pages
--help
System Documentation
Service Logs
Vendor Documentation

A good Linux professional knows:

What to Look For

and:

Where to Verify It

Avoid:

Memorizing Without Practicing
Ignoring Troubleshooting
Ignoring Security
Ignoring Containers
Skipping Storage
Skipping Networking
Running Everything as Root
Copying Commands Without Understanding Them

Focus especially on:

Authentication
Permissions
sudo
SSH
Processes
Services
Logs
Network Connections
Security Hardening
Incident Investigation

A SOC analyst should be comfortable moving from:

Alert
Host
User
Process
Connection
Logs
Timeline

Linux+ skills connect directly with:

Cloud VMs
Cloud Networking
Cloud Logging
SSH
Workload Identity
Containers
Hardening

Prioritize:

Shell
Git
Automation
Packages
Services
Networking
Containers
Troubleshooting

Focus on:

Linux Administration
Automation
Containers
Networking
Storage
Reliability
Observability

Strong administration knowledge improves authorized security assessment skills around:

Services
Permissions
Users
Network Exposure
Configuration
System Behavior

Understanding how a system should be configured makes it easier to identify meaningful weaknesses.

Linux+ introduces a bridge toward cloud-native infrastructure.

Your progression becomes:

Linux
Containers
Kubernetes

The Linux concepts underneath include:

Processes
Users
Namespaces
Networking
Storage
Resource Management

Cloud virtual machines still require operating-system administration.

Cloud Security Group
Linux Firewall
Listening Service
Application

All layers must be reviewed.

A modern security pipeline may include:

Developer
Git
CI/CD on Linux
Container Build
Security Scan
Deployment

Linux knowledge supports every stage.

Produce:

System Inventory
CPU/Memory Review
Storage Review
Process Review
Service Review
Network Review
Security Observations

Review:

Users
Administrative Access
SSH
Permissions
Services
Ports
Updates
Logging
Security Controls

Deliver:

Findings
Risk Ratings
Recommendations

Create five incidents:

Service Failure
Network Failure
Disk Problem
Permission Problem
Package Problem

For each record:

Symptoms
Evidence
Diagnosis
Remediation
Validation

Create a safe lab scenario:

Suspicious Login
Unexpected Process
Unexpected Network Connection

Produce:

Timeline
User Analysis
Process Analysis
Network Analysis
Findings

Develop a basic defensive system-information script collecting non-sensitive metadata such as:

Host
Uptime
Disk Usage
Memory
Logged-In Users
Listening Ports

Document what each check tells an administrator.

Both develop valuable Linux skills.

A useful way to think about them is:

LPIC-1
Broad Linux Administration Foundation
Linux+
Practical Linux Operations
+
Security
+
Troubleshooting
+
Modern Infrastructure

There is substantial overlap.

The real value comes from:

Skills
+
Practice

not simply collecting certifications.

Linux+ remains distribution-broad.

RHCSA will move you more deeply into practical enterprise administration in Red Hat-oriented environments.

Linux+
Broad Practical Linux Skills
RHCSA
Enterprise Red Hat Administration

Linux+ skills support roles such as:

Linux Administrator
System Administrator
Cloud Administrator
DevOps Engineer
Infrastructure Engineer
SOC Analyst
Security Engineer
Cloud Security Engineer
  1. How would you identify the Linux distribution and kernel version?
  2. What is system load?
  3. What is swap?
  4. What is a Linux process?
  5. What is PPID?
  6. What is a zombie process?
  7. How would you investigate high CPU usage?
  8. How would you investigate high memory usage?
  9. What is systemd?
  10. How would you troubleshoot a service that fails to start?
  11. Why are logs important when troubleshooting?
  12. What is package management?
  13. Why should repositories be trusted?
  14. What is dependency management?
  15. Why is patch management security relevant?
  16. What is a filesystem?
  17. What is an inode?
  18. What is a mount point?
  19. What is /etc/fstab?
  20. What is LVM?
  21. What is an ACL?
  22. What is SUID?
  23. What is SGID?
  24. What is least privilege?
  25. How would you audit sudo access?
  26. What is PAM?
  27. How would you harden SSH?
  28. Why are SSH keys security-sensitive?
  29. How would you troubleshoot network connectivity?
  30. How would you troubleshoot DNS?
  31. How would you identify listening ports?
  32. Why should unnecessary services be disabled?
  33. What is host-based firewalling?
  34. What is SELinux?
  35. What is AppArmor?
  36. What is mandatory access control?
  37. Why is time synchronization important?
  38. What is file-integrity monitoring?
  39. How can scripting improve Linux administration?
  40. What security risks exist in shell scripts?
  41. What is configuration management?
  42. Why is automation important at scale?
  43. What is a container?
  44. How is a container different from a VM?
  45. Why should container images be trusted?
  46. What should be included in a Linux security assessment?
  47. How would you investigate an unexpected process?
  48. How would you investigate suspicious outbound traffic?
  49. What is the difference between backup and recovery?
  50. How would you approach a complex Linux troubleshooting scenario?
  • Can identify Linux distribution
  • Can identify kernel
  • Understand CPU and load
  • Understand memory
  • Understand swap
  • Understand processes
  • Understand services
  • Understand logs
  • Understand repositories
  • Understand packages
  • Understand dependencies
  • Understand updates
  • Understand patch management
  • Understand disks
  • Understand partitions
  • Understand filesystems
  • Understand mount points
  • Understand /etc/fstab
  • Understand inodes
  • Understand LVM
  • Understand capacity troubleshooting
  • Understand users
  • Understand groups
  • Understand service accounts
  • Understand sudo
  • Understand account lifecycle
  • Understand authentication
  • Understand PAM concepts
  • Understand basic permissions
  • Understand ownership
  • Understand SUID
  • Understand SGID
  • Understand ACLs
  • Understand least privilege
  • Understand interfaces
  • Understand addresses
  • Understand routing
  • Understand DNS
  • Understand ports
  • Understand sockets
  • Understand firewall concepts
  • Can troubleshoot connectivity
  • Understand hardening
  • Understand attack surface
  • Understand patch security
  • Understand SSH hardening
  • Understand SELinux/AppArmor concepts
  • Understand file integrity
  • Understand centralized logging
  • Understand shell scripting
  • Understand variables
  • Understand conditions
  • Understand loops
  • Understand functions
  • Understand scheduled tasks
  • Understand configuration management concepts
  • Understand container concepts
  • Understand images
  • Understand runtimes
  • Understand basic container security
  • Understand containers vs VMs
  • Understand backups
  • Understand restore testing
  • Understand availability
  • Understand monitoring
  • Understand operational recovery

You should now be able to approach a Linux system and answer:

What Is This System?
What Resources Does It Have?
What Is Running?
Which Services Are Required?
Who Can Access It?
Who Has Administrative Access?
Which Filesystems Exist?
Is Storage Healthy?
Which Ports Are Listening?
Can It Reach Required Networks?
Are Packages Current?
Are Logs Available?
Is It Securely Configured?
Can It Be Recovered?

You should be able to start with:

System Problem

and work through:

SCOPE
SYMPTOMS
EVIDENCE
SYSTEM LAYER
ROOT CAUSE
REMEDIATION
VALIDATION

You should also be able to review:

IDENTITY
Who has access?
PRIVILEGE
Who can administer?
PROCESS
What is running?
SERVICE
What is exposed?
FILE
What can be modified?
NETWORK
Where can it communicate?
SOFTWARE
Is it trusted and current?
LOGGING
Can activity be investigated?
RECOVERY
Can the system be restored?

A modern Linux professional needs more than command-line knowledge.

Think:

LINUX
SYSTEM MANAGEMENT
NETWORKING
STORAGE
IDENTITY
SECURITY
AUTOMATION
CONTAINERS
TROUBLESHOOTING
RESILIENCE

These capabilities combine into:

Reliable
+
Secure
+
Maintainable
Linux Operations

Before Linux+:

You understood Linux administration.

After developing Linux+-level skills:

You can manage Linux systems,
troubleshoot operational problems,
review system security,
manage users and permissions,
analyze services and processes,
work with storage and networking,
apply security controls,
use scripting and automation,
understand containers,
and support reliable
Linux infrastructure.

You have moved from:

Linux Administrator Foundation

to:

Practical Linux
Infrastructure Professional

➡️ 04 — RHCSA

In the next certification stage, you will move deeper into practical enterprise Linux administration using the Red Hat ecosystem.

You will focus on:

Enterprise Linux Administration
Users and Groups
Storage
Filesystems
Services
Networking
Security
SELinux
Containers
System Recovery
Troubleshooting

The progression continues:

01 Linux Essentials
02 LPIC-1
03 CompTIA Linux+
04 RHCSA
05 RHCE
Linux Labs
Linux Runbooks