HomeCoursesCodingBash & Shell
CodingBeginner Friendly10 Milestones

Bash & Shell Short Course

Master the command line. Master bash & shell through bite-sized, swipeable learning tiles — designed for busy people who want to learn on the go.

Start This Course

About This Bash & Shell Course

This Bash & Shell short course on SkillTiles breaks down everything you need to know into 10 structured milestones, each packed with bite-sized learning tiles you can swipe through in under 15 seconds each.

Whether you're a complete beginner or looking to refresh your knowledge, this online bash & shell course uses AI-powered content to adapt to your learning pace. Each tile delivers a focused concept, example, or quiz — making it perfect for commutes, coffee breaks, or quick study sessions.

Covering 70 key topics across 10 milestones, this course takes you from foundations to practical application. Earn badges as you complete each milestone and track your progress on your learning dashboard.

Course Curriculum

1

Terminal Essentials

Navigate, script, and automate

navigation (cd, ls, pwd)file operations (cp, mv, rm)pipes and redirectiongrep and findenvironment variableswriting bash scriptspermissions (chmod, chown)
2

Shell Scripting

Write reusable shell scripts

shebang and permissionsvariables and quotingcommand substitutionexit codesconditional statements (if/elif/else)case statementsscript arguments ($1, $@, $#)
3

Text Processing

Master grep, sed, awk, and pipes

grep and regular expressionssed for find and replaceawk for column processingsort, uniq, and cuthead, tail, and wcxargs basicspipe chaining patterns
4

Loops & Functions

Control flow and code reuse

for loopswhile and until loopsloop control (break, continue)function definitionslocal variables in functionsreturn values and stdoutrecursive functions
5

File & Directory Operations

Manage the filesystem efficiently

find command masteryfile permissions and chmodsymbolic and hard linkstar and compressionrsync for file syncdisk usage analysis (du, df)temporary files and mktemp
6

Process Management

Control running processes

ps and top/htopbackground processes (&, nohup)job control (fg, bg, jobs)signals and killprocess substitutioncron and schedulingsystemd basics
7

Network Tools

Network operations from the terminal

curl and wgetssh and scpnetstat and ssnc (netcat) usageDNS tools (dig, nslookup)port scanning basicsAPI testing from CLI
8

Advanced Bash

Arrays, traps, and debugging

arrays (indexed and associative)trap for signal handlinghere documents and stringsparameter expansion tricksarithmetic operationsdebugging with set -xshellcheck for quality
9

Automation & DevOps

Automate everything with bash

dotfiles managementenvironment setup scriptsdeployment automationlog parsing scriptsmonitoring scriptsbackup automationCI/CD shell scripts
10

Shell Mastery

Become a command-line expert

zsh vs bash differencestmux and screencustom prompt (PS1)shell aliases and functionsfzf and modern CLI toolsPOSIX compatibilitywriting portable scripts

What You'll Learn in This Bash & Shell Course

navigation (cd, ls, pwd)
file operations (cp, mv, rm)
pipes and redirection
grep and find
environment variables
writing bash scripts
permissions (chmod, chown)
shebang and permissions
variables and quoting
command substitution
exit codes
conditional statements (if/elif/else)
case statements
script arguments ($1, $@, $#)

Ready to master Bash & Shell?

Start this bash & shell short course today. Swipe through AI-powered tiles, earn badges, and build a daily learning habit — no experience needed.

Start Learning Bash & Shell