Course Content


  • Course Introduction
  • Orientation To The Classroom Environment
  • Platform Discussion
  • Why Should You Learn About Linux?
  • What Makes Linux Great?
  • What Is Open Source Software?
  • Open Source Licenses
  • Linux Distribution
  • Command Line vs. Graphical Interface

  • Linux Standard Directory Tree
  • The Root (/) Directory
  • /bin
  • /boot
  • /dev
  • /etc
  • /home
  • /lib and /lib64
  • /media
  • /mnt
  • /opt
  • /proc
  • /sys
  • /root
  • /sbin
  • /srv
  • /tmp
  • /usr
  • /var
  • /run
  • Lab 2.1: List and Count Files

  • What Is a Program?
  • What Is a Process?
  • Process Attributes
  • Process Resource Isolation
  • Controlling Processes with ulimit
  • Creating Processes
  • Creating Processes in a Command Shell
  • Process States
  • Daemons
  • Set Priorities and Modifying the Nice Value
  • Static and Shared Libraries
  • Controlling Processes with ulimit
  • Quiz 1 Configure Resource Limits

  • What Are Signals?
  • Types of Signals
  • kill
  • Lab 4.1: killall and pkill

  • Why Use Packages?
  • Software Packaging Concepts
  • Package Types
  • Available Package Management Systems
  • Lab 5.1: Installing Package
  • Quiz 2 Installing Package With Repository

  • Monitoring Tools
  • Viewing Process States with ps
  • top
  • Htop
  • More on /proc
  • Memory Monitoring
  • /proc/meminfo
  • vmstat
  • Log Files
  • Lab 6.1: Monitoring Process States

  • I/O Monitoring and Disk Bottlenecks
  • iostat
  • iotop

  • Filesystem Basics
  • Inodes
  • Hard and Soft Links
  • Available Filesystems
  • Filesystem Varieties
  • Journaling Filesystems
  • Special Filesystems
  • Ext4 Superblock and Block Groups
  • XFS
  • Lab 8.1: Making Links Between Files

  • mkfs
  • fsck
  • Mounting Filesystems
  • mount
  • umount
  • Network Shares (NFS)
  • Mounting at Boot and /etc/fstab
  • df: Filesystem Usage
  • du: Disk Usage
  • Using swap
  • Lab 9.1: Create Swap File

  • Logical Volume Management (LVM)
  • Volumes and Volume Groups
  • Logical Volumes Utilities
  • Creating Logical Volumes
  • Displaying Logical Volumes
  • Resizing Logical Volumes
  • Lab 10.1: Logical Volumes

  • Kernel Overview
  • Kernel Command Line
  • Kernel Boot Parameters

  • User Accounts
  • Attributes of a User Account
  • Creating User Accounts with useradd
  • Modifying and Deleting User Accounts
  • Locked Accounts
  • User IDs and /etc/passwd
  • Why Use /etc/shadow?
  • More on /etc/shadow
  • Password Management
  • Password Aging (chage)
  • Restricted Shell
  • Restricted Accounts
  • The Root Account
  • SSH
  • Groups
  • User Private Groups
  • Group Membership
  • Lab 12.1: Manage User and Groups
  • Lab 12.2: Configure SSH Key Auth
  • Quiz 3 Create User and Group

  • Owner, Group and World
  • File Access Rights
  • Chmod
  • Octal Digits
  • Chown and Chgrp
  • Umask
  • Filesystem ACLs
  • Lab 13.1: Using chmod
  • Quiz 4 File Permissions And Ownership

  • IP Addresses
  • IPv4 Address Types
  • Reserved Addresses
  • IPv6 Address Types
  • IPv4 Address Classes
  • Netmasks
  • Setting the Hostname
  • Quiz 5 System Routing Table and Addresses

  • Network Devices
  • ip
  • ifconfig
  • Predictable Network Interface Device Names
  • Network Configuration Tools
  • Routing
  • Name Resolution
  • Network Diagnostics
  • Lab 15.1: Static Configuration
  • Lab 15.2: Adding a Static Hostname

  • What Is a Firewall?
  • firewalld and firewall-cmd
  • firewalld Service Status
  • Zones
  • Source Management
  • Service Management
  • Port Management
  • Lab 16.1: Service Managemenet

  • Boot Sequence
  • BIOS
  • Boot Loaders
  • Shutting Down and Rebooting
  • What Is GRUB?
  • GRUB Versions
  • Interactive Selections with GRUB at Boot

  • The init Process
  • Startup Alternatives
  • systemd Features
  • systemd Configuration Files
  • systemctl
  • Lab 18.1: Adding a New Startup Service with systemd

  • Troubleshooting Levels
  • Basic Troubleshooting Techniques
  • Things to Check: Networking
  • Boot Process Failures
  • Quiz 6 Troubleshooting

  • Lab Challenge 1: Working with file content
  • Lab Challenge 2: Finding files
  • Lab Challenge 3: Working with partition
  • Lab Challenge 4 : Comparing Files
  • Finish
Course Introduction

Course Introduction