๐ฅ๏ธ 40-platforms Index
๐ Platform-Specific Knowledge
Comprehensive coverage of shell environments across different Unix-like systems.
๐ Platform Sections
๐ง Linux
- Linux Debugging Tools
- Linux Init Systems and Services
- Linux Namespaces and CGroups
- Linux Proc and FS Semantics
- Linux Shell Basics
๐ macOS
- macOS BSD Userland Differences
- macOS Debugging Tools
- macOS DevTools and PATH
- macOS Filesystem and Permissions
- macOS Launchd and Services
- macOS Shell Basics
๐ฆ FreeBSD
๐ก NetBSD
๐ก๏ธ OpenBSD
- OpenBSD Debugging Tools
- OpenBSD Pledge and Unveil
- OpenBSD RC and Daemons
- OpenBSD Security Model
- OpenBSD Shell Basics
โ๏ธ Solaris
- Solaris Debugging Tools
- Solaris Shell Basics
- Solaris SMF and Services
- Solaris Userland Differences
- Solaris Zones and Containers
๐ข AIX/HP-UX
๐ฏ Learning Objectives
โ Master platform-specific tools and utilities โ Understand system administration differences across platforms โ Leverage platform strengths for optimal solutions โ Navigate platform-specific documentation and resources
๐ Quick Reference
| Platform | Key Features | Package Manager | Init System |
|---|---|---|---|
| Linux | Namespaces, CGroups | apt/yum/pacman | systemd/sysv |
| macOS | Launchd, Homebrew | Homebrew | launchd |
| FreeBSD | Jails, Ports | pkg/ports | rc |
| NetBSD | Portability | pkgsrc | rc |
| OpenBSD | Security, Pledge | pkg_add | rc |
| Solaris | Zones, SMF, DTrace | pkg | SMF |
๐ Platform Learning Path
- Your Primary Platform - Start with your daily environment
- Adjacent Platforms - Learn similar systems (BSD family, Enterprise Unix)
- Cross-Platform Skills - Master portability patterns
- Specialized Features - Dive deep into platform unique capabilities