Linux+

Course length: 5 day(s)

Performance-Based Objectives
Upon successful completion of this course, students will be able to:
• identify basic Linux concepts and perform basic Linux tasks.
• manage user and group accounts.
• manage partitions and the Linux filesystem.
• manage various files in Linux.
• work with Linux permissions and ownership.
• print files.
• manage packages.
• manage kernel services.
• work with the Bash shell.
• manage jobs and processes.
• manage system services.
• configure Linux services to provide users with network connectivity.
• configure basic Internet services.
• implement measures to secure Linux.
• manage hardware associated with Linux machines.
• troubleshoot Linux system issues.
• install the Linux operating system.
• configure the GUI.

Course Content
Lesson 1: Familiarizing Yourself with Linux
Topic 1A: Review the History and Development of Linux
Topic 1B: Enter Shell Commands
Topic 1C: Get Help Using Linux
Topic 1D: Start and Stop Linux

Lesson 2: Managing User and Group Accounts
Topic 2A: Create User and Group Accounts
Topic 2B: Configure User Profiles
Topic 2C: Manage User and Group Accounts

Lesson 3: Managing Partitions and the Linux Filesystem
Topic 3A: Create Partitions
Topic 3B: Navigate through the Linux Filesystem
Topic 3C: Manage the Filesystem
Topic 3D: Maintain the Filesystem

Lesson 4: Managing Files in Linux
Topic 4A: Create and Edit Files
Topic 4B: Locate Files
Topic 4C: Link Files
Topic 4D: Back Up and Restore Files
Topic 4E: Manage Databases Using MySQL

Lesson 5: Working with Linux Permissions and Ownership
Topic 5A: Modify File and Directory Permissions
Topic 5B: Modify Default Permissions
Topic 5C: Modify File and Directory Ownership
Topic 5D: Set Advanced Permissions

Lesson 6: Printing Files
Topic 6A: Configure a Local Printer
Topic 6B: Print Files
Topic 6C: Manage Print Jobs and Queues
Topic 6D: Configure Remote Printing

Lesson 7: Managing Packages
Topic 7A: Manage Packages Using RPM
Topic 7B: Verify Packages
Topic 7C: Upgrade Packages
Topic 7D: Configure Repositories
Topic 7E: Manage Packages Using YUM
Topic 7F: Manage Packages Using the Debian Package Manager
Topic 7G: Work with Source Files

Lesson 8: Managing Kernel Services
Topic 8A: Explore the Linux Kernel
Topic 8B: Customize Kernel Modules
Topic 8C: Create an initrd Image
Topic 8D: Manage Device Drivers
Topic 8E: Monitor Hardware Devices
Topic 8F: Monitor Processes and Resources

Lesson 9: Working with the Bash Shell and Shell Scripts
Topic 9A: Perform Basic Bash Shell Operations
Topic 9B: Introduction to Shell Scripting
Topic 9C: Customize the Bash Shell
Topic 9D: Redirect Standard Input and Output
Topic 9E: Use Control Statements in Shell Scripts

Lesson 10: Managing Jobs and Processes
Topic 10A: Manage Jobs and Background Processes
Topic 10B: Manage Processes Using the Process Table
Topic 10C: Examine Delayed and Detached Jobs
Topic 10D: Schedule Jobs
Topic 10E: Maintain the System Time

Lesson 11: Managing System Services
Topic 11A: Configure System Services
Topic 11B: Monitor System Logs
Topic 11C: Configure SELinux

Lesson 12: Configuring Network Services
Topic 12A: Connect to a Network
Topic 12B: Configure Routes
Topic 12C: Configure DHCP
Topic 12D: Configure DNS
Topic 12E: Implement Network File Sharing Services
Topic 12F: Configure NIS
Topic 12G: Manage Remote Network Systems

Lesson 13: Configuring Basic Internet Services
Topic 13A: Configure a Web Server
Topic 13B: Implement Apache Access Control
Topic 13C: Implement Access Control in a Proxy Server
Topic 13D: Configure Email Services
Topic 13E: Control Internet Services

Lesson 14: Securing Linux
Topic 14A: Examine the Basics of System Security
Topic 14B: Secure User Accounts
Topic 14C: Enable Firewall Functionality
Topic 14D: Implement Security Auditing
Topic 14E: Detect Intrusion

Lesson 15: Managing Hardware
Topic 15A: Identify Common Hardware Components and Resources
Topic 15B: Configure Power Management
Topic 15C: Configure Removable Hardware
Topic 15D: Configure Mass Storage Devices
Topic 15E: Manage Logical Volumes Using the Logical Volume Manager
Topic 15F: Configure Disk Quotas

Lesson 16: Troubleshooting Linux Systems
Topic 16A: Troubleshoot System-Based Issues
Topic 16B: Troubleshoot Hardware Issues
Topic 16C: Troubleshoot Network Connection and Security Issues

Lesson 17: Installing Linux
Topic 17A: Prepare for Installation
Topic 17B: Identify Phases of the Linux Boot Sequence
Topic 17C: Configure GRUB
Topic 17D: Install the Operating System
Topic 17E: Perform Post-Installation Tasks

Palmettobug Digital - Charleston computer consulting