Linux+ Certification
CompTIA Linux certification is an international industry credential that validates the knowledge of individuals with at least six months of practical Linux experience. Professionals who want to certify their technical knowledge in basic installation, operation and troubleshooting for Linux operating systems should consider this certification. The skills and knowledge measured by this examination were developed with global input to assure accuracy, validity and reliability. Earning the CompTIA Linux designation means that the candidate can explain fundamental open source resources/licenses, demonstrate knowledge of user administration, understand file permissions/software configurations and manage local storage devices and network protocols.
- Cost: Price on application
- Duration: 4 days
- This course is not available as part of our public schedule but can be provided on a customised client specific basis.
Students should have knowledge and experience of personal computers and an understanding of networking technologies.
Evaluating Computer Requirements
Workstations
Servers
Dedicated Appliances
Special Needs
Deciding What Hardware to Use
A Rundown of PC Hardware
CPU
RAM
Hard Disk Space
Network Hardware
Video Hardware
Miscellaneous Hardware
Determining Software Needs
A Rundown of Linux Distributions
Common Workstation Programs
Common Server Programs
Useful Software on Any System
Validating Software Requirements
Planning Disk Partitioning
The PC Partitioning System
Linux Partition Requirements
Common Optional Partitions
Linux Filesystem Options
Partitioning Tools
Selecting an Installation Method
Media Options
Methods of Interaction during Installation
Installing Linux
Configuring Boot Loaders
The Role of the Boot Loader
Available Boot Loaders
Post-Installation X Configuration
Selecting an X Server
Configuring X
Summary
Exam Essentials
Commands in This Chapter
Review Questions
Answers to Review Questions
Basic Command Shell Use
Starting a Shell
Viewing Files and Directories
Launching Programs
Using Shell Shortcuts
File Manipulation Commands
Navigating the Linux Filesystem
Manipulating Files
Manipulating Directories
Locating Files
Examining Files Contents
Redirection and Pipes
File Permissions
Account and Ownership Basics
File Access Permissions
Changing File Ownership and Permissions
Setting Default Permissions
Using ACLs
Editing Files with Vi
Vi Modes
Basic Text-Editing Procedures
Saving Changes
Using sed and awk
Setting Environment Variables
Where to Set Environment Variables
The Meanings of Common Environment Variables
Basic Shell Scripting
Beginning a Shell Script
Using External Commands
Using Variables
Using Conditional Expressions
Summary
Exam Essentials
Commands in This Chapter
Review Questions
Answers to Review Questions
Linux Multiuser Concepts
User Accounts: The Core of a Multiuser System
Groups: Linking Users Together for Productivity
Mapping UIDs and GIDs to Users and Groups
The Importance of Home Directories
Configuring User Accounts
Adding Users
Modifying User Accounts
Deleting Accounts
Configuring Groups
Adding Groups
Modifying Group Information
Deleting Groups
Common User and Group Strategies
The User Private Group
Project Groups
Multiple Group Membership
Account Security
Enforcing User Password Security
Steps for Reducing the Risk of Compromised Passwords
Disabling Unused Accounts
Using Shadow Passwords
Controlling System Access
Accessing Common Servers
Controlling root Access
Setting Filesystem Quotas
Summary
Exam Essentials
Review Questions
Answers to Review Questions
Storage Hardware Identification
Types of Storage Devices
Linux Storage Hardware Configuration
Partition Management and Maintenance
Using fdisk to Create Partitions
Creating New Filesystems
Using a Combined Tool
Checking a Filesystem for Errors
Adding Swap Space
Partition Control
Identifying Partitions
Mounting and Unmounting Partitions
Using Network Filesystems
Using df
Defining Standard Filesystems
Using RAID
Writing to Optical Discs
Linux Optical Disc Tools
A Linux Optical Disc Example
Creating Cross-Platform Discs
Backing Up and Restoring a Computer
Common Backup Hardware
Common Backup Programs
Planning a Backup Schedule
Preparing for Disaster: Backup Recovery
Summary
Exam Essentials
Commands in This Chapter
Review Questions
Answers to Review Questions
Package Concepts
File Collections
The Installed File Database
Rebuilding Packages
Installing and Removing Packages
RPM Packages
Debian Packages
Tarballs
Compiling Source Code
GUI Package Management Tools
Package Dependencies and Conflicts
Real and Imagined Package Dependency Problems
Workarounds to Package Dependency Problems
Startup Script Problems
Starting and Stopping Services
Starting and Stopping via SysV Scripts
Editing inetd.conf
Editing xinetd.conf or xinetd.d Files
Custom Startup Files
Setting the Runlevel
Understanding the Role of the Runlevel
Using init or telinit to Change the Runlevel
Permanently Changing the Runlevel
Running Jobs at Specific Times
The Role of Cron
Creating System Cron Jobs
Creating User Cron Jobs
Using at
Setting Process Permissions
The Risks of SUID and SGID Programs
When to Use SUID or SGID
Finding SUID or SGID Programs
Managing Processes
Examining Process Lists with ps
Restricting Processes CPU Use
Killing Processes
Foreground and Background Processes
Summary
Exam Essentials
Commands in This Chapter
Review Questions
Answers to Review Questions
Understanding Networks
Basic Functions of Network Hardware
Types of Network Hardware
Network Packets
Network Protocol Stacks
Network Addressing
Types of Network Addresses
Resolving Hostnames
Network Ports
Basic Network Configuration
Network Hardware Configuration
DHCP Configuration
Static IP Address Configuration
Using GUI Configuration Tools
Initiating a PPP Connection
Network Server Configuration
Super Server Configuration
Delivering IP Addresses with DHCP
Delivering Hostnames with DNS
Delivering Files with Samba
Delivering Files with NFS
Setting Up a Remote Access Server
Configuring Mail Servers
Configuring Web Servers
Using Network Clients
Using X Programs Remotely
Using an E-Mail Client
Configuring Routing
Remote System Administration
Text-Mode Logins
GUI Logins
File Transfers
Remote Administration Protocols
Using NIS
Network Diagnostic Tools
Testing Basic Connectivity
Tracing a Route
Checking Network Status
Summary
Exam Essentials
Commands in This Chapter
Review Questions
Answers to Review Questions
Sources of Security Vulnerability
Physical Access Problems
Stolen Passwords
Local Program Bugs
Server Bugs
Denial-of-Service Attacks
Encryption Issues
The Human Element
Physical Security
What an Intruder Can Do with Physical Access
Steps for Mitigating Damage from Physical Attacks
Firewall Configuration
Where a Firewall Fits in a Network
Linux Firewall Software
Common Server Ports
Using iptables
Super Server Security
Controlling Access via TCP Wrappers
Controlling Access via xinetd
Intrusion Detection
Symptoms of Intrusion
Using Snort
Using PortSentry
Using Tripwire
Using chkrootkit
Using Package Manager Checksums
Monitoring Log Files
Security Auditing
Checking for Open Ports
Reviewing Accounts
Verifying Installed Files and Packages
Imposing User Resource Limits
Summary
Exam Essentials
Review Questions
Answers to Review Questions
Documenting System Configuration
Documenting the Installation
Maintaining an Administrators Log
Backing Up Important Configuration Files
Documenting Official Policies and Procedures
Establishing Normal Performance Measures
Documenting CPU Load
Documenting Memory Load
Documenting Disk Use
Collecting System Statistics
Configuring Log Files
Understanding syslogd
Setting Logging Options
Rotating Log Files
Using a Remote Server for Log Files
Using Log Files
Which Log Files Are Important?
Using Log Files to Identify Problems
Tools to Help Scan Log Files
System Documentation and Help Resources
Using Man Pages
Using Info Pages
Using Miscellaneous Program Documentation
Using Internet-Based Help Resources
Summary
Exam Essentials
Commands in This Chapter
Review Questions
Answers to Review Questions
Checking Hardware Configuration
Checking Cabling
Checking IRQ, DMA, and I/O Settings
Checking ATA Devices
Checking SCSI Devices
Checking BIOS Settings
Configuring Power Management
Activating Kernel Support
Using APM
Using ACPI
Configuring External Hardware Devices
Configuring PCMCIA Devices
Configuring USB Devices
Configuring IEEE-1394 Devices
Configuring Legacy External Devices
Configuring Basic Printing
The Linux Printing Architecture
Understanding PostScript and Ghostscript
Running a Printing
System
Configuring BSD LPD and LPRng
Configuring CUPS
Printing to Windows or Samba Printers
Monitoring and Controlling the Print Queue
Using Scanners in Linux
Understanding Scanner Hardware
Choosing and Using Linux Scanner Software
Diagnosing Hardware Problems
Core System Problems
ATA Problems
SCSI Problems
Peripherals Problems
Identifying Supported and Unsupported Hardware
Using an Emergency Boot Disk
Using dmesg for System Diagnosis
Summary
Exam Essentials
Commands in This Chapter
Review Questions
Answers to Review Questions