Course Description
This course is designed to make you a confident and proficient user of the Linux command line. We start with the absolute basics and guide you through to advanced concepts, empowering you to work efficiently on any Linux-based system, which forms the backbone of modern web infrastructure.
You will learn to navigate the filesystem, manage files and directories, and understand the critical permissions system. We'll cover powerful tools for searching and manipulating text, managing running processes, and connecting to remote servers securely. The course culminates in learning the fundamentals of shell scripting to automate repetitive tasks.
What You'll Learn:
- Navigating the filesystem and manipulating files.
- Managing users, groups, and permissions.
- Powerful text processing tools like `grep`, `sed`, and `awk`.
- Process management and system monitoring.
- Package management with `apt` and `yum`.
- Secure remote access with SSH.
- Writing basic shell scripts for automation.
Who Is This Course For?
This course is for everyone in the tech industry. It's an essential skill for developers, DevOps engineers, cloud engineers, and system administrators. No prior Linux experience is required.
The Shell and Basic Commands
25min
The Linux Directory Structure
20min
`ls`, `cd`, `pwd`, and `tree`
30min
`touch`, `mkdir`, `cp`, `mv`, `rm`
30min
Wildcards and Brace Expansion
20min
Understanding File Permissions
25min
`chmod` and `chown`
30min
Pipes and Redirects
25min
Searching with `grep`
30min
`ps`, `top`, `kill`
30min
Remote Connections with SSH and SCP
35min
Using `apt` (Debian/Ubuntu) and `yum` (CentOS/RHEL)
30min
Writing Your First Shell Script
30min
Variables and Loops
35min
Create a Script to Automate Backups
1hr