3 namespace \- structure of conventional file name space
7 After a user's profile has run, the file name space should adhere
8 to a number of conventions if the system is to behave normally.
9 This manual page documents those conventions by traversing the
10 file hierarchy and describing the points of interest.
11 It also serves as a guide to where things reside in the file system proper.
12 The traversal is far from exhaustive.
14 First, here is the appearance of the file server as it appears before
15 any mounts or bindings.
22 The administration directory for the file server.
25 List of users known to the file server; see
29 Authentication keys for users.
32 SecureNet keys for users; see
36 Directory of timezone files; see
39 .B /adm/timezone/EST.EDT
40 Time zone description for Eastern Time. Other such files are in this directory too.
42 .B /adm/timezone/timezone
43 Time zone description for the local time zone; a copy of one of the other files in this directory.
62 All empty unwritable directories, place holders for mounted services and directories.
65 A directory containing mount points for applications.
68 A directory containing mount points for file trees imported from
86 Each CPU architecture supported by Plan 9 has a directory in the root containing
87 architecture-specific files, to be selected according to
95 Here we list only those for
99 The initialization program used during bootstrapping; see
103 Directory containing binaries for the Intel x86 architecture.
112 containing auxiliary tools and collecting related programs.
115 Directory of object code libraries as used by
121 Directory of x86-specific C include files.
128 are binaries of the operating system or its bootstrap loader.
139 to compile for the Intel x86 architecture.
142 Isomorphic to the architecture-dependent directories, this holds executables
143 and libraries for the shell,
147 Directory of shell executable files.
150 Directory of shell libraries.
156 .B /rc/lib/rcmain.local
157 Site local startup code for
161 Collections of data, generally not parts of programs.
171 The network database used by the networking software; see
181 to establish the default name space; see
191 Directory of Internet `Requests For Comments',
192 ranging from trivia to specifications.
195 Maintains RFC collection; usually run from
204 Directory of machine-independent C include files.
207 Pieces of programs not easily held in the various
216 Software used to assemble the distribution's installation floppy.
221 font tables and macros.
232 Other system documentation.
235 Log files created by various system services.
238 Top-level directory of system sources.
241 Source to the commands in the
246 Source to the operating system for terminals and CPU servers.
249 Source to the operating system for file servers.
252 Source to the libraries.
255 A directory containing home directories of users.
258 Directory of electronic mail; see
262 Directory of users' mail box files.
265 Directory of alias files, etc.
268 Directory of tools for
272 Directory of files for
277 files, often addenda to their namesakes,
286 The following files and directories are modified in the standard
287 name space, as defined by
294 The root of the name space. It is a kernel device,
296 serving a number of local mount points such as
300 as well as the bootstrap program
304 is the root of the main file server.
307 Compiled into the operating system kernel, this file establishes
308 the connection to the main file server and starts
316 Mounted here is a union directory composed of
319 .BR $home/$objtype/bin ,
322 is always the directory containing the appropriate executables
323 for the current architecture.
326 Mounted here is a union directory containing I/O devices such as the
329 the interface to the raster display
335 this directory with its own version,
336 overriding many device
337 files with its own, multiplexed simulations of them.
340 Mounted here is the environment device,
342 which holds environment variables such as
346 Mounted here is a union directory formed of all the network devices
350 The communications point for the connection server,
356 The communications point for the Domain Name Server,
364 Directories holding the IP protocol devices
369 Mounted here is the process device,
371 which provides debugging access to active processes.
374 Mounted here is the dup device,
376 which holds pseudonyms for open file descriptors.
379 Mounted here is the global mountpoint device,
381 which holds mounted filesystems visible in all namespaces.
384 Mounted here is the service registry,
386 which holds connections to file servers.
389 The communication channel to the main file server for the machine.
392 Mount point for the window system.
395 Mount point for the terminal's name space as seen by the CPU server
401 A place where machine
403 name space may be mounted.
406 Mounted here is each user's private