Example Curriculum
Introduction
Available in
days
days
after you enroll
Setting Up the Environment
Available in
days
days
after you enroll
The Linux Terminal in Depth
Available in
days
days
after you enroll
- Terminals, Consoles, Shells and Commands (9:33)
- Linux Command Structure (6:55)
- Getting Help, Man Pages (man, type, help, apropos) (11:09)
- Mastering the Terminal: The TAB Key (6:42)
- Mastering the Terminal: Keyboard Shortcuts (4:58)
- Mastering the Terminal: the Bash History (8:40)
- root vs. non-Privileged Users. Getting root Access (sudo, su, passwd) (11:24)
The Linux File System
Available in
days
days
after you enroll
- Intro to The Linux Files System (5:28)
- The Filesystem Hierarchy Standard ( FHS) (9:39)
- Absolute vs. Relative Paths. Walking through the File System (pwd, cd, tree) (13:10)
- Quiz for The Linux File System
- The LS Command In Depth (ls) (8:22)
- Understanding File Timestamps: atime, mtime, ctime (stat, touch, date) (9:44)
- Sorting Files by Timestamp (1:54)
- File Types in Linux (ls -F, file) (7:32)
- Quiz for LS, File Types and Timestamps
- Viewing Files - Part 1 (cat) (4:28)
- Viewing Files - Part 2 (less, more) (3:50)
- Viewing Files - Part 3 (tail, head, watch) (6:18)
- Quiz for Viewing Files
- Creating Files and Directories (touch, mkdir) (7:10)
- Copying Files and Directories (cp) (6:19)
- Moving and Renaming Files and Directories (mv) (7:46)
- Removing Files and Directories (rm, shred) (9:27)
- Quiz for mkdir, cp, mv, rm, shred
- Working With Pipes in Linux (|, wc) (8:07)
- Command Redirection (>, >>, 2> &>, cut, tee) (14:31)
- Quiz for Piping and Command Redirection
- Finding Files and Directories - Part 1 (which, plocate) (11:26)
- Finding Files and Directories - Part 2 (find) (11:43)
- Quiz for locate, find and grep
- Find and Exec (4:24)
- Searching for String Patterns in Text Files (grep) (12:32)
- Comparing Files (cmp, diff, sha256) (9:54)
- The Basics of VIM Text Editor (8:46)
- The VIM Editor In Depth - Part 1 (8:56)
- The VIM Editor In Depth - Part 2 (5:49)
- Quiz for VIM Editor
- Compressing and Archiving Files and Directories (tar, gzip) (14:15)
- Hard Links and the Inode Structure (9:29)
- Working With Symlinks. Symlinks vs. Hard Links (5:22)
- Course Check-In
User Accounts Management
Available in
days
days
after you enroll
- Understanding /etc/passwd and /etc/shadow files (8:51)
- Understanding Linux Groups (groups, id) (4:56)
- Creating User Accounts (useradd) (8:17)
- Changing and Removing User Accounts (usermod, userdel) (6:12)
- Creating Admin Users (2:48)
- Group Management (groupadd, groupdel, groupmod) (3:36)
- User Account Monitoring (whoami, who am i, who, id, w, uptime, last) (7:21)
- Quiz for Accounts Management
Linux File Permissions
Available in
days
days
after you enroll
- Understanding File Permissions (7:21)
- Octal (Numeric) Notation of File Permissions (5:51)
- Changing File Permissions (chmod) (8:59)
- The Effect of Permissions on Directories (7:24)
- Combining Find and Chmod Commands Together (3:31)
- Changing File Ownership (chown, chgrp) (6:54)
- Understanding SUID (Set User ID) (10:27)
- Understanding SGID (Set Group ID) (5:53)
- Understanding the Sticky Bit (5:40)
Linux Process Management
Available in
days
days
after you enroll
- Processes and The Linux Security Model (8:39)
- Listing Processes (ps, pstree) (12:24)
- Getting a Dynamic Real-Time View of the Running System (top, htop) (13:12)
- Signals and Killing Processes (kill, pkill, killall, pidof) (11:27)
- Foreground and Background Processes (4:38)
- Job Control (jobs, fg, bg) (7:27)
- Quiz for Process Management
Where To Go From Here?
Available in
days
days
after you enroll