Introduction to the Linux Operating System

(HM-ITNW1393.AE1)
Lessons
Lab
TestPrep
Get A Free Trial

Skills You’ll Get

1

Gathering Your Tools

  • Setting Up a Learning Space
  • Exploring Linux Distributions
  • Locating a Terminal
  • What Is a Linux Server?
  • Serving the Basics
  • Serving Local Networks
  • Implementing Security
  • Improving Performance
  • Handling Files and Directories
  • Linking Files and Directories
  • Reading Files
  • Finding Information
  • Processing Text Files
  • Redirecting Input and Output
  • Editing Text Files
2

Starting Up and Configuring Your System

  • The Linux Boot Process
  • The Firmware Startup
  • Linux Bootloaders
  • System Recovery
  • Looking at init
  • Managing systemd Systems
  • Managing SysV init Systems
  • Digging Deeper into systemd
  • Configuring Network Features
  • Basic Network Troubleshooting
  • Advanced Network Troubleshooting
  • Focusing on the GUI
  • Serving Up the GUI
  • Using Remote Desktops
  • Forwarding
  • Understanding Localization
  • Setting Your Locale
  • Looking at Time
3

Managing Your System

  • Managing User Accounts
  • Managing Groups
  • Setting Up the Environment
  • Querying Users
  • Managing Disk Space Usage
  • Storage Basics
  • Partitioning Tools
  • Understanding Filesystems
  • Formatting Filesystems
  • Mounting Filesystems
  • Managing Filesystems
  • Storage Alternatives
  • Understanding Backup Types
  • Looking at Compression Methods
  • Comparing Archive and Restore Utilities
  • Securing Offsite/Off-System Backups
  • Checking Backup Integrity
  • Working with Source Code
  • Packaging Applications
  • Exploring Kernel Modules
  • Installing Kernel Modules
  • Removing Kernel Modules
4

Securing Your System

  • Looking at File and Directory Permissions
  • Access Control Lists
  • Context-Based Permissions
  • Understanding Linux User Types
  • Restricting Users
  • Getting to Know PAM
  • Exploring PKI Concepts
  • Using SSH
  • Using VPN as a Client
  • Understanding the Importance of Logging
  • Basic Logging Using rsyslog
  • Journaling with systemd-journald
  • Providing Access Control
  • Looking at Firewall Technologies
  • Forwarding IP Packets
  • Dynamically Setting Rules
  • User Security
  • System Security
  • Network Security
5

Troubleshooting Your System

  • Troubleshooting the Network
  • Troubleshooting Storage Issues
  • Troubleshooting the CPU
  • Troubleshooting Memory
  • Surviving a Lost root Password
  • Looking at Processes
  • Monitoring Processes in Real Time
  • Managing Processes
  • Troubleshooting Access
  • Examining File Obstacles
  • Exploring Environment and Shell Issues
  • Communicating with Linux Devices
  • Working with Devices
  • Using Hot Pluggable Devices
  • Dealing with Storage Problems
  • Uncovering Application Permission Issues
  • Analyzing Application Dependencies
  • Looking at SELinux Context Violations
  • Exploring Firewall Blockages
  • Troubleshooting Additional Hardware Issues
6

Automating Your System

  • The Basics of Shell Scripting
  • Advanced Shell Scripting
  • Writing Script Programs
  • Running Scripts in Background Mode
  • Running Scripts Without a Console
  • Sending Signals
  • Job Control
  • Running Like Clockwork
  • Understanding Version Control
  • Setting Up Your Git Environment
  • Committing with Git
  • Merging Versions
7

Realizing Virtual and Cloud Environments

  • Considering Cloud Services
  • Understanding Virtualization
  • Exploring Containers
  • Exercise
  • Focusing on VM Tools
  • Understanding Bootstrapping
  • Exploring Storage Issues
  • Considering Network Configurations
  • Understanding Orchestration Concepts
  • Provisioning the Data Center
  • Looking at Container Orchestration Engines

1

Gathering Your Tools

  • Installing CentOS
  • Finding Applications that are Providing TCP Network Services
  • Performing Basic File Management
  • Creating a Hard Link
  • Finding Files
  • Using Regular Expressions
  • Using Filters
  • Using Redirection
2

Starting Up and Configuring Your System

  • Booting Linux into Single-User Mode
  • Viewing the Boot Messages from the Kernel
  • Finding the System Initialization Method
  • Managing Services with systemctl
  • Finding the Mail Server for a Specified Domain
  • Finding the Network Information
  • Testing Network Connectivity
  • Viewing the Localization Settings for the Linux System
  • Working with Time Zones
3

Managing Your System

  • Managing Users and Groups
  • Using the Who Command
  • Finding Hard Drives on the System
  • Using tar for Backups
  • Using Red Hat Package Management Tools
  • Managing Kernel Modules from the Command Line
4

Securing Your System

  • Changing Permissions on a File
  • Assigning Additional ACLs to a File
  • Exploring SELinux
  • Exploring PAM
  • Viewing the System Logs
  • Using Firewalld
5

Troubleshooting Your System

  • Viewing Disk Usage
  • Displaying Process Information
  • Displaying Real-Time System Statistics
  • Watching Stopped Processes
  • Reviewing Account Settings
  • Investigating File Obstacles
  • Making an Inventory of System Devices
  • Investigating RPM App Package Issues
  • Identifying System Hardware
6

Automating Your System

  • Making Simple Batch Files
  • Redirecting Output
  • Creating an Advanced Script
  • Running Scripts in Background Mode
  • Managing Processes
  • Using Git
7

Realizing Virtual and Cloud Environments

  • Installing a Virtual Machine
  • Looking at VM Tools
  • Exploring the Contents of the Anaconda file

Any questions?
Check out the FAQs

Still have unanswered questions and need to get in touch?

Contact Us Now

Introduction to the Linux Operating System

$279.99

Buy Now

Related Courses

All Courses
scroll to top