Developer
dev- Git, build tools, and package managers from the CLI
- Process management for local dev servers
- Pipes, grep, sed, awk for log parsing
- Environment variables and shell scripting
man 1 universe
Every cloud VM, CI runner, container, and macOS terminal runs on ideas born at Bell Labs in 1969. Unix Core teaches the architecture, file system, processes, and commands that power modern infrastructure— with practical examples, not textbook theory.
A simulated bash environment with realistic output and tips for every command. Type real Unix commands, use Tab completion, ↑↓ history, and Ctrl+L to clear. Open the full-screen terminal for distraction-free practice.
Unix is a family of multitasking, multi-user operating systems built around a small kernel, a shell interface, and composable command-line tools. Linux, macOS, BSD, and most cloud infrastructure inherit its design: everything is a file, small programs do one thing well, and text streams connect them.
┌─────────────────────────────────────────────────────────┐ │ Applications git · nginx · python · docker · ssh │ ├─────────────────────────────────────────────────────────┤ │ Shell bash · zsh · sh (command interpreter) │ ├─────────────────────────────────────────────────────────┤ │ Kernel syscalls · scheduler · VFS · networking│ ├─────────────────────────────────────────────────────────┤ │ Hardware CPU · RAM · disk · NIC · devices │ └─────────────────────────────────────────────────────────┘
# See the kernel version and architecture
uname -a
# List open files (everything is a file)
lsof -p $$
# Trace system calls made by ls
strace -e openat,read,write ls /etc 2>&1 | head
From a skunkworks project at Bell Labs to the backbone of the internet—understanding the lineage explains why macOS feels familiar to Linux admins and why POSIX still matters.
Ken Thompson and Dennis Ritchie create Unix on a PDP-7. The C language and pipe abstraction follow, shaping how we compose programs today.
Berkeley Software Distribution adds TCP/IP, vi, and the BSD socket API. FreeBSD, OpenBSD, and NetBSD carry this lineage; macOS/Darwin is BSD-derived.
Linus Torvalds releases a free Unix-like kernel. GNU tools + Linux kernel = the Linux distros (Ubuntu, RHEL, Alpine) that run most servers and containers.
Apple ships Darwin (BSD + Mach kernel) as macOS. AWS, GCP, and Azure run Linux at scale. Developers touch Unix daily—even on Windows via WSL.
Every guide and command entry is tagged so you can focus on what matters for your role. Filter by persona on the Commands page.
Work top-down (architecture → file system → processes) or jump straight to the command reference.
Kernel layers, subsystems, and the system call interface—open, read, write, fork, exec—with diagrams.
FHS directory tree, inodes, links, permissions, and the "everything is a file" philosophy.
fork/exec lifecycle, process states, foreground vs background, and signals.
100+ commands with syntax, examples, pro tips, and persona filters. Searchable.
bash vs zsh, variables, pipes, redirection, and your first production-ready script.
Printable, copyable quick references—one per persona with the most-used flags.
Warning: Commands like rm -rf / and dd if=/dev/zero of=/dev/sda can destroy systems. We call these out explicitly wherever they appear—always double-check paths and disks.