Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WSQ - Linux Configuration and Shell Scripting

Course Code: TGS-2022017589 Conducted by: Tertiary Infotech Academy Pte Ltd (UEN 201200696W) Register: https://www.tertiarycourses.com.sg/wsq-linux-configuration-and-shell-scripting.html

Linux Shell WSQ Platform

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).

Learning Outcomes

  • 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.

Course Outline

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

Lab Platform — KillerCoda

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/labs

Repository Layout

courseware/   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)

Hands-On Labs

Lab Title
1 Getting Started with the KillerCoda Ubuntu Playground
2 Exploring the Linux File System
3 Working with Files, Directories and Links
4 Users, Ownership and Permissions
5 Customising the Shell Environment
6 Redirection, Pipes and Text Processing
7 Your First Shell Script
8 User Input, Arguments and Arithmetic
9 Conditionals — if, test and case
10 Loops — for, while and until
11 Functions, Exit Status and Debugging
12 Automation Script — Backup with tar
13 Managing Processes and Scheduling with Cron
14 Package Management and Web Server Deployment
15 Network Configuration and Troubleshooting
16 Hardening Linux Security
17 Building a Security Audit Script

See labs/README.md for the full lab index with links.

References

Acknowledgements

Developed and maintained by Tertiary Infotech Academy Pte Ltd. Enquiries: enquiry@tertiaryinfotech.com · +65 6100 0613 · www.tertiarycourses.com.sg

About

Courseware and 17 hands-on KillerCoda Ubuntu labs for the WSQ Linux Configuration and Shell Scripting course (TGS-2022017589) by Tertiary Infotech Academy — Linux fundamentals, Bash scripting, networking configuration and security.

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages