Operating SystemsFoundation15 submodules

Linux Administration

Operate the Linux hosts and runtime environments that support build agents, containers, middleware, observability components, and production applications.

From concept to production evidence

Treat the host as a system of files, identities, processes, services, packages, resources, and logs. Change one layer at a time, verify the effect, and preserve evidence for troubleshooting.

Learning outcomes

  • Navigate and secure the filesystem
  • Administer identities, processes, services, and packages
  • Inspect CPU, memory, disk, and network state
  • Use logs to isolate faults
  • Automate recurring host operations safely

Linux Administration end-to-end flow

Use this sequence as the operating backbone for every submodule note and hands-on exercise.

  1. 01
    Inspect hostLinux Administration stage 1: inspect host with an auditable result before the next stage begins.
  2. 02
    Establish accessLinux Administration stage 2: establish access with an auditable result before the next stage begins.
  3. 03
    Configure serviceLinux Administration stage 3: configure service with an auditable result before the next stage begins.
  4. 04
    Validate resourcesLinux Administration stage 4: validate resources with an auditable result before the next stage begins.
  5. 05
    Observe logsLinux Administration stage 5: observe logs with an auditable result before the next stage begins.
  6. 06
    Troubleshoot and recoverLinux Administration stage 6: troubleshoot and recover with an auditable result before the next stage begins.

Build and troubleshoot a Linux application host

  1. Create users and permissions
  2. Install and configure a service
  3. Manage it with systemd
  4. Generate and inspect logs
  5. Diagnose a resource or connectivity fault

15 full submodule notes

Read in order
01

Linux architecture

Linux architecture defines the major responsibilities, boundaries, and control flow that engineers use before selecting an implementation detail within Linux Administration. It is not an isolated definition: its value appears when it supports treat the host as a system of files, identities, processes, services, packages, resources, and logs. Change one layer at a time, verify the effect, and preserve evidence for troubleshooting.

Open full notes
02

File system

File system preserves durable information with explicit ownership, consistency, access, lifecycle, replication, and recovery guarantees within Linux Administration. It is not an isolated definition: its value appears when it supports treat the host as a system of files, identities, processes, services, packages, resources, and logs. Change one layer at a time, verify the effect, and preserve evidence for troubleshooting.

Open full notes
03

Files & directories

Files & directories preserves durable information with explicit ownership, consistency, access, lifecycle, replication, and recovery guarantees within Linux Administration. It is not an isolated definition: its value appears when it supports treat the host as a system of files, identities, processes, services, packages, resources, and logs. Change one layer at a time, verify the effect, and preserve evidence for troubleshooting.

Open full notes
04

Permissions

Permissions controls which actor may perform which action on which resource, under which conditions, with evidence that can be reviewed later within Linux Administration. It is not an isolated definition: its value appears when it supports treat the host as a system of files, identities, processes, services, packages, resources, and logs. Change one layer at a time, verify the effect, and preserve evidence for troubleshooting.

Open full notes
05

Users & groups

Users & groups provides a concrete platform capability that must be configured, secured, validated, observed, and owned throughout its lifecycle within Linux Administration. It is not an isolated definition: its value appears when it supports treat the host as a system of files, identities, processes, services, packages, resources, and logs. Change one layer at a time, verify the effect, and preserve evidence for troubleshooting.

Open full notes
06

Processes

Processes provides a concrete platform capability that must be configured, secured, validated, observed, and owned throughout its lifecycle within Linux Administration. It is not an isolated definition: its value appears when it supports treat the host as a system of files, identities, processes, services, packages, resources, and logs. Change one layer at a time, verify the effect, and preserve evidence for troubleshooting.

Open full notes
07

Services

Services provides a concrete platform capability that must be configured, secured, validated, observed, and owned throughout its lifecycle within Linux Administration. It is not an isolated definition: its value appears when it supports treat the host as a system of files, identities, processes, services, packages, resources, and logs. Change one layer at a time, verify the effect, and preserve evidence for troubleshooting.

Open full notes
08

Package management

Package management moves a versioned change toward users through repeatable validation, immutable artifacts, controlled promotion, and recoverable release decisions within Linux Administration. It is not an isolated definition: its value appears when it supports treat the host as a system of files, identities, processes, services, packages, resources, and logs. Change one layer at a time, verify the effect, and preserve evidence for troubleshooting.

Open full notes
09

Environment variables

Environment variables turns a manual or repeated decision into versioned, parameterized, testable, and observable execution within Linux Administration. It is not an isolated definition: its value appears when it supports treat the host as a system of files, identities, processes, services, packages, resources, and logs. Change one layer at a time, verify the effect, and preserve evidence for troubleshooting.

Open full notes
10

Networking commands

Networking commands governs how a request is named, addressed, routed, filtered, transported, protected, and delivered to a healthy endpoint within Linux Administration. It is not an isolated definition: its value appears when it supports treat the host as a system of files, identities, processes, services, packages, resources, and logs. Change one layer at a time, verify the effect, and preserve evidence for troubleshooting.

Open full notes
11

SSH

SSH provides a concrete platform capability that must be configured, secured, validated, observed, and owned throughout its lifecycle within Linux Administration. It is not an isolated definition: its value appears when it supports treat the host as a system of files, identities, processes, services, packages, resources, and logs. Change one layer at a time, verify the effect, and preserve evidence for troubleshooting.

Open full notes
12

Cron jobs

Cron jobs provides a concrete platform capability that must be configured, secured, validated, observed, and owned throughout its lifecycle within Linux Administration. It is not an isolated definition: its value appears when it supports treat the host as a system of files, identities, processes, services, packages, resources, and logs. Change one layer at a time, verify the effect, and preserve evidence for troubleshooting.

Open full notes
13

Disk & memory management

Disk & memory management preserves durable information with explicit ownership, consistency, access, lifecycle, replication, and recovery guarantees within Linux Administration. It is not an isolated definition: its value appears when it supports treat the host as a system of files, identities, processes, services, packages, resources, and logs. Change one layer at a time, verify the effect, and preserve evidence for troubleshooting.

Open full notes
14

Log management

Log management turns service behavior into evidence that supports detection, diagnosis, capacity decisions, and measurable reliability within Linux Administration. It is not an isolated definition: its value appears when it supports treat the host as a system of files, identities, processes, services, packages, resources, and logs. Change one layer at a time, verify the effect, and preserve evidence for troubleshooting.

Open full notes
15

Troubleshooting

Troubleshooting restores a safe service state while preserving evidence and reducing the chance that mitigation introduces a second failure within Linux Administration. It is not an isolated definition: its value appears when it supports treat the host as a system of files, identities, processes, services, packages, resources, and logs. Change one layer at a time, verify the effect, and preserve evidence for troubleshooting.

Open full notes