Linux Command-Line Workshop Series
Jump to posts ↓Navigation
- Tutorial Index ◄ You are here
- Part-00 : Setup
- Part-01 : Getting Started
- Part-02 : Reading and Searching
- Part-03 : Permissions and Processes
- Part-04 : Environment Customization
- Part-05 : The Final Challenge
Welcome to the Linux Command-Line for Developers workshop series! This hands-on series will take you from terminal newcomer to confident command-line user.
…
What You’ll Learn
By the end of this series, you’ll be comfortable with:
- Essential navigation and file operations
- Powerful text processing and search tools
- System management and permissions
- Shell customization and automation
- Real-world developer workflows
Prerequisites
- Any Linux distribution, macOS, or WSL2 on Windows
- A terminal emulator
- Basic computer literacy (you know what files and folders are)
Workshop Repository
All exercises and examples are available in the workshop repository.
Series Structure
This series follows a progressive learning path. Each post builds on the previous one, so I recommend following them in order.
Let’s begin! - Part 0: Setting Up Your Environment
All posts
Part 5: Challenge Solutions & Next Steps
Solutions to all workshop challenges and your path forward
Part 4: Environment Mastery - Customizing Your Shell
Learn to customize your shell with environment variables, aliases, and the .bashrc file
Part 3: Permissions & Processes - System Control
Master file permissions, ownership, and process management on Linux
Part 2: Reading & Searching - Master Text Processing
Learn to view, search, and process text files using the Linux command line
Part 1: Getting Started - Your First Commands
Learn essential navigation and file operation commands in the Linux terminal
Part 0: Setting Up Your Environment
Get your Linux command-line environment ready for the workshop