Course Duration: Self-paced (Estimated 1-2 Months) Goal: To navigate, control, and automate your computer without a mouse.
user@hostname:~$.pwd (Print Working Directory): Where am I right now?ls (List): Seeing files. Flags: ls -a (hidden files), ls -l (detailed view).cd (Change Directory): Moving folders.
cd foldername (Go in)cd .. (Go back/up one level)cd ~ (Go Home)mkdir: Make directory (create a folder).touch: Create an empty file.cp: Copy files and folders (cp -r for folders).mv: Move files (also used to Rename files).rm: Remove (delete) files.
rm -rf deletes folders recursively and force—use with extreme caution!cat: Dump the whole file content to screen.less: Scroll through large files page by page.head / tail: View just the top or bottom 10 lines of a file (tail -f is vital for watching live logs).nano filename -> Edit -> Ctrl+O (Save) -> Ctrl+X (Exit).:wq (Write and Quit).grep: Search for specific text inside files.
grep "error" server.log|: Taking the output of one command and feeding it into another.
cat huge_file.txt | grep "password"sudo (SuperUser Do): Running commands as Administrator/Root.chmod: Changing permissions (e.g., chmod +x script.sh to make a file executable).chown: Changing file ownership.top / htop: The Task Manager of the terminal (CPU/RAM usage).ps: Snapshot of current processes.kill: Stopping a crashed program (e.g., kill -9 PID).>): Save command results to a file.
ls > my_files.txt (Overwrites).>>): Add results to the end of a file.
echo "Log entry" >> log.txt.2>): Redirecting only error messages.MY_NAME="Chidi").$PATH: How the computer finds programs to run..bashrc / .zshrc: Configuration files to make aliases (permanent shortcuts) and customize your prompt.ping: Check if a server is alive.curl: Transfer data from URLs (downloading files or testing APIs).wget: downloading files (simpler than curl for downloads).ifconfig / ip addr: Check your IP address.ssh user@192.168.1.5).ssh-keygen) to log in without passwords (essential for servers/GitHub).#!/bin/bash.for loops to rename 1,000 files at once.if [ -f file.txt ]; then... (If file exists, do this).crontab -e: Editing the schedule.Write a script that looks at your "Downloads" folder and automatically moves images to a "Pictures" folder and documents to a "Docs" folder.
Use ssh to connect to a cloud server (AWS/DigitalOcean), install a web server using apt-get install apache2, and change the default index.html using nano.
Download a massive log file and use grep, awk, and | (pipes) to count exactly how many 404 errors occurred on a specific date.
tldr tar for practical examples instead of reading the manual).Gain high‑income, industry‑standard competencies designed for immediate application.
Build tangible, real‑world projects you can showcase to employers and clients.
Earn an authenticated digital certificate with a verifiable credential ID for your CV.
Learn at your pace with permanent access, instructor Q&A, and future updates.
Detailed topic roadmap and practical concepts covered across this course.
Get a complete breakdown of every topic and practical milestone taught in this course.
Everything you need to know before enrolling
Instantly! As soon as your payment is confirmed, your course is automatically unlocked on your dashboard. You can begin watching all video lessons and downloading resources immediately on any smartphone, tablet, or PC.