HackPathHackPath
CoursesRoadmapPracticePricing
>_
HackerPath

Terminal Mastery

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

Lesson 35

Functions — Organize and reuse code

Master Bash functions — declaration, arguments, return values, local scope, and reusable library patterns for professional scripts.

Locked lesson

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

Upgrade