namespace – structure of conventional file name space
After a user’s profile has run, the file name space should adhere to a number of conventions if the system is to behave normally. This manual page documents those conventions by traversing the file hierarchy and describing the points of interest. It also serves as a guide to where things reside in the file system proper. The traversal is far from exhaustive.
First, here is the appearance of the file server as it appears before any mounts or bindings.
The root directory.
The administration directory for the file server.
List of users known to the file server; see
Authentication keys for users.
SecureNet keys for users; see
Directory of timezone files; see
Time zone description for Eastern Time. Other such files are in this directory too.
Time zone description for the local time zone; a copy of one of the other files in this directory.
All empty unwritable directories, place holders for mounted services and directories.
A directory containing mount points for applications.
A directory containing mount points for file trees imported from remote systems.
Each CPU architecture supported by Plan 9 has a directory in the root containing
architecture-specific files, to be selected according to
The initialization program used during bootstrapping; see
Directory containing binaries for the Intel x86 architecture.
Directory of object code libraries as used by
Directory of x86-specific C include files.
The files in
Isomorphic to the architecture-dependent directories, this holds executables
and libraries for the shell,
Directory of shell executable files.
Directory of shell libraries.
Startup code for
Site local startup code for
Collections of data, generally not parts of programs.
Bitmap font files.
TrueType font files.
Directory of Internet ‘Requests For Comments’, ranging from trivia to specifications.
Maintains RFC collection; usually run from
Directory of machine-independent C include files.
Pieces of programs not easily held in the various
Software used to assemble the distribution’s installation floppy.
Other system documentation.
Log files created by various system services.
Top-level directory of system sources.
Source to the commands in the
Source to the operating system for terminals and CPU servers.
Source to the operating system for file servers.
Source to the libraries.
A directory containing home directories of users.
Directory of electronic mail; see
Directory of users’ mail box files.
Directory of alias files, etc.
Directory of tools for
Directory of files for
The following files and directories are modified in the standard
name space, as defined by
The root of the name space. It is a kernel device,
Mounted here is a union directory composed of
Mounted here is a union directory containing I/O devices such as the
Mounted here is the environment device,
Mounted here is a union directory formed of all the network devices available.
The communications point for the connection server,
The communications point for the Domain Name Server,
Directories holding the IP protocol devices
Mounted here is the process device,
Mounted here is the dup device,
Mounted here is the global mountpoint device,
Mounted here is the service registry,
The communication channel to the main file server for the machine.
Mount point for the window system.
Mount point for the terminal’s name space as seen by the CPU server
A place where machine
Mounted here is each user’s private