Course Content
Whats New!!!
New
Update Notes!
New
Course Introduction
Course Introduction
Pretest
New
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
New Module Dia
New
Setup Environment
New
What Is Virtualization
New
Learn More About Virtualbox
New
Lab 2.1 Install Virtualbox
New
Lab 2.2 Configure Networking Virtualbox
New
Lab 2.3 Import Appliance (Virtual Machine)
New
Lab 2.4 Access The Virtual Machine (VM)
New
Lab 2.5 Introduction Automatic Grading System Nusactl
New
Linux Filesystem Tree Layout
Linux Standard Directory Tree
Basics of Navigating the Linux Filesystem
New
Managing Files and Directories
New
Text Editor on Linux
New
Special Character In Linux
New
Lab 3.1 - Create Files and Directories
New
Lab 3.2 - Editing File Using Nano & Vim
New
Lab 3.3 - Exploration Special Caracter
New
Lab 3.4 - List and Count Files
Processes
What Is a Program?
What Is a Process?
Controlling Processes with ulimit
Creating Processes
Process States
Daemons
Set Priorities and Modifying the Nice Value
Static and Shared Libraries
Lab 4.1 - Manage Processes With Ulimit
New
Lab 4.2 - Quiz Configure Resource Limits
Signals
What Are Signals?
Types of Signals
How to Use Kill Command
Lab 5.1: kill and pkill
Package Management Systems
Why Use Packages?
Software Packaging Concepts
Package Types
Varietys Package Management System
Lab 6.1 - Installing Package using APT
Lab 6.2 - Quiz Installing Package With Repository
System Monitoring
Monitoring Tools
Viewing Process States with ps
Monitoring Using top Command
Monitoring Using htop Command
Memory Monitoring
More About Memory Monitoring in the /proc/meminfo
Monitoring Using vmstat Command
Monitoring Log Files
Lab 7.1 - Monitoring Process States
I/O Monitoring
I/O Monitoring and Disk Bottlenecks
Monitoring I/O Disk Using Command iostat
Monitoring I/O Disk Using Command iotop
Linux Filesystems and the VFS
Filesystem Basics
Filesystem Varieties
Journaling Filesystems
Ext4 Superblock and Block Groups
Special Filesystems
XFS Filesystem
Inodes
Hard and Soft Links
Lab 8.1 - Making Hard Links
New
Lab 8.2 - Making Soft Links
New
Lab 8.3 - Making Links Between Files
Filesystem Features
Introduction mkfs Command
Introduction fsck Command
Mounting Filesystems
More About mount Command
Umount Filesystems
Network Shares (NFS)
Persistent Mounting Filesystems or Disks
Using df Command
Monitoring Disk Using du Command
Swap Memory
Lab 9.1: Create Swap File
Lab 9.2 - Explore Function df and du command
New
Lab 9.3 - Managing Partitions Using parted and fdisk
New
Logical Volume Management (LVM)
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 Services and Configuration
Kernel Overview
Kernel Command Line
Kernel Boot Parameters
Rescue Mode Ubuntu
New
User Account Management
User Accounts
Creating User Accounts with useradd
Modifying and Deleting User Accounts
Locked Accounts
User IDs and /etc/passwd
Introduction /etc/shadow
Password Management
Restricted Shell
Password Aging (chage)
Restricted Accounts
The Root Account
Groups
SSH
Lab 12.1 - Manage User and Groups
Lab 12.2 - Create Restricted User
New
Lab 12.3 - Manage Password Expiration Policy
New
Lab 12.4 - Configure SSH Key Auth
Lab 12.5 - Quiz Create User and Group
File Permissions and Ownership
Introduction Permission
New
Octal Digits
File Access Rights
Using chmod Command
Chown and Chgrp
Umask
Filesystem ACLs
Lab 13.1 - Changing File Permissions via Chmod using Symbolic Mode
Lab 13.2 - Changing File Permissions via Chmod using Octal Digit
New
Lab 13.3 - Managing File Access with ACL
New
Lab 13.4 - Managing File Attributes in Linux
New
Lab 13.5 - Quiz File Permissions, Ownership, and ACLs
New
Lab 13.6 - Quiz File Permissions And Ownership
Network Addresses
IP Addresses
IPv4 Address Classes
IPv4 Address Types
IPv6 Address Types
Reserved Addresses
Netmasks
Setting the Hostname
Lab 14.1 - Configure the hostname
New
Network Devices and Configuration
Understanding Network Device Name
New
Understanding Function ip Command
Understanding Function ifconfig Command
Network Configuration Tools
Understanding Routing Function
Name Resolution
Network Diagnostics
Lab 15.1 - Static Configuration
Lab 15.2 - Apache Custom Domain Configuration
Firewalls
What Is a Firewall?
firewalld and firewall-cmd
firewalld Service Status
Understanding Zones Firewalld
New
Configure Firewalld
New
HTTPS Protocols
New
Lab 16.1 - Configure HTTPS Using Self-Signed Certificate
New
Lab 16.2 - Installing phpMyAdmin with Firewall Protection
New
Lab 16.3 - Quiz Securing Port Webserver
System Startup and Grub
Boot Sequence
BIOS
Boot Loaders
Shutting Down and Rebooting
What Is GRUB?
Interactive Selections with GRUB at Boot
System Init: Systemd, Systemv and Upstart
The init Process
Startup Alternatives
systemd Features
systemd Configuration Files
systemctl
Lab 18.1: Adding a New Startup Service with systemd
Basic Troubleshooting
Troubleshooting Levels
Basic Troubleshooting Techniques
Things to Check: Networking
Boot Process Failures
Rescue Mode in Linux
New
Lab 19.1 - Quiz Troubleshooting Apache
Lab Challenge
Lab Challenge 1 - Working with file content
Lab Challenge 2 - Finding files
Lab Challenge 3 - Working with partition
Lab Challenge 4 - Comparing Files
Lab Challenge 5 - Manage User Accounts
New
Postest
New
Finish
Linux System Administration
New Module Dia