Linux CLI Course
Master the command line from basics to advanced shell scripting. A comprehensive guide for developers and system administrators.
Introduction to Linux
Understanding Unix, Linux distributions, the Kernel, and the role of the Shell.
Command Basics
How to open the terminal, the structure of commands, and basic interactions.
File System Navigation
Mastering cd, ls, pwd and understanding the Root and Home directories.
Creating Files & Folders
Using mkdir and touch to organize your project files.
Nano Text Editor
A beginner-friendly guide to editing text files directly from the terminal.
Deleting, Moving & Copying
Managing files with rm, mv, and cp commands safely.
Linux Shortcuts
Essential keyboard shortcuts to boost your productivity in the shell.
Working With Files
Viewing and analyzing file contents with cat, head, tail, and less.
Redirection (Streams)
Understanding Standard Input, Output, and Error (stdin, stdout, stderr).
Piping
Chaining multiple commands together using the pipe (|) operator.
Expansion & Substitution
Using wildcards, tilde expansion, and command substitution.
Finding Things
Locating files and content using the find and locate commands.
Grep Command
Powerful text searching within files using regular expressions.
Understanding Permissions
How Linux manages file access for owners, groups, and others.
Altering Permissions
Using chmod and chown to modify file access levels.
Shell Environment
Customizing your shell with environment variables and aliases.
Bash Scripts
Automating tasks by writing your own shell scripts.
Cron Jobs
Scheduling tasks to run automatically at specific times.