HackPath
BBoooottccaammppNEWCCoouurrsseessRRooaaddmmaappPPrraaccttiicceePPrriicciinngg
>_
HACKPATH

COURSE.EXE

Terminal Mastery

0%
FOUNDATIONS
01What Is a Shell?
12m
02CLI vs GUI — Two ways to interact with a computer
14m
03Move around — cd, pwd, and ls
18m
04Create, copy, move, delete
20m
05Linux Filesystem Tree — Everything Is a File
16m
06What Is Bash?
15m
07Popular Shells — Bash, Zsh, Fish, and sh
16m
08Completion and Keyboard Shortcuts — Type Less, Do More
18m
09Finding Files — find and locate
20m
10Configure Bash — Your working environment
18m
LINUX BASICS
11What is scripting?
16m
12Linux Permissions — Read, Modify, and Understand Access Rights
22m
13stdin, stdout and stderr — The Three Data Streams
16m
14Redirect output — > and >>
16m
15Redirect input — <
14m
16Pipes — Connecting Commands Together
20m
17Redirect stderr — Handling errors in your pipelines
18m
18Advanced pipelines and recap
20m
STREAMS AND TEXT PROCESSING
19grep — Filter and Search in Text
20m
20sed — Transform text on the fly
20m
21awk — Processing Structured Data
22m
22sort, uniq, and wc — Sort, deduplicate, and count
16m
23cut, paste and join — Working with columns
16m
24tr — Transforming Characters
14m
TEXT EDITORS
25Choosing your editor — nano, vim, and the others
12m
26nano — The Accessible Editor
14m
27vim — Understanding Modes
18m
28vim — Movements, Operators, and Search
20m
29vim — Registers, Macros, and Windows
20m
30Configure your editor — .vimrc and .nanorc
14m
SCRIPTING BASH
31Variables and Types in Bash
18m
32Operators and Arithmetic in Bash
16m
33Conditions — if, elif, else and case
18m
34Loops — for, while, and until
20m
35Functions — Organize and reuse code
18m
36Debugging and script robustness
18m
PROCESSES AND SCHEDULING
37Understanding Linux processes
16m
38ps and top — Observing processes
18m
39Job control — fg, bg, nohup, and screen
18m
40cron and at — Scheduling tasks
18m
41kill, nice and renice — Control Priorities
14m
42lsof, fuser, and Summary — Inspect Resources
16m
NETWORKING
43Ping, traceroute and network diagnostics
16m
44curl and wget — Interacting with the web
20m
45SSH — Secure remote connections
22m
46rsync — Smart file synchronization
18m
47ss, netstat, and nmap — Inspect the network
18m
48nc, tcpdump, and Network Summary
16m
SYSTEM ADMINISTRATION
49apt and yum — Package Management
18m
50tar, gzip and zip — Managing Archives
16m
51df, du, mount and lsblk — Disks and storage
16m
52systemd and journalctl — Managing Services
18m
53Advanced Users, Groups, and Permissions
18m
54Final Synthesis — Your Reference Workflow
20m
Lesson 39·39 / 54·18 min

Job control — fg, bg, nohup, and screen

Master job management in Bash — run in the background, suspend, resume, detach without killing — to work with multiple processes in a single terminal.

Locked lesson

This lesson is reserved for members. Upgrade to unlock the full course.

Unlock Premium Access →

200+ lessons • Challenges • Flashcards • $9/month

53 lessons locked in this course · 800+ students enrolled

$99/year — save 31% vs monthly

Unlock full access →