A hands-on Linux fundamentals lab that runs entirely in the browser via Google Cloud Shell. No local tooling required — a terminal with all standard Linux tools starts automatically inside Docker.
Click the button below — Cloud Shell will clone the repo and open the step-by-step tutorial automatically:
Or run directly from Cloud Shell without the tutorial:
bash <(curl -fsSL https://raw.githubusercontent.com/devktops/gsh-linux-lab/master/run.sh)When the banner says "Lab environment is ready!":
- Click Web Preview (top-right toolbar) → Preview on port 8080
- Enter the access token provided by your instructor
⏱ Setup takes 1–2 minutes on first run.
| # | Title | Points |
|---|---|---|
| 1 | Create Directory Tree | 5 |
| 2 | Create File with Content | 8 |
| 3 | Set File Permissions | 10 |
| 4 | Create a Symbolic Link | 10 |
| 5 | Create a Log File | 10 |
| 6 | Filter with grep | 10 |
| 7 | Archive with tar | 12 |
| 8 | Transform with sed | 12 |
| 9 | Write a Shell Script | 13 |
| 10 | Create Environment Config | 10 |
| Total | 100 |
cd ~/.devktops-linux-lab && docker compose down --volumes