Skip to main content
eLearner.app

Interactive course

Linux Terminal

Learn to navigate the Linux command line with ease. From exploring the file system to managing files and directories, all the way to standard redirects, pipelines, and filtering with grep.

01 · Orientation and Navigation

2 lessons

Terminal basics: understanding where you are in the file system and listing directory contents.

  1. 1.1Where am I? (pwd and ls)Understand the hierarchical directory tree and learn how to list files using pwd and ls.~10 min
  2. 1.2Moving around the file system (cd)Learn to change directories using cd with absolute and relative paths, and special shortcuts.~12 min

02 · Files and Folders

3 lessons

Safely creating, organizing, moving, and deleting files and directories.

  1. 2.1Creating resources (mkdir and touch)Create new directories (including nested trees with -p) and empty files.~10 min
  2. 2.2Moving and copying (mv and cp)Copy files and directories, rename resources, and organize them across folders.~12 min
  3. 2.3Deleting resources (rm)Remove files and entire folders recursively (-r) and forcefully (-f) using rm.~8 min

03 · Streams, Redirects, and Filters

2 lessons

Controlling input/output streams, chaining commands, and filtering text with regular expressions.

  1. 3.1Output and redirects (echo, cat, >)Print messages, inspect files, and save output by overwriting (>) or appending (>>).~15 min
  2. 3.2Pipelines and filters (grep and |)Pipe the output of one command into another and run targeted search filters with grep.~15 min

04 · Permissions and Security

2 lessons

Understand and manage Linux security using file permissions, users, and privilege escalation.

  1. 4.1Managing permissions (chmod)Read the rwxrwxrwx notation and modify read, write, and execute permissions using chmod.~12 min
  2. 4.2Ownership and privileges (chown and sudo)Change file ownership using chown and run commands with administrative privileges using sudo.~10 min

05 · Processes and System Control

2 lessons

Identify, monitor, and terminate running programs, manage background jobs, and view system logs.

  1. 5.1Managing processes (ps and kill)List active system processes using ps aux and terminate them using kill and killall.~12 min
  2. 5.2Job control and logs (bg, fg, tail)Run commands in the background, manage active jobs, and monitor log files in real-time.~15 min