Website profiles · Technology insights · Alternatives

man.archlinux.org

No paid content found
Visit website
Profile views 0 Outbound visits 0 Normal
Arch manual pages Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
2002
Hosting
HAProxy Technologies, Inc.Inferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Arch manual pages?

Arch manual pages is a searchable online repository of the manual pages (man pages) shipped with Arch Linux packages. Rather than reading documentation on a local machine, you can look up commands, configuration files and library functions directly in the browser, including pages from packages you haven't installed.

What you can do with it

  • Search by keyword across page names and descriptions, or use the listing form to filter and sort results.
  • Jump straight to a page using the URL scheme /man/<package>/<section>/<page>, where the package and section are optional.
  • Read in different formats: HTML by default, with plain text and raw source available.
  • Browse a package's pages together, for example all manual pages belonging to one package.

Practical details worth knowing

When you omit the section, the site redirects to the first match in a fixed order (section 1 first, then n, l, 8, 6, 3, 0, 2, 5, 7, 4, 9). When you omit the package, it looks in core, then extra, then multilib. English is the default and fallback language. Symbolic links such as bunzip2(1) are handled as HTTP redirects to the real page.

A typical use: you're writing a script on a non-Arch system and need the exact option list for a tool as Arch packages it. Search the name, open the section 1 page, and check the version context in the URL. If behaviour differs from your distro, the package field in the URL tells you which Arch package the page came from.

Trade-offs

The archive is large and updated frequently, but it reflects Arch's packaging, not other distributions or upstream releases, so version-specific behaviour may differ from what you see locally. It is documentation only — no installation help, forums or support. For broader Linux documentation, the Arch Wiki at ArchWiki covers usage and configuration; for upstream project docs, the relevant project site is usually the better source.

Next step: if you know the command name, try the direct search first; if you know only the package, open its per-package listing to see every page it provides.

How can I directly open a specific manual page on man.archlinux.org by URL?

Use a path of the form /man/<package>/<page>/<section>, with every part after /man/ optional. The site resolves what you leave out: it looks in the core, extra and multilib repositories in that order, and if you omit the section it redirects to the first match, checking sections in the order 1, n, l, 8, 6, 3, 0, 2, 5, 7, 4, 9. The default language is en and the default format is HTML; txt and raw are also supported.

Practical patterns

  • Shortest form: /man/ls opens the first ls page found and redirects you to the chosen section.
  • Pin the section: /man/ls/1 avoids the redirect and guarantees section 1 rather than whichever section the site would pick first.
  • Disambiguate the package: add the package name, as in /man/core/openssl/openssl, when the same page name exists in more than one package or repository.
  • Choose a format: append the format when you want plain text for scripting or raw for the unprocessed source.

What to expect

Page names that are symbolic links, such as bunzip2, are served as HTTP redirects (302), so a saved URL may land on a different path than you typed. That matters if you bookmark or script against these URLs: follow redirects rather than assuming the final address.

For a reader who keeps a set of links to consult while configuring a system, the reliable habit is to include the section and, where relevant, the package. A link like /man/5/systemd.service is stable and self-explanatory, while /man/systemd.service depends on the site's lookup order. If you are unsure which section a page lives in, the site's search form matches keywords in page names and descriptions, and the listing form can filter by package; the section introduction pages, such as intro(1) through intro(8), explain what each section covers. The same manual content is also available locally through the man command on an Arch system, so URL links are most useful for sharing a reference with someone who does not have the package installed.

Which manual page section does the site redirect to when I omit the section number?

When you omit the section number, the site redirects to the first manual page it finds, checking sections in this order: 1, n, l, 8, 6, 3, 0, 2, 5, 7, 4, 9. So a bare page name will usually land on the section 1 (user command) version if one exists.

Two practical consequences:

  • Names that exist in several sections resolve to the earliest section in that list, not necessarily the one you meant. A query like open may take you to a command page when you wanted the system call in section 2.
  • Package disambiguation is separate. You can add package or repository parts to the address to pin the version, which is the reliable fix when several packages ship a page with the same name.

If you specifically need a system call or file-format page, type the section explicitly (for example, open.2 or passwd.5) rather than relying on the redirect. For a broader look at how the sections are organised, the site points readers to the per-section introduction pages such as intro(1) through intro(8). The same manual set is also reachable through the official Arch Linux documentation at Arch Linux, where distribution-wide guidance sits alongside the package-provided pages.

How do I search for a keyword across manual page names and descriptions?

Use the search form at the top of the page (also in the sidebar of every manual page). It searches keywords in both manual page names and package descriptions, so a term can match a package even when no page title contains it.

Practical ways to search

  • Web form: Enter your keyword and submit. This is the broadest option because it covers names and descriptions.
  • DuckDuckGo bang: Type !archman followed by your keyword in DuckDuckGo to run the same search from your browser's address bar.
  • Listing form: If you want to browse rather than search, use the listing form to filter and sort all matching manual pages.
  • Direct URL: Pages follow the pattern /man/<package>/<page>/<section>. You can omit the package or section; if the section is missing, you are redirected to the first match in the order 1, n, l, 8, 6, 3, 0, 2, 5, 7, 4, 9.

Choosing between them

Need Best route
Find a command by a vague concept Search form (matches descriptions too)
Look up a known page name Direct URL, e.g. /man/ls
Compare pages across packages Listing form with package filter
Search without leaving the terminal browser flow !archman in DuckDuckGo

A concrete example: searching for "compress" should surface pages like bunzip2(1) through package descriptions even though the page name doesn't contain the word. Note that symbolic links such as bunzip2(1) resolve as HTTP redirects, so the final URL may differ from what you typed.

Next step: Start with a broad keyword in the search form, then narrow with the listing form or a direct URL once you know the package and section.

What happens when I open a symbolic link such as bunzip2(1) on this site?

Opening a symbolic link such as bunzip2(1) sends you to the real manual page through an HTTP redirect (302), so the address in your browser changes and you land on the underlying page rather than a separate copy. The site's own description notes that these links are implemented as redirects, and that they still appear in per-package listings such as core/openssl.

What this means in practice

  • You see the target page, not a stub. There is no dedicated "bunzip2" document; you get the manual page the link points to.
  • Bookmarks and shared URLs shift. A link you copy after the redirect will show the target's address, which can confuse someone expecting the alias.
  • Scripts should follow redirects. If you fetch a symlink URL with a tool that doesn't follow redirects, you'll get the 302 response instead of the page text.

A useful next step

If you want the canonical page for an alias, open the symlink once and note where it lands, or browse the package listing (for example the package that ships the tool) to see the alias and its target side by side. When citing a manual page, prefer the target's URL so readers don't depend on the redirect.

For broader context on manual page sections and conventions, the section introductions like intro(1) on Arch manual pages explain how pages are organized.

How often are the manual pages and packages on the site updated?

The site rebuilds its database daily, according to the "Last updates" log on Arch manual pages. Each run is timestamped in UTC and takes roughly one and a half to two and a half minutes, during which it refreshes package metadata and the manual pages themselves.

The recent entries show the scale varies by day:

Date (UTC) Packages updated Manual pages updated
2026-10-30 193 744
2026-10-29 442 940
2026-10-28 426 609
2026-10-27 102 270
2026-10-26 196 201

The practical takeaway: expect a page to reflect the previous day's Arch package state, not the current minute. If you are checking whether a man page changed after a package upgrade on your own machine, compare against your local man output rather than assuming the site is live. For a same-day confirmation, run pacman -Q <package> locally and read the page with man <page>; use the site when you want to read a page for a package you have not installed, or to inspect a page from another repository branch.

Related questions

More questions →
How to Find a Specific Manual Page on man.archlinux.org

Use the site's search form (top of the page or in the sidebar of any manual page) to look up a page by name, or search keywords across page names and descriptions. If you already know the package, section, or language, the URL addressing scheme gets you there directly. The site indexes 83,633 manual pages and 8,796 symbolic links from 3,790 Arch Linux packages, so a targeted lookup is usually faster than browsing.

Search by name or keyword

The search form appears both at the top of the site and in the sidebar of every manual page. It matches against manual page names and descriptions, as well as package names, so you can start from either a command name or a rough description of what you need.

If you prefer searching from your browser's address bar, the site supports the !archman DuckDuckGo bang, which sends your query straight to Arch manual pages.

Use the listing form

The listing form returns all manual pages that match your filtering and sorting criteria. This is the better option when you want to see a set of related pages rather than one exact hit — for example, every page in a given section or package.

Go straight to a URL

Manual pages are addressable with this pattern:

/man/<package>/<section>/<page>.<language>.<format>

Every part except the page name is optional:

Part What it does Default if omitted
package Disambiguates a page that exists in multiple packages Looked up in core, then extra, then multilib
section Picks the section when a page name exists in several Redirects to the first match in the order 1, n, l, 8, 6, 3, 0, 2, 5, 7, 4, 9
language Selects the page language en (also the fallback when no other language exists)
format Output format html (also supports txt and raw)

So a bare page name resolves through the default package order and section order, while adding a package or section narrows the result when the name is ambiguous.

Sections and non-standard cases

Manual pages are organized into the traditional sections; each has an introduction page worth reading: intro(1), intro(2), intro(3), intro(4), intro(5), intro(6), intro(7), intro(8). Some packages place manuals in a subsection (such as 3ssl), and some use non-standard sections (such as 0 or n), so a page you can't find in the usual numbered sections may still exist under one of these.

Symbolic links

Symbolic links such as bunzip2(1) are implemented as HTTP redirects with status 302, so requesting the link name lands you on the real page. They also appear in per-package listings, for example core/openssl.

Verify you have the right page

Check the package and section in the page header or URL against what you expected. If a name exists in several packages, the default lookup may have landed on a different package than the one installed on your system — add the package segment to the URL to confirm. If the page isn't in the language you wanted, the site may have served the English fallback.

Common snags

  • Page not found under the expected section: try the subsection or non-standard section variants, or search by keyword instead.
  • Wrong package's version: the default order is core, extra, multilib; specify the package explicitly.
  • No indexable page at all: some packages simply don't ship indexable manual pages (11,859 packages fall into this category), so absence from the site doesn't mean the command lacks documentation elsewhere.
What do the manual page sections mean on Arch manual pages?

On man.archlinux.org, the number in a page name — as in intro(1) or intro(8) — is the manual section, a traditional classification of what kind of information the page contains. Arch follows the conventional Unix scheme of sections 1 through 8, and the site states that manual pages are organized into these sections, with an introduction page available for each one: intro(1), intro(2), intro(3), intro(4), intro(5), intro(6), intro(7), and intro(8). Reading the relevant intro page is the authoritative way to learn what a given section covers in Arch.

The traditional sections

The site does not spell out a one-line definition for each number, so the reliable move is to open the intro page for the section you are curious about. What the site does document is how sections behave when you look a page up:

  • If you omit the section from a URL, you are redirected to the first manual page found, searching sections in this order: 1, n, l, 8, 6, 3, 0, 2, 5, 7, 4, 9.
  • That order is why man.archlinux.org/man/foo usually lands on foo(1) — section 1 is checked first.

Subsections and non-standard sections

Not every page sits in a plain 1–8 slot. The site notes two variations:

  • Subsections, such as 3ssl, used by some packages to group related pages under a parent section.
  • Non-standard sections, such as 0 or n, which fall outside the traditional numbering.

These still work in the addressing scheme, so a page in a subsection or odd section is reachable the same way as any other.

Using sections to disambiguate

The same page name can exist in several sections or packages. The addressing scheme is /man/<name>/<section>/<package>/<language>/<format>, where every part except the name is optional:

Part Purpose If omitted
section Picks the section (e.g. 1, 3ssl, n) Redirect to first match in the order above
package Disambiguates versions across packages Looked up in core, then extra, then multilib
language Page language Defaults to en (also the fallback)
format Output format Defaults to html; txt and raw also supported

So if you want the section 5 version of a config-file page rather than the section 1 command page, put 5 in the section position. If two packages ship the same page, add the package name to choose between them.

Practical checks

  • To confirm what a section means, open https://man.archlinux.org/man/intro.<section> — for example intro(5) for file formats.
  • To see every page a package provides, including its sections, use a per-package listing such as core/openssl.
  • Symbolic links like bunzip2(1) are served as HTTP 302 redirects, so the section in the link name may point you to the real target page.

One caution: the site's own front page is styled like a manual page but is not one, so don't treat its section number as meaningful.

How Are Symbolic Links Handled on man.archlinux.org?

On man.archlinux.org, a symbolic link between manual pages is handled as an HTTP redirect: requesting a page that is a symlink returns a 302 status code pointing to the target page. The site counts these links as part of its index — its own description reports 83,633 manual pages and 8,796 symbolic links drawn from 3,790 packages — and they appear in per-package listings such as core/openssl.

What a symlink looks like in practice

Many commands are just alternate names for the same program, and their manual pages are symlinks rather than separate documents. The site's own example is bunzip2(1), which points to the bzip2 manual. If you open the bunzip2 page, your browser is redirected to the target page instead of being served a distinct document.

This matters for three reasons:

  • Bookmarks and scripts: a saved URL for a symlinked page still works, but it resolves to the target. If you need a stable canonical address, link to the target page.
  • Automated fetching: tools that follow redirects (most HTTP clients do by default) get the target content transparently. Tools that do not follow redirects will see only the 302 response.
  • Search results: because the symlink is not a separate document, content you read under the symlink name is the target's content.

Finding symlinks in package listings

Symbolic links are included in per-package listings. To see them, open the listing for a package — for example, the OpenSSL package listing at core/openssl — and look for entries that are marked as links rather than standalone pages. This is useful when you want to know whether a command's documentation is original or an alias.

Related behavior worth knowing

The redirect behavior fits into the site's broader addressing scheme, which is worth keeping in mind when a symlink redirect surprises you:

Situation What happens
Request a symlinked page (e.g. bunzip2(1)) HTTP 302 redirect to the target page
Section omitted in the URL Redirect to the first page found, checking sections in the order 1, n, l, 8, 6, 3, 0, 2, 5, 7, 4, 9
Package omitted in the URL Lookup order is core, extra, multilib
Language omitted Defaults to en, which is also the fallback for pages not translated
Format omitted Defaults to html; txt and raw are also supported

So a symlink redirect is one of several automatic redirects the site performs. If you land somewhere unexpected, check whether the page name is a symlink, whether you left out the section, or whether the package was ambiguous.

When this matters to you

  • You maintain links to Arch documentation: point to the canonical target page to avoid an extra hop, and expect the symlink URL to keep working via redirect.
  • You scrape or script against the site: enable redirect-following, or handle 302 responses explicitly, otherwise symlinked pages will appear empty.
  • You are checking whether a command has its own docs: a symlink in the package listing tells you the documentation lives with another command.
How the man.archlinux.org URL Addressing Scheme Works

Every manual page on man.archlinux.org can be reached with a URL of the form /man/<package>/<section>/<page>, and every part except the page name is optional. If you leave out the package, the site looks the page up in the core, extra, and multilib repositories in that order. If you leave out the section, you are redirected to the first match in the order 1, n, l, 8, 6, 3, 0, 2, 5, 7, 4, 9. The default language is en (also the fallback when a page has no translation), and the default output format is html; txt and raw are also supported.

The URL pattern

The site describes the scheme as /man/<package>/<section>/<page>/..., where only the page name is required. The package and section segments exist to disambiguate a page that appears in more than one package or more than one section.

Segment Required? What it does Default if omitted
package No Picks the page from a specific package Searched in core, then extra, then multilib
section No Picks the section (e.g. 1, 3, 5, 3ssl, n) Redirect to first match in 1, n, l, 8, 6, 3, 0, 2, 5, 7, 4, 9
page Yes The manual page name —
language No Two-letter language code en (also the fallback for untranslated pages)
format No Output format html (txt and raw also supported)

What happens when you omit parts

Omitting the package is the common case: you know the command name but not which package ships it. The repository order core → extra → multilib means a page in core wins over an identically named page in extra. That is usually what you want, since core packages are the base system.

Omitting the section triggers a redirect to the first section that contains the page, using the fixed order above. Section 1 (user commands) comes first, which matches how most people search: they type a command name and expect the command's man page, not a library or config-file page with the same name.

Because these lookups end in redirects, the URL in your address bar may change after you load it. Symbolic links behave the same way: pages like bunzip2(1) are implemented as HTTP 302 redirects, so a link to the alias lands you on the target page.

Worked examples

  • /man/ls — no package, no section. Resolves ls through core, extra, multilib, then redirects to section 1.
  • /man/core/ls — pins the page to the core repository.
  • /man/openssl/3ssl/SSL_CTX_new — uses a package (openssl), a subsection (3ssl), and the page name. Subsections and non-standard sections (0, n) exist because some packages organize their manuals that way.
  • /man/ls?lang=de style language selection — the site documents en as the default and fallback but does not spell out the query parameter in the excerpt; use the language selector on the page if you need a translation.

Practical implications

  • Bookmark the canonical form. If you cite a page, include the package and section (/man/core/ls/1/ls-style precision) so the link does not depend on repository or section ordering.
  • Ambiguous names need disambiguation. When two packages ship a page with the same name, the bare /man/<page> URL gives you whichever repository is checked first. Add the package segment to be sure.
  • Formats are a suffix choice, not a separate site. txt and raw return the same page content in plain form, which is handy for piping into a terminal or a diff.
  • Redirects are normal. A 302 on load is the site resolving an alias or a partial URL, not an error.

Finding pages without constructing URLs

The site offers three other routes, all documented on its own index page: a direct search form (in the header and sidebar of every page), a keyword search over page names and descriptions, and a listing form that filters and sorts all pages. There is also a DuckDuckGo bang, !archman, that sends a search straight to Arch manual pages. For one-off lookups the search box is faster than guessing the URL; for repeatable links the addressing scheme is the reliable option.

What Is man.archlinux.org?

man.archlinux.org is a web repository of all manual pages shipped by Arch Linux packages. It is not itself a manual page for a program; it is a browsable, searchable index of the documentation contained in the distribution's package repositories. Use it when you want to read a man page without installing the package, or when you need to check which package provides a given page.

What the site contains

The site indexes manual pages from the Arch Linux package repositories. According to the site's own description, it currently holds 83,633 manual pages and 8,796 symbolic links drawn from 3,790 packages, while another 11,859 packages contain no indexable manual pages.

Pages follow the traditional manual section scheme. The site points readers to the introduction pages for each section: intro(1), intro(2), intro(3), intro(4), intro(5), intro(6), intro(7), and intro(8). Some packages place their documentation in subsections (for example 3ssl), and some use non-standard sections such as 0 or n.

How to find a page

The site describes four ways to locate a specific manual page:

  • Direct search form — available at the top of the site and in the sidebar of every manual page.
  • Keyword search — searches names and descriptions of both manual pages and packages.
  • DuckDuckGo bang — the !archman bang redirects a DuckDuckGo search to Arch manual pages.
  • Listing form — lists all manual pages matching specified filtering and sorting criteria.

You can also construct a URL manually using the addressing scheme /man/<package>/<section>/<page>. Every part except the page name is optional:

URL part Effect if omitted
Package Looked up in repositories in the order core, extra, multilib
Section Redirected to the first page found, checking sections in the order 1, n, l, 8, 6, 3, 0, 2, 5, 7, 4, 9
Language Defaults to en, which is also the fallback for pages not available in other languages
Format Defaults to html; txt and raw are also supported

Package and section together disambiguate a page that exists in multiple packages.

Behavior worth knowing

Symbolic links are not served as separate pages. They are implemented as HTTP redirects with status code 302 — so requesting something like bunzip2(1) sends you to the target page. Symbolic links do appear in per-package listings, such as core/openssl.

The site also publishes a brief summary of recent database updates, showing the time (UTC), duration, number of updated packages, and number of updated man pages for each run. The most recent entries listed show daily refreshes, for example 193 packages and 744 man pages on 2026-10-30.

One clarification the site makes explicitly: its own front page is not an actual manual page — it was simply made to look like one.

When to use it

Reach for man.archlinux.org when you are on a system without the package installed, when you want to compare documentation across packages, or when you need to confirm which package ships a particular page before installing anything. For day-to-day use on an Arch system, the local man command remains the direct route; this site is the reference copy.

Website Overview

An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality. Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Registered in 2002, this domain has about 24 years of history. That suggests continuity, although ownership and purpose may have changed. The domain uses the common .org extension, which is not an independent safety signal.

DNS and Email

The lowest TTL is 60 seconds, supporting rapid record changes at the cost of more frequent lookups. Nameservers are provided by hetzner.de, indicating managed DNS hosting. MX records point to the archlinux.org email service. CAA records restrict which certificate authorities are authorized to issue certificates. No CNAME was found; the observed records resolve directly to addresses.

TLS and Certificates

The public key uses EC with 256 bits. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The response lacks these common security headers: CSP, Permissions-Policy. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. The Server header identifies nginx without an exact version. No explicit CDN or WAF marker was found in the response headers.

Technology Stack Analysis

The public page identifies nginx without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage meta description was detected, leaving snippet selection more dependent on page text. No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. The title has 17 characters, within a common display range. The observed directives allow indexing and link following.

Hosting and Email

DNShetzner.de
HostingHAProxy Technologies, Inc.
Emailarchlinux.org
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 209.126.35.76

Registration details

RDAP / WHOIS

RegistrarVautron Rechenzentrum AG
Registered2002-03-05
Expires2027-03-05
Domain statusactive
Nameservershelium.ns.hetzner.de、hydrogen.ns.hetzner.com、oxygen.ns.hetzner.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Aman.archlinux.org209.126.35.7660—
AAAAman.archlinux.org2604:cac0:a104:d::60—
MXarchlinux.orgmail.archlinux.org360010
NSarchlinux.orghelium.ns.hetzner.de81505—
NSarchlinux.orghydrogen.ns.hetzner.com81505—
NSarchlinux.orgoxygen.ns.hetzner.com81505—
TXTarchlinux.orggoogle-site-verification=F97csw0ecpiXCqiJj9YKfEu_Gdvhx6pCN7DpwZJRbvI3600—
TXTarchlinux.orgv=spf1 ip4:95.216.189.61 ip6:2a01:4f9:c010:3052::1 ~all3600—
CAAarchlinux.org0 issue "letsencrypt.org"3600—
DMARC_dmarc.archlinux.orgv=DMARC1; p=none; rua=mailto:[email protected]; ruf=mailto:[email protected];3600—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectman.archlinux.org
IssuerLet's Encrypt
Valid until2027-01-05T14:25 · Remaining when checked: 67 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
servernginx
strict-transport-securitymax-age=31536000; includeSubdomains; preload
x-frame-optionsDENY
x-content-type-optionsnosniff
referrer-policyno-referrer-when-downgrade

Identified technologies

nginx

Pages, Search and Sharing

Meta descriptionNot detected
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

All bots 0 allowed · 2 disallowed
  • Disallow/search?
  • Disallow/listing?
  • IntervalCrawl delay 2 seconds

No sitemaps found

User reviews (0)

  • No reviews yet.