Service Management
Windows · PowerShell · systemd · launchd
Networking & DNS Cross-platform network administration
Storage & Filesystems Disk and filesystem administration
Errata & Corrections Verified technical corrections
Networking & DNS Cross-platform network administration
Storage & Filesystems Disk and filesystem administration
Errata & Corrections Verified technical corrections
Windows · PowerShell · Linux · macOS
Command Line, PowerShell, Shell and System Tools
System Administrator’s Command Handbook is a practical, cross-platform reference designed for administrators, engineers, and technical professionals who manage systems from the command line. The project has a history that goes back more than a decade. Originally created in 2012 and completed in its first final form in 2014, the project began as a practical command reference for system administrators. In 2026, I reopened the project for a complete technical reconstruction. The operating-system and command-line administration landscape had changed substantially. PowerShell had evolved into a major cross-platform automation environment. Windows administration had moved further toward modern PowerShell modules and newer native tooling. Linux distributions had increasingly adopted systemd, NetworkManager, systemd-networkd, nftables, and newer storage and diagnostic workflows. macOS administration had also changed significantly, with its own mature collection of native command-line tools for services, storage, networking, security, configuration, diagnostics, privacy, and device management. For that reason, simply reprinting or lightly updating the 2014 edition would not have been enough. The 2026 edition is a reconstruction of the original concept. The project was restructured, technically reviewed, expanded, and redefined as a modern system-administration handbook covering:- Windows native command-line administration
- Modern PowerShell
- Linux and Bash
- systemd and Linux system-management tools
- macOS command-line administration
- Cross-platform administrative equivalents
A Task-Oriented Command Reference
The core idea of the handbook is simple:Administrators usually do not begin with a command name. They begin with a task.You may need to:
- inspect network configuration,
- identify a process,
- restart a service,
- create or modify a user,
- troubleshoot DNS,
- inspect disk usage,
- repair a filesystem,
- manage encryption,
- query system logs,
- configure scheduled tasks,
- investigate performance,
- manage certificates,
- work with Active Directory,
- transfer files securely,
- or determine the equivalent of a familiar command on another operating system.
What the Handbook Covers
The handbook is organized around major system-administration domains.Shell Fundamentals and Automation
Coverage includes shell execution, variables, redirection, pipelines, quoting, environment configuration, scripting concepts, job control, shell history, profiles, command discovery, and automation patterns across CMD, PowerShell, Bash, and zsh.Files, Directories, Text and Data
The book covers file and directory operations, metadata, links, search, comparison, text processing, archive and compression tools, provider-based file operations, property lists, extended attributes, and structured output such as CSV and JSON.Users, Groups, Permissions and Identity
Topics include local accounts, groups, ownership, traditional Unix permissions, ACLs, sudo, credential handling, directory services, macOS account administration, secure tokens, quotas, and identity-related tools.Processes, Services and Sessions
The handbook covers process discovery and control, resource monitoring, service management, background jobs, Linux systemd services, macOS launchd, PowerShell process/service administration, Remote Desktop Services sessions, and user-session management.Storage, Filesystems and Backup
This area includes disks, partitions, filesystems, volume management, Storage Spaces, LVM, RAID, filesystem creation and repair, disk imaging, APFS, Windows DiskPart, backup and recovery tools, VSS-related administration, and macOS Time Machine administration.Networking, DNS and Remote Administration
Coverage includes interface configuration, routing, DNS, ARP, TCP/UDP diagnostics, sockets, packet capture, firewall-related networking tools, wireless administration, SMB, SSH, SCP, SFTP, rsync, PowerShell Remoting, and remote troubleshooting.Software, Packages, Updates and Deployment
The handbook covers Linux package managers, Windows package and deployment tools, PowerShell modules, Windows Installer, Windows Server roles and features, macOS installers, package inspection, and system software updates.Logs, Performance, Inventory and Diagnostics
Topics include system and application logs, Windows Event Log, journalctl, performance counters, CPU and memory tools, I/O monitoring, kernel and hardware inventory, system information, tracing, diagnostic collection, and platform-native troubleshooting utilities.Security, PKI, Encryption and Access Control
The security section includes BitLocker, FileVault, certificate and PKI utilities, OpenSSL, Windows Defender, Windows Firewall, Linux firewall frameworks, SELinux, AppArmor, capabilities, code signing, Gatekeeper, Keychain administration, TPM-related tools, and macOS privacy/security utilities.Scheduling and System Time
Coverage includes cron, crontab, systemd-run, task scheduling, timeout/sleep utilities, date and time configuration, hardware clocks, and related automation mechanisms.Active Directory, Group Policy and Enterprise Administration
The handbook includes administrative tooling for Active Directory objects, domain services, replication, domain diagnostics, Group Policy-related maintenance, directory import/export, permissions, topology, and other Windows enterprise-management tasks.Native macOS Administration
macOS is treated as a first-class administrative platform rather than an appendix. Native tools covered include areas such as:launchctldiskutilnetworksetupsoftwareupdatesystem_profilerscutilsecuritydefaultsdsclprofilespmsettmutillogplutilcodesignxattrspctlmdutilfdesetup
More Than Command Syntax
A useful administrative reference needs more than a command name and a syntax line. Depending on the command or tool, entries can include:- Purpose and administrative context
- Syntax and invocation patterns
- Practical administrator examples
- Privilege requirements
- Operational guidance
- Safety considerations
- Version and platform notes
- Cross-platform equivalents
- Authoritative documentation references
- Tool lifecycle status
- Current
- Legacy
- Deprecated
- Removed
Cross-Platform by Design
One of the central goals of the 2026 reconstruction was to eliminate the artificial separation between operating systems. A system administrator may work with Windows endpoints, Linux servers, macOS workstations, PowerShell automation, SSH sessions, cloud-hosted virtual machines, and on-premises infrastructure during the same working day. The handbook therefore emphasizes equivalent administrative concepts. For example, the reader can move from the concept of:- service management,
- user administration,
- routing,
- process inspection,
- storage management,
- DNS troubleshooting,
- software installation,
- logging,
- or remote administration
Designed for Fast Lookup
The handbook is intended to work both as a learning resource and as a desk reference. Its structure includes:- task-oriented chapters,
- platform-specific command entries,
- cross-platform quick-reference sections,
- detailed table of contents entries,
- command-oriented navigation,
- and an A–Z reference/index structure.
- Start with an administrative task.
- Browse a platform-specific section.
- Search for a known command.
- Compare equivalents across operating systems.
- Use the book as a quick production-side reference.
Official Public Companion Repository
The handbook is supported by an official public companion repository on GitHub. The repository is not a public copy of the book manuscript. Instead, it provides a continuously maintainable technical layer around the printed and digital editions. It includes:- Cross-platform quick references
- Verified errata and technical corrections
- Post-publication platform updates
- Selected administrative examples
- Windows, PowerShell, Linux, and macOS update notes
- Language-specific companion resources
- Technical contribution and correction workflows
Current Quick References
Available companion material currently includes:- Service Management
- Networking and DNS
- Storage and Filesystems
- Processes and Diagnostics
- Users and Permissions
- Logs and Diagnostics
- Security and Access Control
GitHub
Official Repository: https://github.com/soroushneyestani/system-administrators-command-handbook Readers can also use the repository to report possible technical errors or platform changes through the project’s structured issue-reporting process.Three Language Editions
The reconstructed handbook is being prepared in three languages:- English
- German / Deutsch
- Persian / فارسی
From 2012 to 2026
The history of this project is an important part of what it has become.2012 — Initial Version
The first version of the command-reference project was created.2014 — Original Final Edition
The original project reached its completed form based on the command-line administration landscape of that period.2026 — Reconstruction
Instead of releasing the old work again, the project was reopened and rebuilt. The new edition was restructured around current system-administration practices, modern tools, cross-platform workflows, technical status information, safety considerations, and a much broader Windows/Linux/macOS scope. This makes the 2026 edition less a “new version” of the old book and more a re-engineering of the original idea. The original objective remains:Make command-line system administration faster to navigate and easier to understand.But the implementation has been redesigned for the systems administrators actually manage today.
Who Is It For?
The handbook is designed for:- System Administrators
- IT Administrators
- Infrastructure Engineers
- System Engineers
- DevOps Engineers
- Network Administrators
- Support and Operations Engineers
- Security-minded administrators
- Students preparing for infrastructure roles
- Developers who regularly work with operating-system administration
- Professionals moving between Windows, Linux, and macOS environments
About the Author
Soroush Neyestani Software developer, data scientist, and IT professional working across software engineering, system administration, automation, and infrastructure-related technologies. This handbook represents the reconstruction of a system-administration reference project originally started in 2012.Publication & Project Status
The reconstructed book editions are currently being prepared for public release. Languages: English · Deutsch · فارسی Platforms covered: Windows · PowerShell · Linux · macOS Edition: First reconstructed public edition, 2026Book Editions
Coming Soon Publication and availability information for the English, German, and Persian editions will be announced when the release process is finalized.Online Companion
The official public companion repository is already available on GitHub and will continue to provide technical references, corrections, errata, and post-publication platform updates. GitHub: https://github.com/soroushneyestani/system-administrators-command-handbookShort Positioning Statement
One task. Three operating systems. One command reference. The book editions are coming soon. Until then, the public companion repository is available for technical references, project updates, and verified corrections. System Administrator’s Command Handbook brings Windows, PowerShell, Linux, and macOS administration together in a single practical reference designed for real-world system-management work.
Tags: CLI
Technical Documentation