Become a confident Linux user: configure Ubuntu, write Bash automation scripts, test networking and harden security through 17 browser-based labs.
| Course detail | Information |
|---|---|
| Course code | TGS-2022017589 |
| Programme | WSQ |
| Duration | 2 days / 16 hours |
| Registration | View course details and register |
| Funding | Up to 70% course-fee funding may be available. Eligibility, validity dates and other terms apply; check the registration page for current details. |
This repository holds the courseware and hands-on lab files for the 2-day WSQ Linux Configuration and Shell Scripting course, aligned to the Skills Framework TSC Software Configuration (ICT-DIT-3014-1.1).
- LO1: Analyze Linux components and coordinate on the Linux release.
- LO2: Configure Linux and select shell scripting for integrating software products.
- LO3: Execute tests on Linux networking and diagnose networking issues.
- LO4: Identify, modify and improve Linux security configuration.
| Topic | Coverage | Labs |
|---|---|---|
| 1 · Linux Fundamental | Linux components, distributions, file system, users & permissions | 1–4 |
| 2 · Linux Shell Script | Shell environment, redirection & pipes, grep/regex, Bash scripting: variables, input, conditionals, loops, functions, debugging, automation | 5–12 |
| 3 · Linux Networking Configuration | Processes & cron, package management, NGINX deployment, network configuration tests | 13–15 |
| 4 · Linux Security | Security principles, least privilege, firewall, hardening & audit scripts | 16–17 |
All 17 labs run in the free browser-based KillerCoda Ubuntu playground — no installation needed. Start the playground, then fetch the lab files:
git clone https://github.com/tertiarycourses/TGS-2022017589-Linux-Configuration-and-Shell-Scripting.git course
ls course/labscourseware/ Slide deck (PPTX + PDF), Lesson Plan (LP) and Learner Guide (LG) DOCX + PDF
labs/ 17 hands-on labs — one folder per lab with its guide (.md), scripts (.sh) and data files
LG-*.md Markdown mirror of the Learner Guide (step-by-step for every lab)
See labs/README.md for the full lab index with links.
| Item | Files |
|---|---|
| Slide deck (v9.0, 145 slides) | PPTX · PDF |
| Learner Guide | DOCX · PDF · Markdown |
| Lesson Plan | DOCX · PDF |
| Labs | labs/ — 17 hands-on labs |
This public repository intentionally excludes assessments, answer keys, source references, credentials and .env files. Assessments are distributed only through the controlled courseware and TMS channels.
- Bash Scripting Tutorial (freeCodeCamp)
- Introduction to Linux Shell and Shell Scripting (GeeksforGeeks)
- Unix Shell Scripting (Tutorialspoint)
- Writing Shell Scripts (LinuxCommand.org)
Conducted, developed and maintained by Tertiary Infotech Academy Pte Ltd. Enquiries: enquiry@tertiaryinfotech.com · +65 6100 0613 · www.tertiarycourses.com.sg