First Move (11~18) - Code, Learn, Build
🧭 Career CompassDashboardProgress
Loading...
First Move (11~18) - Code, Learn, Build

Structured, level-based technology learning paths from foundational exploration to industry mastery.

Learning Domains

  • Python Programming (Active)
  • Computer Science Core
  • Web Development
  • AI & Machine Learning

Platform Architecture

  • Level-Based Progression
  • Decoupled Content Schema
  • Modular Code Execution Engine
  • Curated Official Resources

© 2026 First Move (11~18) • CODE • LEARN • BUILD. Built with Next.js App Router.

Readability & Accessibility First

🏠Home/📚Courses/🐧Linux Systems & Security
Computer Science⭐ Intermediate

Linux Systems & Security

Master Linux CLI administration, POSIX permissions, process control, systemd, Bash automation, and system hardening.

Modules
3
Lessons
6
Duration
~45h
Practice
8 items
Linux Command Line, Shell Scripting and Server Hardening
🐧
Linux Systems & Security
Interactive Workbenches • Real Code Verification
First Move (11~18) Certified
💡Competency Blueprint

Skills You'll Build

Develop a complete tripartite engineering profile combining deep technical execution, rigorous analytical problem solving, and professional industry collaboration.

⚙️

Technical Skills

Foundational syntax, runtime mechanisms, and domain architectures.

✓Linux File Hierarchy & Permissions (chmod/chown)
✓Process Control (ps, kill, top, nice)
✓Text Processing (grep, sed, awk, cut)
✓systemd Service Creation & Management
✓SSH Key Setup & Config Files
✓UFW/iptables Port Rules
🧠

Problem Solving & Optimization

Algorithmic reasoning, performance profiling, and defensive error mitigation.

✓System Resource Exhaustion Triage (CPU, RAM, Disk I/O)
✓Permission Denied Root-Cause Analysis
✓Stale Process Cleanup & Zombie Hunting
✓Log Parsing for Anomaly Spikes
🤝

Professional & Collaborative Engineering

Version control workflows, code review literacy, and industry documentation.

✓Idempotent Shell Scripting
✓Least-Privilege User Provisioning
✓Server Provisioning Runbooks
✓Security Audit Checklists
🛠️Engineering Toolchain

Tools & Technologies You'll Work With

Master the exact production technologies, runtimes, development frameworks, and deployment platforms demanded by modern engineering teams.

⌨️
CORE

Bash & POSIX Shell

Shell Language

Standard command shell with pipe pipelines, loops, conditionals, and variables.

⚙️
TOOL

systemd & Journalctl

Service Manager

Linux system and service manager managing daemon lifecycles and structured system logs.

🔑
TOOL

OpenSSH & SSH Keys

Remote Access

Encrypted remote shell protocol with public key cryptography and port forwarding.

🧱
TOOL

UFW & iptables Firewalls

Perimeter Defense

Kernel packet filtering and network state firewall configuration.

🏢Real-World Impact

Where You'll Use This

The engineering skills developed in Linux Systems & Security power critical digital infrastructure across diverse high-impact sectors worldwide.

🐧

Linux Systems Administration

Configure multi-user systems, disk partitions (LVM), package managers, and cron automation.

Representative Systems:
Enterprise Server FleetsCloud VM SetupData Center Nodes
🛡️

Server Hardening & Defense

Enforce SSH key authentication, configure UFW/iptables firewalls, and audit sudo privileges.

Representative Systems:
PCI-DSS ComplianceSecure Bastion HostsDMZ Gateways
💻

Bash & Shell Automation

Write automated administration scripts with grep, sed, awk, cron, and pipe redirection.

Representative Systems:
Automated Server BackupsLog RotatorsHealth Check Daemons
⚡

Kernel & Network Diagnostics

Debug socket connections, analyze kernel dmesg logs, and tune sysctl memory parameters.

Representative Systems:
High-Throughput Web ServersContainer Host TuningNetwork Routing Nodes
🧭Signature Career Journey

The Course-to-Career Connection

Experience how every lesson, coding exercise, and tool in this course connects directly to high-impact engineering job roles. Hover or tap any stage to inspect connections.

Step 1: Course
📚

Linux Administration & Shell Scripting

Foundational curriculum & interactive coding challenges

Linux Administration & Shell Scripting
Step 2: Skills Built
💡

Engineering Skills

Applied technical competencies & problem solving

CLI NavigationPermissions & UsersBash Scripting+2 more...
Step 3: Tools Used
🛠️

Tools & Technologies

Industry-standard frameworks, IDEs & runtimes

Ubuntu / DebianBashsystemd+2 more...
Step 4: Application
🏢

Where It's Used

Mission-critical enterprise & cloud infrastructures

Systems AdminServer HardeningShell Automation+1 more...
Step 5: Careers
💼

Career Opportunities

High-demand software engineering job titles

Linux SysAdminSystems EngineerCloud Operations Specialist
✨
Click or hover across any step above to inspect the course-to-career journey.
Connecting foundational instruction ➔ technical competencies ➔ production tools ➔ industry jobs.
Explore All Job Roles ↓
💼Career Opportunities

Industry Roles You Can Prepare For

Explore the real-world software engineering positions directly powered by Linux Systems & Security expertise. Review day-to-day responsibilities and core hiring prerequisites.

Entry-Level● Very High Demand

Linux System Administrator

Maintain physical and virtual Linux servers, manage user access, and ensure high server uptime.

Target Hiring Skills:
LinuxBashNetworkingSSH
Mid-Level● Very High Demand

Systems Engineer

Architect scalable server infrastructure, automate provisioning, and tune kernel performance.

Target Hiring Skills:
Linux InternalsBash/PythonsystemdSecurity Hardening
🚀Portfolio Portfolio Showcase

Real Projects You Can Build

Prove your mastery through production-ready software artifacts. Every project in Linux Systems & Security is designed to solve real-world problems and stand out on your engineering resume.

IntermediatePortfolio Grade

Self-Healing Automated Server Health & Backup Daemon

Build a production monitoring service that snapshots server state, automatically cleans disk space, and emails incident reports on failure.

Skills Demonstrated:
Bash Scriptingsystemd Servicetar/gzip Compressioncron Scheduling
Tools Utilized:
BashsystemdLinux CLI
Deliverable: Deployable systemd service unit with automated logging.
🗺️Structured Progression

Visual Learning Roadmap

A carefully sequenced 6-stage engineering curriculum designed to build your knowledge incrementally from core fundamentals to interview-ready production mastery.

Roadmap Progress0%
Stage 1⏱️ ~6 hrs

Foundation

File Hierarchy, Navigation, and Core Commands

Core Topics & Competencies:
ls, cd, cp, mvPipes & Redirectionnano/vimUser Permissions
Milestone: CLI Navigation & File Inspector
Stage 2⏱️ ~8 hrs

Users & Permissions

chmod, chown, sudo, and User Groups

Core Topics & Competencies:
chmod Octal/Symbolicchownsudoers configumask
Milestone: Multi-User Department Permission Setup
Stage 3⏱️ ~10 hrs

Processes & Services

ps, top, kill, and systemd Service Units

Core Topics & Competencies:
Process Signalssystemctljournalctlsystemd unit files
Milestone: Self-Healing Background Service Daemon
Stage 4⏱️ ~12 hrs

Text Processing & Bash

grep, awk, sed, and Automated Shell Scripts

Core Topics & Competencies:
grep regexsed stream editingawk columnsBash loops
Milestone: Automated Server Telemetry & Log Rotator
Stage 5⏱️ ~14 hrs

Networking & Hardening

SSH Keys, UFW Firewall, and Fail2ban

Core Topics & Competencies:
ssh-keygenSSH hardeningUFW port rulesFail2ban jails
Milestone: Hardened Cloud Bastion Server Setup
Stage 6⏱️ ~10 hrs

Career Readiness

Troubleshooting Drills and SysAdmin Interviews

Core Topics & Competencies:
dmesgnetstat/ssLVM storageRecovery mode
Milestone: Enterprise Linux Administration Capstone
🎓

Certificate of Completion

Complete this learning path to earn your First Move (11~18) certificate.

🚧

Course Certification — In Development

Curriculum & Examination Expansion in Progress
CERTIFICATION IN DEVELOPMENT

Linux Kernel & Shell Automation assessment module is currently in development.

💡 You can still complete all existing lessons, coding exercises, and portfolio projects for this course to build skills.
Structured Learning Journey

Course Curriculum & Level Progression

Guided 3-tier progression taking learners from fundamental concepts to core practical engineering and production mastery.

🌱

LEVEL 1 — FOUNDATIONS

Learn absolute fundamentals, core syntax, environment setup, and fundamental logic blocks.

Module 1

Level 1: Linux CLI & File System Security

2 Lessons

Master Linux terminal navigation, Filesystem Hierarchy Standard (FHS), POSIX permission bits (chmod/chown), and user management.

1
Linux Terminal CLI, FHS Navigation & File Operations⚡ Coding Exercise
Navigate the FHS directory tree (/etc, /var, /home, /usr), manage files with ls, cd, cp, mv, rm, and search with grep and find. (30 mins)
Start Lesson →
2
POSIX File Permissions (chmod, chown) & SUID Security⚡ Coding Exercise
Master Read (4), Write (2), Execute (1) octal bits, user/group ownership (chown), and identify dangerous SUID root permission bits. (35 mins)
Start Lesson →
🛠️

LEVEL 2 — CORE PRACTICE

Solve realistic problems, master data structures, error handling, design patterns, and mini-projects.

Module 1

Level 2: Process Control, Systemd & Bash Automation

2 Lessons

Inspect running processes (ps, top, htop), manage signals (SIGTERM, SIGKILL), configure systemd services, and write Bash scripts.

1
Process Management, OS Signals & Systemd Unit Services⚡ Coding Exercise
Inspect processes with ps/top, kill processes with SIGKILL/SIGTERM, configure systemd unit files, and view journalctl logs. (35 mins)
Start Lesson →
2
Bash Shell Scripting & Automated Cron Administration⚡ Coding Exercise
Write Bash scripts featuring variables, conditional if statements, loops, arguments, and schedule recurring tasks using crontab. (40 mins)
Start Lesson →
🚀

LEVEL 3 — ADVANCED & PRODUCTION MASTERY

Apply knowledge to real software architecture, security, optimization, scale, and portfolio capstones.

Module 1

Level 3: Linux Security Hardening, Firewalls & SSH

2 Lessons

Harden SSH configurations, configure UFW / iptables firewalls, manage Linux ACLs, and enforce SELinux / AppArmor security policies.

1
Hardened SSH Administration & UFW Firewall Configuration⚡ Coding Exercise
Configure SSH key-based authentication, disable password login, change default SSH port, and configure UFW firewall rules. (40 mins)
Start Lesson →
2
Mandatory Access Control (SELinux / AppArmor) & System Auditing⚡ Coding Exercise
Master Mandatory Access Control (MAC) enforcement, SELinux security contexts, AppArmor profiles, and auditd log analysis. (40 mins)
Start Lesson →

🏆 Hands-On Portfolio Projects

INTERMEDIATE PROJECT⏱️ ~5h

Automated Linux Server Hardening Auditor

Build a Bash automation script auditing file permissions, SSH configurations, open ports, and system users.

Open Project Blueprint & Starter Code →
ADVANCED PROJECT⏱️ ~7h

Linux Resource & Process Monitoring Suite

Build an automated process and system health monitor tracking CPU, memory, disk I/O, and systemd service health.

Open Project Blueprint & Starter Code →