Linux Command Shells
Master the Linux command line from fundamental shell concepts, kernel interactions, and filesystem navigation to advanced process management, text processing, networking tools, and system administration.
Explore related topics
Course content
7 sections • 14 lectures • 1h 10m total length
Requirements
- Basic computer literacy and access to a Linux terminal (Ubuntu, Kali Linux, WSL2, or a Virtual Machine). No prior command-line experience required.
Description
Linux Command Shells is a comprehensive, hands-on course designed to transform beginners into confident Linux power users, system administrators, and cybersecurity professionals. Learn how to interact directly with the operating system kernel, automate daily workflows, and wield essential CLI utilities.
What You Will Learn
Core Shell & Navigation
Understand shell architectures (sh, bash, zsh), navigate the Linux Directory Hierarchy (FHS), and master daily file and directory operations.
Text Processing & Vi Editor
Leverage powerful text manipulation utilities like grep, sed, awk, cut, and sort, plus in-depth modal editing with vi/vim.
Process & System Monitoring
Monitor background jobs, manage process lifecycles with ps, top, and kill, and inspect system resources and hardware stats.
Administration & Networking
Manage users, permissions (chmod, chown), systemd services, archive compression (tar, gzip), and networking diagnostics.