Bash / Shell Tutorials
Bash (Bourne Again SHell) is the command line interface on Linux, macOS, and WSL. Master the terminal and automate tasks.
Pages in this section
Bash Basics — Complete Beginner's Guide to the Linux Command Line
Master essential Bash commands for navigating the filesystem, managing files, using aliases, and getting help with man pages. Step-by-step guide with analogies, examples, and practice.
✓ LiveBash Text Processing — Pipes, Redirection & Filters Explained
Chain commands with pipes, redirect input and output, and master text filters like grep, sed, awk, cut, sort, and uniq. Step-by-step guide with real-world log analysis examples.
✓ LiveBash Shell Scripts — Complete Guide to Writing Reusable Automation
Write production-ready Bash scripts with variables, conditionals, loops, functions, exit codes, and cron scheduling. Step-by-step guide with real-world automation examples.
✓ LiveBash Permissions & Users — Complete Guide to Linux File Security
Master Linux file permissions with chmod, chown, chgrp, sudo, and umask. Manage users and groups, understand octal vs symbolic modes, and secure your system. Step-by-step guide.
✓ LiveBash System Monitoring — Complete Guide to Linux Performance Analysis
Monitor Linux system resources with ps, top, htop, df, du, free, kill, and uptime. Learn to manage processes, check disk and memory usage, and troubleshoot performance issues.
✓ LiveBash Networking — Complete Guide to Remote Access & File Transfer
Master Bash networking tools — ping, curl, wget, ssh, scp, and rsync for connectivity testing, file transfers, and remote server management. Step-by-step with security best practices.
✓ LiveBash File Compression — Complete Guide to zip, tar, gzip & bzip2
Master file compression in Bash — zip, unzip, tar, gzip, gunzip, and bzip2 for archiving, compressing, and extracting files. Step-by-step guide with real-world backup and automation examples.
✓ LiveBash Reference & Cheatsheet — Quick Command Syntax Guide
Comprehensive Bash command reference — syntax, variables, arrays, arithmetic, string and numeric comparison, file tests, redirection, pipes, job control, conditionals, loops, functions, and one-liners.
✓ Live