beginner
Master the CLI: Enhance Your Development Workflow
Introduction to the Terminal
30 min · terminal, shell, commands
Navigating the File System
30 min · pwd, ls, cd
File and Directory Operations
30 min · mkdir, touch, rm
Understanding File Permissions
30 min · chmod, chown, permissions
Viewing File Content
30 min · cat, less, more
Searching Within Files
30 min · grep, search, pattern
Editing Files with Nano
30 min · nano, edit, text
Redirection and Pipes
30 min · redirection, pipes, output
Listing and Managing Processes
30 min · ps, top, kill
Background and Foreground Processes
30 min · background, foreground, jobs
Monitoring System Resources
30 min · vmstat, iostat, free
Scheduling Tasks with Cron
30 min · cron, crontab, schedule
Checking Network Configuration
30 min · ifconfig, ip, network
Testing Network Connections
30 min · ping, traceroute, connectivity
Transferring Files Over Network
30 min · scp, rsync, transfer
Basic Firewall Configuration
30 min · iptables, firewall, security
Introduction to Shell Scripts
30 min · script, execution, bash
Variables and Operators
30 min · variables, operators, assignment
Control Structures
30 min · if, else, loops
Functions in Shell Scripts
30 min · functions, definition, call
Using Aliases
30 min · aliases, shortcut, bashrc
Using the History Command
30 min · history, recall, repeat
Customizing the Shell Environment
30 min · PS1, customization, environment
Combining Commands with xargs
30 min · xargs, pipeline, input