Introduction
Course Content
0 / 59 completedIntroduction
Terminals, Consoles, Shells and Commands
Linux Command Structure
Mastering the Terminal Keyboard Shortcuts
Mastering the Terminal The TAB Key
Getting Help, Man Pages (man, type, help, apropos)
Mastering the Terminal the Bash History
root vs. non-Privileged Users. Getting root Access (sudo, su, passwd)
Things to Do After Installing Ubuntu
Installing Ubuntu in a VM
Intro to The Linux Files System
The Filesystem Hierarchy Standard ( FHS)
Absolute vs. Relative Paths. Walking through the File System (pwd, cd, tree)
Sorting Files by Timestamp
Understanding File Timestamps atime, mtime, ctime (stat, touch, date)
The LS Command In Depth (ls)
File Types in Linux (ls -F, file)
Viewing Files - Part 1 (cat)
Viewing Files - Part 2 (less, more)
Viewing Files - Part 3 (tail, head, watch)
Copying Files and Directories (cp)
Creating Files and Directories (touch, mkdir)
Moving and Renaming Files and Directories (mv)
Removing Files and Directories (rm, shred)
Working With Pipes in Linux (, wc)
Command Redirection (, , 2 &, cut, tee)
Find and Exec
Finding Files and Directories - Part 2 (find)
The Basics of VIM Text Editor
The VIM Editor In Depth - Part 2
Comparing Files (cmp, diff, sha256)
The VIM Editor In Depth - Part 1
Working With Symlinks. Symlinks vs. Hard Links
Hard Links and the Inode Structure
Searching for String Patterns in Text Files (grep)
Compressing and Archiving Files and Directories (tar, gzip)
Finding Files and Directories - Part 1 (which, plocate)
Understanding Linux Groups (groups, id)
Understanding etcpasswd and etcshadow files
Creating Admin Users
Changing and Removing User Accounts (usermod, userdel)
Creating User Accounts (useradd)
Group Management (groupadd, groupdel, groupmod)
User Account Monitoring (whoami, who am i, who, id, w, uptime, last)
Octal (Numeric) Notation of File Permissions
Understanding File Permissions
Combining Find and Chmod Commands Together
Changing File Permissions (chmod)
The Effect of Permissions on Directories
Changing File Ownership (chown, chgrp)
Understanding the Sticky Bit
Understanding SGID (Set Group ID)
Understanding SUID (Set User ID)
Processes and The Linux Security Model
Signals and Killing Processes (kill, pkill, killall, pidof)
Listing Processes (ps, pstree)
Getting a Dynamic Real-Time View of the Running System (top, htop)
Foreground and Background Processes
Job Control (jobs, fg, bg)