Introduction
Complete guide to navigating Linux: Introduction
()
1. Getting Started with Linux
Understanding the Linux operating system
()
Installing Ubuntu
()
Accessing Linux
()
Shell overview
()
Navigating the file system
()
Working with files and directories
()
Absolute vs. relative paths
()
Viewing text file contents
()
Getting help
()
Command overview
()
Lesson 1 lab: Discovering Linux
()
Lesson 1 lab solution: Discovering Linux
()
2. Users, Permissions, and Processes
Learning objectives
()
Working as administrator
()
Linux users and groups
()
File permissions and ownership
()
Managing processes
()
Starting processes automatically
()
Background and foreground jobs
()
Command overview
()
Lesson 2 lab: Managing users and processes
()
Lesson 2 lab solution: Managing users and processes
()
3. Files and File Systems
Learning objectives
()
Creating text files
()
Using common text file processing tools
()
A primer to regular expressions
()
Reading system logs
()
Understanding mounts
()
Mounting a USB thumb drive
()
Command overview
()
Lesson 3 lab: Managing text files, logs, and editors
()
Lesson 3 lab solution: Managing text files, logs, and editors
()
4. Networking and Services
Learning objectives
()
Viewing network interfaces
()
DNS and name resolution
()
Testing network connectivity
()
Checking local and remote services
()
Managing the firewall
()
Managing the boot procedure
()
Essential troubleshooting: Recovering the root password
()
Command overview
()
Lesson 4 lab: Managing networking and services
()
Lesson 4 lab solution: Managing networking and services
()
5. Software and Scripts
Software packages
()
Package managers overview
()
Installing and updating software
()
Managing kernel drivers
()
An introduction to shell scripts
()
Practical shell scripts
()
Using Git
()
Command overview
()
Lesson 5 lab: Managing software and scripts
()
Lesson 5 lab solution: Managing software and scripts
()
Learning objectives
()