OpenSSLGuideStart here
A structured introduction to the toolkit, its libraries, providers, and application development.
OpenSSL Project · docs.openssl.org
OpenSSL 3.5
Foundations
OpenSSLGuide
Understand encryption, peer authentication, and protocol negotiation before debugging a TLS connection.
OpenSSL Project · docs.openssl.org
OpenSSL 3.5
Foundations
OpenSSLManual
Inspect handshakes, SNI, certificate chains, and hostname verification using the command-line client.
OpenSSL Project · docs.openssl.org
OpenSSL 3.5
Diagnostics
OpenSSLManual
Look up certificate fields, expiry dates, extensions, fingerprints, and encoding conversions.
OpenSSL Project · docs.openssl.org
OpenSSL 3.5
Certificates
OpenSSLManual
Understand trust stores, chain building, verification purposes, and certificate validation failures.
OpenSSL Project · docs.openssl.org
OpenSSL 3.5
Certificates
OpenSSHReferenceStart here
The upstream starting point for SSH clients, daemons, agents, keys, and file-transfer tools.
OpenSSH Project · openssh.org
Upstream manuals; features may precede Linux packages
Overview
OpenSSHManual
Look up remote commands, jump hosts, multiplexing, and local or remote port forwarding.
OpenBSD / OpenSSH · man.openbsd.org
OpenBSD current; compare installed OpenSSH
Client & server
OpenSSHManual
Configure host aliases, identities, connection behavior, and matching rules for repeatable access.
OpenBSD / OpenSSH · man.openbsd.org
OpenBSD current; compare installed OpenSSH
Client & server
OpenSSHManual
Check authentication, access controls, subsystems, and conditional server configuration.
OpenBSD / OpenSSH · man.openbsd.org
OpenBSD current; compare installed OpenSSH
Client & server
OpenSSHManual
Generate and inspect keys, manage known hosts, and understand SSH certificate operations.
OpenBSD / OpenSSH · man.openbsd.org
OpenBSD current; compare installed OpenSSH
Keys & transfers
OpenSSHManual
Reference interactive and batch transfer commands, path handling, and connection options.
OpenBSD / OpenSSH · man.openbsd.org
OpenBSD current; compare installed OpenSSH
Keys & transfers
Linux file systemStandardStart here
The standard for directory placement and the roles of /etc, /var, /usr, /opt, and /run.
Linux Foundation · refspecs.linuxfoundation.org
FHS 3.0 (2015); distributions may use merged /usr
Layout & concepts
Linux file systemManual
Follow path traversal, symbolic links, permissions, and mount boundaries.
Linux man-pages / util-linux · man7.org
Current upstream manual; compare installed version
Layout & concepts
Linux file systemManual
Understand file metadata, link counts, timestamps, ownership, and access mode bits.
Linux man-pages / util-linux · man7.org
Current upstream manual; compare installed version
Layout & concepts
Linux file systemManual
Reference mount options, bind mounts, propagation, and filesystem-specific behavior.
Linux man-pages / util-linux · man7.org
Current upstream manual; compare installed version
Mounts
Linux file systemManual
Find a mount by path, device, label, or UUID and choose explicit output columns.
Linux man-pages / util-linux · man7.org
Current upstream manual; compare installed version
Mounts
Linux file systemReference
Explore VFS, filesystem implementations, and the interfaces behind userspace storage tools.
Linux Kernel · docs.kernel.org
Current upstream kernel documentation
Kernel internals
Linux command toolsManualStart here
Understand quoting, expansion, redirection, pipelines, shell functions, and scripting semantics.
GNU Project · gnu.org
Maintained GNU manual; compare installed version
Shell
Linux command toolsManual
The comprehensive reference for everyday file, text, permission, and system utilities.
GNU Project · gnu.org
Maintained GNU manual; compare installed version
Files & archives
Linux command toolsManual
Find files by metadata and compose robust find, xargs, and locate workflows.
GNU Project · gnu.org
Maintained GNU manual; compare installed version
Files & archives
Linux command toolsManual
Create, inspect, and extract archives; understand names, metadata, and incremental archive behavior.
GNU Project · gnu.org
Maintained GNU manual; compare installed version
Files & archives
Linux command toolsManual
Learn stream editing, substitutions, address ranges, and pattern-space operations.
GNU Project · gnu.org
Maintained GNU manual; compare installed version
Text processing
Linux command toolsManual
Work with records, fields, patterns, associative arrays, and text-processing programs.
GNU Project · gnu.org
Maintained GNU manual; compare installed version
Text processing
curlBookStart here
A book by curl’s founder and contributors covering the tool, protocols, and library.
curl Project · everything.curl.dev
Current curl documentation; check local curl version
Getting started
curlGuide
Learn transfer workflows, authentication, proxies, uploads, and practical command-line options.
curl Project · curl.se
Current curl documentation; check local curl version
Getting started
curlManual
Look up flags, exit codes, protocol behavior, and the versions in which options appeared.
curl Project · curl.se
Current curl documentation; check local curl version
HTTP & TLS
curlGuide
Build requests with forms, POST bodies, cookies, redirects, and authentication.
curl Project · curl.se
Current curl documentation; check local curl version
HTTP & TLS
curlGuide
Understand CA stores, native trust, certificate verification, and custom trust configuration.
curl Project · curl.se
Current curl documentation; check local curl version
HTTP & TLS
curlGuide
Integrate transfers with the C API, callbacks, handles, and error handling.
curl Project · curl.se
Current curl documentation; check local curl version
Development
RegexGuideStart here
Compare basic, extended, and Perl-compatible expressions and understand matching behavior.
GNU Project · gnu.org
GNU grep; BRE, ERE, and PCRE modes differ
POSIX & GNU
RegexStandard
The normative definitions of basic and extended regular expressions, including locale behavior.
The Open Group / IEEE · pubs.opengroup.org
POSIX.1-2024, Base Definitions chapter 9
POSIX & GNU
RegexGuide
Apply patterns in awk and understand operators, escapes, and dynamic regular expressions.
GNU Project · gnu.org
GNU awk; ERE with documented extensions
POSIX & GNU
RegexReference
Explore captures, lookarounds, Unicode properties, backtracking, and advanced pattern semantics.
PCRE2 Project · pcre.org
Current PCRE2 documentation
PCRE2
RegexReference
A compact syntax reference for metacharacters, character classes, groups, and assertions.
PCRE2 Project · pcre.org
Current PCRE2 documentation
PCRE2
Linux package managersGuideStart here
Understand APT and dpkg, package states, dependencies, upgrades, and repository priorities.
Debian Project · debian.org
Maintained Debian Reference; Debian-based systems
Debian & Ubuntu
Linux package managersManual
Reference package installation, removal, searches, and upgrades for interactive administration.
Debian Project · manpages.debian.org
Debian 13 trixie; use apt-get for stable scripting interfaces
Debian & Ubuntu
Linux package managersManual
Understand signed repository metadata, trusted keys, and the archive authentication model.
Debian Project · manpages.debian.org
Debian 13 trixie / APT
Debian & Ubuntu
Linux package managersReference
Find commands for package transactions, repositories, queries, and transaction history.
DNF Project · dnf5.readthedocs.io
DNF5 latest; DNF4 has a separate interface
Fedora & RPM
Linux package managersReference
Select the matching RPM manual for package queries, verification, and package-building concepts.
RPM Project · rpm.org
Versioned RPM manuals; choose the installed release
Fedora & RPM
Linux package managersManual
Manage packages and repositories, inspect dependencies, and understand updates, patches, and distribution upgrades.
openSUSE Project · manpages.opensuse.org
openSUSE Leap 16.0 manual
openSUSE
Linux package managersManual
Inspect package databases and understand synchronization, queries, upgrades, and removals.
Arch Linux / pacman · pacman.archlinux.page
Current pacman manual
Arch Linux
Linux network toolsManualStart here
Navigate iproute2 objects for links, addresses, routes, policy rules, and network namespaces.
iproute2 / man7.org · man7.org
Current iproute2 manual
Interfaces & routes
Linux network toolsManual
Inspect listening ports, socket states, process associations, and protocol statistics.
iproute2 / man7.org · man7.org
Current iproute2 manual
Sockets & packets
Linux network toolsManual
Query DNS records and authoritative servers using the BIND manual’s dig reference.
ISC BIND · bind9.readthedocs.io
BIND 9 stable documentation
DNS
Linux network toolsGuide
Learn tables, chains, hooks, sets, and packet-filtering rules from the Netfilter project.
Netfilter Project · wiki.nftables.org
Maintained nftables wiki
Firewall & kernel
Linux network toolsManual
Reference capture interfaces, packet output, filters, and save-file handling.
The Tcpdump Group · tcpdump.org
Current tcpdump manual
Sockets & packets
Linux network toolsManual
Inspect devices and connection profiles and understand NetworkManager command behavior.
NetworkManager Project · networkmanager.dev
Latest NetworkManager manual
Interfaces & routes
Linux network toolsReference
Understand the kernel’s IPv4, IPv6, and transport configuration parameters.
Linux Kernel · docs.kernel.org
Current upstream kernel; options depend on kernel version
Firewall & kernel