summaryrefslogtreecommitdiff
path: root/usr/src/man/man7/filesystem.7
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/man/man7/filesystem.7')
-rw-r--r--usr/src/man/man7/filesystem.72982
1 files changed, 2982 insertions, 0 deletions
diff --git a/usr/src/man/man7/filesystem.7 b/usr/src/man/man7/filesystem.7
new file mode 100644
index 0000000000..958e62dd10
--- /dev/null
+++ b/usr/src/man/man7/filesystem.7
@@ -0,0 +1,2982 @@
+.\"
+.\" The contents of this file are subject to the terms of the
+.\" Common Development and Distribution License (the "License").
+.\" You may not use this file except in compliance with the License.
+.\"
+.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+.\" or http://www.opensolaris.org/os/licensing.
+.\" See the License for the specific language governing permissions
+.\" and limitations under the License.
+.\"
+.\" When distributing Covered Code, include this CDDL HEADER in each
+.\" file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+.\" If applicable, add the following below this CDDL HEADER, with the
+.\" fields enclosed by brackets "[]" replaced with your own identifying
+.\" information: Portions Copyright [yyyy] [name of copyright owner]
+.\"
+.\"
+.\" Copyright 1989 AT&T
+.\" Copyright (c) 2008, Sun Microsystems, Inc. All Rights Reserved.
+.\" Copyright 2016 Nexenta Systems, Inc.
+.\" Copyright 2017 Peter Tribble
+.\"
+.TH FILESYSTEM 7 "Apr 15, 2020"
+.SH NAME
+filesystem \- File system organization
+.SH SYNOPSIS
+.nf
+/
+.fi
+
+.LP
+.nf
+/usr
+.fi
+
+.SH DESCRIPTION
+The file system tree is organized for administrative convenience. Distinct
+areas within the file system tree are provided for files that are private to
+one machine, files that can be shared by multiple machines of a common
+platform, files that can be shared by all machines, and home directories. This
+organization allows sharable files to be stored on one machine but accessed by
+many machines using a remote file access mechanism such as \fBNFS\fR. Grouping
+together similar files makes the file system tree easier to upgrade and manage.
+.sp
+.LP
+The file system tree consists of a root file system and a collection of
+mountable file systems. The \fBmount\fR(2) program attaches mountable file
+systems to the file system tree at mount points (directory entries) in the root
+file system or other previously mounted file systems. Two file systems, \fB/\fR
+(the root) and \fB/usr\fR, must be mounted and \fB/var\fR must be accessible to
+have a functional system. The root file system is mounted automatically by the
+kernel at boot time; the \fB/usr\fR file system is mounted by the system
+start-up script, which is run as part of the booting process. \fB/var\fR can be
+mounted as its own file system or be part of \fB/usr\fR, as it is by default.
+.sp
+.LP
+Certain locations, noted below, are approved installation locations for bundled
+Foundation Solaris software. In some cases, the approved locations for bundled
+software are also approved locations for add-on system software or for
+applications. The following descriptions make clear where the two locations
+differ. For example, \fB/etc\fR is the installation location for
+platform-dependent configuration files that are bundled with Solaris software.
+The analogous location for applications is \fB/etc/opt/\fR\fIpackagename\fR.
+.sp
+.LP
+In the following descriptions, \fIsubsystem\fR is a category of application or
+system software, such as a window system (\fBdt\fR) or a language
+(\fBjava1.2\fR)
+.sp
+.LP
+The following descriptions make use of the terms \fBplatform\fR,
+\fBplatform-dependent\fR, \fBplatform-independent\fR, and
+\fBplatform-specific\fR. Platform refers to a machines Instruction Set
+Architecture or processor type, such as is returned by \fBuname\fR \fB-i\fR.
+\fBPlatform-dependent\fR refers to a file that is installed on all platforms
+and whose contents vary depending on the platform. Like a platform-dependent
+file, a \fBplatform-independent\fR file is installed on all platforms. However,
+the contents of the latter type remains the same on all platforms. An example
+of a platform-dependent file is compiled, executable program. An example of a
+platform-independent file is a standard configuration file, such as
+\fB/etc/hosts\fR. Unlike a platform-dependent or a platform-independent file,
+the \fBplatform-specific\fR file is installed only on a subset of supported
+platforms. Most platform-specific files are gathered under \fB/platform\fR and
+\fB/usr/platform\fR.
+.SS "Root File System"
+The root file system contains files that are unique to each machine. It
+contains the following directories:
+.sp
+.ne 2
+.na
+\fB\fB/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Root of the overall file system name space.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev\fR\fR
+.ad
+.sp .6
+.RS 4n
+The device name file system. See \fBdev\fR(4FS).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev/cfg\fR\fR
+.ad
+.sp .6
+.RS 4n
+Symbolic links to physical \fBap_ids.\fR
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev/cpu\fR\fR
+.ad
+.sp .6
+.RS 4n
+Provides configuration and capability information about the processor type
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev/cua\fR\fR
+.ad
+.sp .6
+.RS 4n
+Device files for \fBuucp\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev/dsk\fR\fR
+.ad
+.sp .6
+.RS 4n
+Block disk devices.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev/dtrace\fR\fR
+.ad
+.sp .6
+.RS 4n
+Pseudo-devices used by the DTrace framework.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev/dtrace/provider\fR\fR
+.ad
+.sp .6
+.RS 4n
+Pseudo-device drivers representing instrumentation providers for the DTrace
+framework.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev/fbs\fR\fR
+.ad
+.sp .6
+.RS 4n
+Frame buffer device files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev/fd\fR\fR
+.ad
+.sp .6
+.RS 4n
+File descriptors.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev/net\fR\fR
+.ad
+.sp .6
+.RS 4n
+Network data-link interface devices.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev/printers\fR\fR
+.ad
+.sp .6
+.RS 4n
+USB printer device files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev/pts\fR\fR
+.ad
+.sp .6
+.RS 4n
+Pseudo-terminal devices.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev/rdsk\fR\fR
+.ad
+.sp .6
+.RS 4n
+Raw disk devices.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev/rmt\fR\fR
+.ad
+.sp .6
+.RS 4n
+Raw tape devices.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev/sad\fR\fR
+.ad
+.sp .6
+.RS 4n
+Entry points for the \fBSTREAMS\fR Administrative driver.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev/sound\fR\fR
+.ad
+.sp .6
+.RS 4n
+Audio device and audio device control files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev/swap\fR\fR
+.ad
+.sp .6
+.RS 4n
+Default swap device.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/dev/term\fR\fR
+.ad
+.sp .6
+.RS 4n
+Terminal devices.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/devices\fR\fR
+.ad
+.sp .6
+.RS 4n
+The devices file system. See \fBdevfs\fR(4FS).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-dependent administrative and configuration files and databases that
+are not shared among systems. \fB/etc\fR may be viewed as the directory that
+defines the machine's identity. An approved installation location for bundled
+Solaris software. The analogous location for add-on system software or for
+applications is \fB/etc/opt/\fR\fIpackagename\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/X11\fR\fR
+.ad
+.sp .6
+.RS 4n
+Xorg Xserver (X11) configuration files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/acct\fR\fR
+.ad
+.sp .6
+.RS 4n
+Process accounting system configuration information.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/cron.d\fR\fR
+.ad
+.sp .6
+.RS 4n
+Configuration information for \fBcron\fR(8).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/dat\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains a list of interface adapters supported by uDAPL service providers.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/default\fR\fR
+.ad
+.sp .6
+.RS 4n
+Defaults information for various programs.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/devices\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains device-related data.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/dfs\fR\fR
+.ad
+.sp .6
+.RS 4n
+Configuration information for shared file systems.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/dhcp\fR\fR
+.ad
+.sp .6
+.RS 4n
+Dynamic Host Configuration Protocol (\fBDHCP\fR) configuration files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/fm\fR\fR
+.ad
+.sp .6
+.RS 4n
+Fault manager configuration files. For more information, see \fBfmd\fR(8).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/fonts\fR\fR
+.ad
+.sp .6
+.RS 4n
+Font configuration information.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/fs\fR\fR
+.ad
+.sp .6
+.RS 4n
+Binaries organized by file system types for operations required before
+\fB/usr\fR is mounted.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/ftpd\fR\fR
+.ad
+.sp .6
+.RS 4n
+\fBftpd\fR configuration files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/gss\fR\fR
+.ad
+.sp .6
+.RS 4n
+Generic Security Service (\fBGSS\fR) Application Program Interface
+configuration files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/inet\fR\fR
+.ad
+.sp .6
+.RS 4n
+Configuration files for Internet services.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/init.d\fR\fR
+.ad
+.sp .6
+.RS 4n
+Shell scripts for transitioning between init states. The service management
+facility, \fBsmf\fR(7) is the preferred mechanism for managing services.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/krb5\fR\fR
+.ad
+.sp .6
+.RS 4n
+Kerberos configuration files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/lib\fR\fR
+.ad
+.sp .6
+.RS 4n
+Shared libraries needed during booting.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/llc2\fR\fR
+.ad
+.sp .6
+.RS 4n
+Logical link control (\fBllc2\fR) driver configuration files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/lp\fR\fR
+.ad
+.sp .6
+.RS 4n
+Configuration information for the printer subsystem.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/mail\fR\fR
+.ad
+.sp .6
+.RS 4n
+Mail subsystem configuration.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/nca\fR\fR
+.ad
+.sp .6
+.RS 4n
+Solaris Network Cache and Accelerator (\fBNCA\fR) configuration files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/net\fR\fR
+.ad
+.sp .6
+.RS 4n
+Configuration information for transport independent network services.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/nfs\fR\fR
+.ad
+.sp .6
+.RS 4n
+NFS server logging configuration file.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/opt\fR\fR
+.ad
+.sp .6
+.RS 4n
+Configuration information for optional packages.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/ppp\fR\fR
+.ad
+.sp .6
+.RS 4n
+Solaris \fBPPP\fR configuration files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/rc0.d\fR\fR
+.ad
+.sp .6
+.RS 4n
+Scripts for entering or leaving run level 0. See \fBinit\fR(8).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/rc1.d\fR\fR
+.ad
+.sp .6
+.RS 4n
+Scripts for entering or leaving run level 1. See \fBinit\fR(8).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/rc2.d\fR\fR
+.ad
+.sp .6
+.RS 4n
+Scripts for entering or leaving run level 2. See \fBinit\fR(8).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/rc3.d\fR\fR
+.ad
+.sp .6
+.RS 4n
+Scripts for entering or leaving run level 3. See \fBinit\fR(8).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/rcS.d\fR\fR
+.ad
+.sp .6
+.RS 4n
+Scripts for bringing the system up in single user mode.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/rcm\fR\fR
+.ad
+.sp .6
+.RS 4n
+Directory for reconfiguration manager (RCM) custom scripts.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/saf\fR\fR
+.ad
+.sp .6
+.RS 4n
+Service Access Facility files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/sasl\fR\fR
+.ad
+.sp .6
+.RS 4n
+Simple Authentication and Security Layer (SASL) server configuration files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/security\fR\fR
+.ad
+.sp .6
+.RS 4n
+Solaris-delivered security configuration files (Audit, RBAC, crypto, Trusted
+Extensions).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/skel\fR\fR
+.ad
+.sp .6
+.RS 4n
+Default profile scripts for new user accounts. See \fBuseradd\fR(8).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/sound\fR\fR
+.ad
+.sp .6
+.RS 4n
+Sound Events configuration files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/ssh\fR\fR
+.ad
+.sp .6
+.RS 4n
+Secure Shell configuration files. See \fBssh\fR(1)
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/svc\fR\fR
+.ad
+.sp .6
+.RS 4n
+SMF service repository.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/sysevent\fR\fR
+.ad
+.sp .6
+.RS 4n
+\fBsyseventd\fR configuration files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/\fIsubsystem\fR\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-dependent \fIsubsystem\fR configuration files that are not shared
+among systems. An approved installation location for bundled Solaris software.
+The analogous location for add-on system software or for applications is
+\fB/etc/opt/\fR\fIpackagename\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/tm\fR\fR
+.ad
+.sp .6
+.RS 4n
+Trademark files; contents displayed at boot time.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/usb\fR\fR
+.ad
+.sp .6
+.RS 4n
+\fBUSB\fR configuration information.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/uucp\fR\fR
+.ad
+.sp .6
+.RS 4n
+\fBUUCP\fR configuration information. See \fBuucp\fR(1C).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/xml\fR\fR
+.ad
+.sp .6
+.RS 4n
+Extensible Markup Language (XML) catalog.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/zfs\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains the zfs state file, \fBzpool.cache\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/etc/zones\fR\fR
+.ad
+.sp .6
+.RS 4n
+Solaris Zones configuration files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/export\fR\fR
+.ad
+.sp .6
+.RS 4n
+Default root of the shared file system tree.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/home\fR\fR
+.ad
+.sp .6
+.RS 4n
+Default root of a subtree for user directories. Often managed by the
+automounter, see \fBautomount\fR(8) for more details.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/kernel\fR\fR
+.ad
+.sp .6
+.RS 4n
+Subtree of platform-dependent loadable kernel modules required as part of the
+boot process. It includes the generic part of the core kernel that is
+platform-independent, \fB/kernel/genunix\fR. See \fBkernel\fR(8) An approved
+installation location for bundled Solaris software and for add-on system
+software.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/kernel/drv\fR\fR
+.ad
+.sp .6
+.RS 4n
+32-bit x86 device drivers.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/kernel/drv/sparcv9\fR\fR
+.ad
+.sp .6
+.RS 4n
+64-bit \fBSPARC\fR device drivers.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/kernel/drv/amd64\fR\fR
+.ad
+.sp .6
+.RS 4n
+64-bit device drivers for 64-bit x86 platforms.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/kernel/dtrace\fR\fR
+.ad
+.sp .6
+.RS 4n
+Kernel modules representing components in the DTrace framework.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/kernel/genunix\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-independent kernel.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/kernel/amd64/genunix\fR\fR
+.ad
+.sp .6
+.RS 4n
+64-bit, platform-independent kernel.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/kernel/\fIsubsystem\fR/amd64\fR\fR
+.ad
+.sp .6
+.RS 4n
+64-bit x86 platform-dependent modules required for boot. An approved
+installation location for bundled Solaris software and for add-on system
+software.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/kernel/\fIsubsystem\fR/sparcv9\fR\fR
+.ad
+.sp .6
+.RS 4n
+64-bit \fBSPARC\fR platform-dependent modules required for boot. An approved
+installation location for bundled Solaris software and for add-on system
+software.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/lib/svc/manifest\fR\fR
+.ad
+.sp .6
+.RS 4n
+SMF method scripts. An approved installation location for bundled Solaris
+software. The analogous location for add-on system software or for applications
+is \fB/opt/packagename/lib/svc/manifest\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/mnt\fR\fR
+.ad
+.sp .6
+.RS 4n
+Default temporary mount point for file systems. This is an empty directory on
+which file systems can be temporarily mounted.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/net\fR\fR
+.ad
+.sp .6
+.RS 4n
+Temporary mount point for file systems that are mounted by the automounter.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/opt\fR\fR
+.ad
+.sp .6
+.RS 4n
+Root of a subtree for add-on application packages.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/platform\fR\fR
+.ad
+.sp .6
+.RS 4n
+Subtree of platform-specific objects which need to reside on the root
+filesystem. It contains a series of directories, one per supported platform.
+The semantics of the series of directories is equivalent to \fB/\fR (root).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/platform/\fR\fB`\fR\fBuname\fR \fB-i\fR\fB\fR\fB`\fR\fB/kernel\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-specific modules required for boot. These modules have semantics
+equivalent to \fB/kernel\fR. It includes the file \fBunix\fR, the core kernel.
+See \fBkernel\fR(8). An approved installation location for bundled Solaris
+software and for add-on system software.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/platform/\fR\fB`\fR\fBuname\fR \fB-m\fR\fB\fR\fB`\fR\fB/kernel\fR\fR
+.ad
+.sp .6
+.RS 4n
+Hardware class-specific modules required for boot. An approved installation
+location for bundled Solaris software and for add-on system software.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/platform/\fR\fB`\fR\fBuname\fR
+\fB-i\fR\fB\fR\fB`\fR\fB/kernel/\fIsubsystem\fR/amd64\fR\fR
+.ad
+.sp .6
+.RS 4n
+x86 64-bit, platform-dependent modules required for boot. This is an approved
+installation location for bundled Solaris software.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/platform/\fR\fB`\fR\fBuname\fR
+\fB-i\fR\fB\fR\fB`\fR\fB/kernel/\fIsubsystem\fR/sparcv9\fR\fR
+.ad
+.sp .6
+.RS 4n
+\fBSPARC\fR 64-bit platform-specific modules required for boot. An approved
+installation location for bundled Solaris software.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/platform/\fR\fB`\fR\fBuname\fR
+\fB-i\fR\fB\fR\fB`\fR\fB/kernel/sparcv9/unix\fR\fR
+.ad
+.sp .6
+.RS 4n
+64-bit platform-dependent kernel.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/platform/\fR\fB`\fR\fBuname\fR
+\fB-i\fR\fB\fR\fB`\fR\fB/kernel/unix\fR\fR
+.ad
+.sp .6
+.RS 4n
+32-bit platform-dependent kernel on i86 and a symlink to \fBsparcv9/unix\fR on
+SPARC.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/platform/\fR\fB`\fR\fBuname\fR \fB-i\fR\fB\fR\fB`\fR\fB/lib\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-specific shared objects required for boot. Semantics are equivalent to
+\fB/lib\fR. An approved installation location for bundled Solaris software and
+for add-on system software.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/platform/\fR\fB`\fR\fBuname\fR \fB-i\fR\fB\fR\fB`\fR\fB/sbin\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-specific administrative utilities required for boot. Semantics are
+equivalent to \fB/sbin\fR. An approved installation location for bundled
+Solaris software and for add-on system software.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/proc\fR\fR
+.ad
+.sp .6
+.RS 4n
+Root of a subtree for the process file system. See \fBproc\fR(5).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/sbin\fR\fR
+.ad
+.sp .6
+.RS 4n
+Essential executables used in the booting process and in manual system
+recovery. The full complement of utilities is available only after \fB/usr\fR
+is mounted. \fB/sbin\fR is an approved installation location for bundled
+Solaris software.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/system\fR\fR
+.ad
+.sp .6
+.RS 4n
+Mount point for the contract (CTFS) and object (OBJFS) file systems. See
+\fBctfs\fR(4FS) and \fBobjfs\fR(4FS).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/tmp\fR\fR
+.ad
+.sp .6
+.RS 4n
+Temporary files. Usually mounted as a memory based file system. See
+\fBtmpfs\fR(4FS).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr\fR\fR
+.ad
+.sp .6
+.RS 4n
+Mount point for the \fB/usr\fR file system. See description of \fB/usr\fR file
+system, below.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var\fR\fR
+.ad
+.sp .6
+.RS 4n
+Root of a subtree for varying files. Varying files are files that are unique to
+a machine but that can grow to an arbitrary (that is, variable) size. An
+example is a log file. An approved installation location for bundled Solaris
+software. The analogous location for add-on system software or for applications
+is \fB/var/opt/\fR\fIpackagename\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/adm\fR\fR
+.ad
+.sp .6
+.RS 4n
+System logging and accounting files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/audit\fR\fR
+.ad
+.sp .6
+.RS 4n
+Default location for Audit log files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/cores\fR\fR
+.ad
+.sp .6
+.RS 4n
+Directory provided for global core files storage. See \fBcoreadm\fR(8).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/crash\fR\fR
+.ad
+.sp .6
+.RS 4n
+Default depository for kernel crash dumps. See \fBdumpadm\fR(8).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/cron\fR\fR
+.ad
+.sp .6
+.RS 4n
+Log files for \fBcron\fR(8).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/fm\fR\fR
+.ad
+.sp .6
+.RS 4n
+Fault manager state files. For more information, see \fBfmd\fR(8).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/ftp\fR\fR
+.ad
+.sp .6
+.RS 4n
+\fBFTP\fR server directory.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/inet\fR\fR
+.ad
+.sp .6
+.RS 4n
+IPv6 router state files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/krb5\fR\fR
+.ad
+.sp .6
+.RS 4n
+Database and log files for Kerberos.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/ld\fR\fR
+.ad
+.sp .6
+.RS 4n
+Configuration files for runtime linker. See \fBcrle\fR(1).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/ldap\fR\fR
+.ad
+.sp .6
+.RS 4n
+LDAP client configuration files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/lib\fR\fR
+.ad
+.sp .6
+.RS 4n
+Directory for variable state information.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/log\fR\fR
+.ad
+.sp .6
+.RS 4n
+System log files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/lp\fR\fR
+.ad
+.sp .6
+.RS 4n
+Line printer subsystem logging information.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/mail\fR\fR
+.ad
+.sp .6
+.RS 4n
+Directory where users' mail is kept.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/news\fR\fR
+.ad
+.sp .6
+.RS 4n
+Community service messages. This is not the same as USENET-style news.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/nfs\fR\fR
+.ad
+.sp .6
+.RS 4n
+NFS server log files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/ntp\fR\fR
+.ad
+.sp .6
+.RS 4n
+Network Time Protocol (\fBNTP\fR) server state directory.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/opt\fR\fR
+.ad
+.sp .6
+.RS 4n
+Root of a subtree for varying files associated with optional software packages.
+An approved installation location for add-on system software and applications.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/pkg\fR\fR
+.ad
+.sp .6
+.RS 4n
+Data associated with the Image Packaging System.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/preserve\fR\fR
+.ad
+.sp .6
+.RS 4n
+Backup files for \fBvi\fR(1) and \fBex\fR(1).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/run\fR\fR
+.ad
+.sp .6
+.RS 4n
+Temporary files which are not needed across reboots. Only root may modify the
+contents of this directory.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/sadm\fR\fR
+.ad
+.sp .6
+.RS 4n
+Data associated with legacy SVR4 package management utilities.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/saf\fR\fR
+.ad
+.sp .6
+.RS 4n
+Service access facility logging and accounting files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/spool\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains directories for files used in printer spooling, mail delivery,
+\fBcron\fR(8), \fBat\fR(1), and so forth.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/spool/clientmqueue\fR\fR
+.ad
+.sp .6
+.RS 4n
+\fBsendmail\fR(8) client files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/spool/cron\fR\fR
+.ad
+.sp .6
+.RS 4n
+\fBcron\fR(8) and \fBat\fR(1) spooling files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/spool/locks\fR\fR
+.ad
+.sp .6
+.RS 4n
+Spooling lock files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/spool/lp\fR\fR
+.ad
+.sp .6
+.RS 4n
+Line printer spool files. See \fBlp\fR(1).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/spool/mqueue\fR\fR
+.ad
+.sp .6
+.RS 4n
+Mail queued for delivery.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/spool/pkg\fR\fR
+.ad
+.sp .6
+.RS 4n
+Spooled packages.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/spool/print\fR\fR
+.ad
+.sp .6
+.RS 4n
+LP print service client-side request staging area.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/spool/uucp\fR\fR
+.ad
+.sp .6
+.RS 4n
+Queued \fBuucp\fR(1C) jobs.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/spool/uucppublic\fR\fR
+.ad
+.sp .6
+.RS 4n
+Files deposited by \fBuucp\fR(1C).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/statmon\fR\fR
+.ad
+.sp .6
+.RS 4n
+Network status monitor files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/svc/log\fR\fR
+.ad
+.sp .6
+.RS 4n
+SMF log files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/svc/manifest\fR\fR
+.ad
+.sp .6
+.RS 4n
+SMF service manifests. An approved installation location for bundled, add-on
+system software and applications.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/svc/manifest/site\fR\fR
+.ad
+.sp .6
+.RS 4n
+Site-local SMF service manifests.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/tmp\fR\fR
+.ad
+.sp .6
+.RS 4n
+Files that vary in size or presence during normal system operations. This
+directory is \fBnot\fR cleared during the boot operation. An approved
+installation location for bundled Solaris software and for add-on system
+software and applications.
+.sp
+It is possible to change the default behavior for \fB/var/tmp\fR to clear all
+of the files except editor temporary files by setting the \fBclean_vartmp\fR
+property value of the \fBrmtmpfiles\fR service. This is done with the following
+commands:
+.sp
+.in +2
+.nf
+# \fBsvccfg -s svc:/system/rmtmpfiles setprop \e\fR
+ \fBoptions/clean_vartmp = "true"\fR
+# \fBsvcadm refresh svc:/system/rmtmpfiles:default\fR
+.fi
+.in -2
+.sp
+
+The \fBsolaris.smf.value.rmtmpfiles\fR authorization is required to modify this
+property.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/uucp\fR\fR
+.ad
+.sp .6
+.RS 4n
+\fBuucp\fR(1C) log and status files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/var/yp\fR\fR
+.ad
+.sp .6
+.RS 4n
+Databases used by \fBNIS\fR and \fBypbind\fR(8).
+.RE
+
+.SS "\fB/usr\fR File System"
+Because it is desirable to keep the root file system small and not volatile, on
+disk-based systems larger file systems are often mounted on \fB/home\fR,
+\fB/opt\fR, \fB/usr\fR, and \fB/var\fR.
+.sp
+.LP
+The file system mounted on \fB/usr\fR contains platform-dependent and
+platform-independent sharable files. The subtree rooted at \fB/usr/share\fR
+contains platform-independent sharable files; the rest of the \fB/usr\fR tree
+contains platform-dependent files. By mounting a common remote file system, a
+group of machines with a common platform may share a single \fB/usr\fR file
+system. A single \fB/usr/share\fR file system can be shared by machines of any
+platform. A machine acting as a file server can share many different \fB/usr\fR
+file systems to support several different architectures and operating system
+releases. Clients usually mount \fB/usr\fR read-only so that they do not
+accidentally change any shared files.
+.sp
+.LP
+The \fB/usr\fR file system contains the following subdirectories:
+.sp
+.ne 2
+.na
+\fB\fB/usr/5bin\fR\fR
+.ad
+.sp .6
+.RS 4n
+Symbolic link to the \fB/usr/bin\fR directory.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/X11\fR\fR
+.ad
+.sp .6
+.RS 4n
+Xorg Xserver (X11) executables and documentation.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/adm\fR\fR
+.ad
+.sp .6
+.RS 4n
+Symbolic link to the \fB/var/adm\fR directory.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/bin\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-dependent, user-invoked executables. These are commands users expect
+to be run as part of their normal \fB$PATH\fR. For executables that are
+different on a 64-bit system than on a 32-bit system, a wrapper that selects
+the appropriate executable is placed here. See \fBisaexec\fR(3C). An approved
+installation location for bundled Solaris software. The analogous location for
+add-on system software or for applications is \fB/opt/\fIpackagename\fR/bin\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/bin/amd64\fR\fR
+.ad
+.sp .6
+.RS 4n
+x86 64-bit, platform-dependent, user-invoked executables. This directory should
+not be part of a user's \fB$PATH\fR. A wrapper in \fB/usr/bin\fR should invoke
+the executable in this directory. See \fBisaexec\fR(3C). An approved
+installation location for bundled Solaris software. The analogous location for
+add-on system software or for applications is
+\fB/opt/\fIpackagename\fR/bin/amd64\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/bin/sparcv9\fR\fR
+.ad
+.sp .6
+.RS 4n
+\fBSPARC\fR platform-dependent, user-invoked executables. This directory should
+not be part of a user's \fB$PATH\fR. A wrapper in \fB/usr/bin\fR should invoke
+the executable in this directory. See \fBisaexec\fR(3C). An approved
+installation location for bundled Solaris software. The analogous location for
+add-on system software or for applications is
+\fB/opt/\fIpackagename\fR/bin/sparcv9\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/bin/\fIsubsystem\fR\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-dependent user-invoked executables that are associated with
+\fIsubsystem\fR. These are commands users expect to be run as part of their
+normal \fB$PATH\fR. An approved installation location for bundled Solaris
+software. The analogous location for add-on system software or for applications
+is \fB/opt/\fIpackagename\fR/bin\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/\fIsubsystem\fR/bin\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-dependent user-invoked executables that are associated with
+\fIsubsystem\fR. These are commands users expect to be run as part of their
+normal \fB$PATH\fR. An approved installation location for bundled Solaris
+software. The analogous location for add-on system software or for applications
+is \fB/opt/\fIpackagename\fR/bin\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/\fIsubsystem\fR/bin/amd64\fR\fR
+.ad
+.sp .6
+.RS 4n
+x86 64-bit, platform-dependent, user-invoked executables. This directory should
+not be part of a user's \fB$PATH\fR. A wrapper in \fB/usr/bin\fR should invoke
+the executable in this directory. See \fBisaexec\fR(3C). An approved
+installation location for bundled Solaris software. The analogous location for
+add-on system software or for applications is
+\fB/opt/\fIpackagename\fR/bin/amd64\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/\fIsubsystem\fR/bin/sparcv9\fR\fR
+.ad
+.sp .6
+.RS 4n
+\fBSPARC\fR 64-bit, platform-dependent, user-invoked executables. This
+directory should not be part of a user's \fB$PATH\fR. A wrapper in
+\fB/usr/bin\fR should invoke the executable in this directory. See
+\fBisaexec\fR(3C). An approved installation location for bundled Solaris
+software. The analogous location for add-on system software or for applications
+is \fB/opt/\fIpackagename\fR/bin/sparcv9\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/ccs\fR\fR
+.ad
+.sp .6
+.RS 4n
+Former location of files for the C compilation system, now containing
+compatibility symbolic links to their new locations in \fB/usr/bin\fR
+and \fB/usr/lib\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/demo\fR\fR
+.ad
+.sp .6
+.RS 4n
+Demo programs and data.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/dict\fR\fR
+.ad
+.sp .6
+.RS 4n
+Symbolic link to the \fB/usr/share/lib/dict\fR directory, which contains the
+dictionary file used by the \fBUNIX\fR spell program.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/include\fR\fR
+.ad
+.sp .6
+.RS 4n
+Include headers (for C programs).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/java\fI*\fR\fR\fR
+.ad
+.sp .6
+.RS 4n
+Directories containing Java programs and libraries.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/jdk\fI*\fR\fR\fR
+.ad
+.sp .6
+.RS 4n
+Java Platform virtual machine and core class libraries.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/kernel\fR\fR
+.ad
+.sp .6
+.RS 4n
+Subtree of platform-dependent loadable kernel modules, not needed in the root
+filesystem. An approved installation location for bundled Solaris software.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/kvm\fR\fR
+.ad
+.sp .6
+.RS 4n
+A mount point, retained for backward compatibility, that formerly contained
+platform-specific binaries and libraries.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-dependent libraries, various databases, commands and daemons not
+invoked directly by a human user. An approved installation location for bundled
+Solaris software. The analogous location for add-on system software or for
+applications is \fB/opt/\fIpackagename\fR/lib\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/32\fR\fR
+.ad
+.sp .6
+.RS 4n
+Symbolic link to \fB/usr/lib\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/64\fR\fR
+.ad
+.sp .6
+.RS 4n
+Symbolic link to the most portable 64-bit Solaris interfaces, on both SPARC and
+x86 platforms.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/acct\fR\fR
+.ad
+.sp .6
+.RS 4n
+Accounting scripts and binaries. See \fBacct\fR(8).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/adb\fR\fR
+.ad
+.sp .6
+.RS 4n
+\fBadb\fR accounting scripts.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/amd64\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-dependent libraries, various databases, commands and daemons not
+invoked directly by a human user on 64-bit x86. An approved installation
+location for bundled Solaris software. The analogous location for add-on system
+software or for applications is \fB/opt/\fIpackagename\fR/lib/amd64\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/autofs\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains the \fBautomountd\fR executable.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/cfgadm\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains \fBcfgadm\fR hardware-specific driver plugins.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/class\fR\fR
+.ad
+.sp .6
+.RS 4n
+Scheduling-class-specific directories containing executables for
+\fBpriocntl\fR(1) and \fBdispadmin\fR(8).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/crypto\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains the kernel-level cryptographic framework daemon (\fBkcfd\fR).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/devfsadm\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains \fBdevfsadm\fR, the daemon version of \fBdevfsadm\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/dict\fR\fR
+.ad
+.sp .6
+.RS 4n
+Database files for \fBspell\fR(1).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/dtrace\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains \fBdtrace\fR D source files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/fm\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains \fBfmd\fR, the fault manager daemon and the fault manager library.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/font\fR\fR
+.ad
+.sp .6
+.RS 4n
+\fBtroff\fR(1) font description files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/fs\fR\fR
+.ad
+.sp .6
+.RS 4n
+File system type dependent modules; generally not intended to be invoked
+directly by the user.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/gss\fR\fR
+.ad
+.sp .6
+.RS 4n
+Secure services-related libraries.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/iconv\fR\fR
+.ad
+.sp .6
+.RS 4n
+Conversion tables for \fBiconv\fR(1).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/inet\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains many network-related daemons and libraries.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/ipf\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains \fBIPFILTER.LICENCE\fR and \fBipftest\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/ipqosconf\fR\fR
+.ad
+.sp .6
+.RS 4n
+IPQoS configuration utility.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/krb5\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains the Kerberos database propagation program and libraries.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/ld\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains the map files for the \fBld\fR link editor.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/ldap\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains LDAP client configuration utilities.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/libp\fR\fR
+.ad
+.sp .6
+.RS 4n
+Profiled libraries.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/llc2\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains logical link control (\fBllc2\fR) driver configuration files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/locale\fR\fR
+.ad
+.sp .6
+.RS 4n
+Localization databases.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/lp\fR\fR
+.ad
+.sp .6
+.RS 4n
+Line printer subsystem databases and back-end executables.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/netsvc\fR\fR
+.ad
+.sp .6
+.RS 4n
+Internet network services.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/nfs\fR\fR
+.ad
+.sp .6
+.RS 4n
+Auxiliary NFS-related programs and daemons.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/picl\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform Information and Control Library.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/pool\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains the automated resource pools partitioning daemon (\fBpoold\fR) and
+associated libraries.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/power\fR\fR
+.ad
+.sp .6
+.RS 4n
+Power management daemon, \fBpowerd\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/print\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains \fBlp\fR conversion scripts and the \fBin.lpd\fR daemon.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/rcap\fR\fR
+.ad
+.sp .6
+.RS 4n
+Resource cap enforcement daemon, \fBrcapd\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/rcm\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains the Reconfiguration and Coordination Manager daemon (\fBrcm_daemon\fR)
+and RCM scripts.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/refer\fR\fR
+.ad
+.sp .6
+.RS 4n
+Auxiliary programs for \fBrefer\fR(1).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/rmmount\fR\fR
+.ad
+.sp .6
+.RS 4n
+Removable media mounter shared objects.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/sa\fR\fR
+.ad
+.sp .6
+.RS 4n
+Scripts and commands for the system activity report package. See \fBsar\fR(1).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/saf\fR\fR
+.ad
+.sp .6
+.RS 4n
+Auxiliary programs and daemons related to the service access facility.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/sasl\fR\fR
+.ad
+.sp .6
+.RS 4n
+Simple Authentication and Security Layer (SASL) plug-in modules.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/secure\fR\fR
+.ad
+.sp .6
+.RS 4n
+Default trusted libraries.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/security\fR\fR
+.ad
+.sp .6
+.RS 4n
+Solaris security plug-in modules.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/smedia\fR\fR
+.ad
+.sp .6
+.RS 4n
+Removable media device server daemon, \fBrpc.smserverd\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/sparcv9\fR\fR
+.ad
+.sp .6
+.RS 4n
+\fBSPARC\fR 64-bit, platform-dependent libraries, various databases, commands
+and daemons not invoked directly by a human user. An approved installation
+location for bundled Solaris software. The analogous location for add-on system
+software or for applications is \fB/opt/\fIpackagename\fR/lib/sparcv9\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/spell\fR\fR
+.ad
+.sp .6
+.RS 4n
+Auxiliary programs and databases for \fBspell\fR(1). This directory is only
+present when the Binary Compatibility Package is installed.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/\fIsubsystem\fR\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-dependent libraries, various databases, commands and daemons that are
+associated with \fIsubsystem\fR and that are not invoked directly by a human
+user. An approved installation location for bundled Solaris software. The
+analogous location for add-on system software or for applications is
+\fB/opt/\fIpackagename\fR/lib\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/\fIsubsystem\fR/amd64\fR\fR
+.ad
+.sp .6
+.RS 4n
+x86 64-bit, platform-dependent libraries, various databases, commands and
+daemons that are associated with \fIsubsystem\fR and that are not invoked
+directly by a human user. An approved installation location for bundled Solaris
+software. The analogous location for add-on system software or for applications
+is \fB/opt/\fIpackagename\fR/lib/amd64\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/\fIsubsystem\fR/sparcv9\fR\fR
+.ad
+.sp .6
+.RS 4n
+\fBSPARC\fR 64-bit, platform-dependent libraries, various databases, commands
+and daemons that are associated with \fIsubsystem\fR and that are not invoked
+directly by a human user. An approved installation location for bundled Solaris
+software. The analogous location for add-on system software or for applications
+is \fB/opt/\fIpackagename\fR/lib/sparcv9\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/\fIsubsystem\fR/lib\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-dependent libraries, various databases, commands and daemons not
+invoked directly by a human user. An approved installation location for bundled
+Solaris software. The analogous location for add-on system software or for
+applications is \fB/opt/\fIpackagename\fR/lib\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/\fIsubsystem\fR/lib/amd64\fR\fR
+.ad
+.sp .6
+.RS 4n
+x86 64-bit, platform-dependent libraries, various databases, commands and
+daemons that are associated with \fIsubsystem\fR and that are not invoked
+directly by a human user. An approved installation location for bundled Solaris
+software. The analogous location for add-on system software or for applications
+is \fB/opt/\fIpackagename\fR/lib/amd64\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/\fIsubsystem\fR/lib/sparcv9\fR\fR
+.ad
+.sp .6
+.RS 4n
+\fBSPARC\fR 64-bit, platform-dependent libraries, various databases, commands
+and daemons that are associated with \fIsubsystem\fR and that are not invoked
+directly by a human user. An approved installation location for bundled Solaris
+software. The analogous location for add-on system software or for applications
+is \fB/opt/\fIpackagename\fR/lib/sparcv9\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/sysevent\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains the system event notification daemon (\fBsyseventd\fR) and the
+\fBsyseventd\fR loadable module (SLM) repository.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/uucp\fR\fR
+.ad
+.sp .6
+.RS 4n
+Auxiliary programs and daemons for \fBuucp\fR(1C).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/lib/zones\fR\fR
+.ad
+.sp .6
+.RS 4n
+Zone administration daemon (\fBzoneadmd\fR).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/local\fR\fR
+.ad
+.sp .6
+.RS 4n
+Not part of the SVR4-based Solaris distribution. The \fB/usr\fR directory is
+exclusively for software bundled with the Solaris operating system. If needed
+for storing machine-local add-on software, create the directory
+\fB/opt/local\fR and make \fB/usr/local\fR a symbolic link to \fB/opt/local\fR.
+The \fB/opt\fR directory or filesystem is for storing add-on software to the
+system.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/mail\fR\fR
+.ad
+.sp .6
+.RS 4n
+Symbolic link to the \fB/var/mail\fR directory.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/man\fR\fR
+.ad
+.sp .6
+.RS 4n
+Symbolic link to the \fB/usr/share/man\fR directory.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/net/servers\fR\fR
+.ad
+.sp .6
+.RS 4n
+Entry points for foreign name service requests relayed using the network
+listener. See \fBlisten\fR(8).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/news\fR\fR
+.ad
+.sp .6
+.RS 4n
+Symbolic link to the \fB/var/news\fR directory.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/old\fR\fR
+.ad
+.sp .6
+.RS 4n
+Programs that are being phased out.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/perl5\fR\fR
+.ad
+.sp .6
+.RS 4n
+Perl 5 programs and documentation
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/platform\fR\fR
+.ad
+.sp .6
+.RS 4n
+Subtree of platform-specific objects which does not need to reside on the root
+filesystem. It contains a series of directories, one per supported platform.
+The semantics of the series of directories is equivalent to \fB/platform\fR,
+except for subdirectories which do not provide utility under one or the other
+(for example, \fB/platform/include\fR is not needed).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/platform/\fR\fB`\fR\fBuname\fR
+\fB-i\fR\fB\fR\fB`\fR\fB/include\fR\fR
+.ad
+.sp .6
+.RS 4n
+Symbolic link to \fB/../\fR\fB`\fR\fBuname\fR
+\fB-i\fR\fB\fR\fB`\fR\fB/include\fR. Platform-specific system (\fBsys\fR,
+\fBvm\fR) header files with semantics equivalent to \fB/usr/include\fR. An
+approved installation location for bundled Solaris software and for add-on
+system software.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/platform/\fR\fB`\fR\fBuname\fR \fB-i\fR\fB\fR\fB`\fR\fB/lib\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-specific shared objects with semantics equivalent to \fB/usr/lib\fR.
+An approved installation location for bundled Solaris software and for add-on
+system software.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/platform/\fR\fB`\fR\fBuname\fR
+\fB-i\fR\fB\fR\fB`\fR\fB/lib/\fIsubsystem\fR/amd64\fR\fR
+.ad
+.sp .6
+.RS 4n
+x86 64-bit, platform-specific daemon and shared objects. An approved
+installation location for bundled Solaris software and for add-on system
+software.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/platform/\fR\fB`\fR\fBuname\fR \fB-i\fR\fB\fR\fB`\fR\fB/sbin\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-specific system administration utilities with semantics equivalent to
+\fB/usr/sbin\fR. An approved installation location for bundled Solaris software
+and for add-on system software.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/preserve\fR\fR
+.ad
+.sp .6
+.RS 4n
+Symbolic link to the \fB/var/preserve\fR directory.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/proc\fR\fR
+.ad
+.sp .6
+.RS 4n
+Former location of the \fBproc\fR(1) tools, now containing compatibility
+symbolic links to their new locations in \fB/usr/bin\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/pub\fR\fR
+.ad
+.sp .6
+.RS 4n
+Symbolic link to \fB/share/lib/pub\fR, which contains files for online man page
+and character processing.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/sadm\fR\fR
+.ad
+.sp .6
+.RS 4n
+System administration files and directories.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/sadm/install\fR\fR
+.ad
+.sp .6
+.RS 4n
+Executables and scripts for package management.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/sbin\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-dependent executables for system administration, expected to be run
+only by system administrators. An approved installation location for bundled
+Solaris software. The analogous location for add-on system software or for
+applications is \fB/opt/\fIpackagename\fR/sbin\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/sbin/sparcv7\fR and \fBsparcv9\fR\fR
+.ad
+.sp .6
+.RS 4n
+32-bit and 64-bit SPARC versions of commands.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/sbin/amd64\fR\fR
+.ad
+.sp .6
+.RS 4n
+64-bit x86 versions of commands.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/sbin/\fIsubsystem\fR\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-dependent executables for system administration, expected to be run
+only by system administrators, and associated with \fIsubsystem\fR. An approved
+installation location for bundled Solaris software. The analogous location for
+add-on system software or for applications is
+\fB/opt/\fIpackagename\fR/sbin\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/\fIsubsystem\fR/sbin\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-dependent executables for system administration, expected to be run
+only by system administrators, and associated with \fIsubsystem\fR. An approved
+installation location for bundled Solaris software. The analogous location for
+add-on system software or for applications is
+\fB/opt/\fIpackagename\fR/sbin\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-independent sharable files. An approved installation location for
+bundled Solaris software.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/aclocal\fR\fR
+.ad
+.sp .6
+.RS 4n
+Open source \fBm4\fR files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/applications\fR\fR
+.ad
+.sp .6
+.RS 4n
+Desktop application files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/audio\fR\fR
+.ad
+.sp .6
+.RS 4n
+Sample audio files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/icons\fR\fR
+.ad
+.sp .6
+.RS 4n
+Desktop icon files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/intltool\fR\fR
+.ad
+.sp .6
+.RS 4n
+XML translation tools.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/ipfilter\fR\fR
+.ad
+.sp .6
+.RS 4n
+Open source IP Filter sample files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/lib\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-independent sharable databases. An approved installation location for
+bundled Solaris software.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/lib/dict\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains word list for \fBspell\fR(1).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/lib/keytables\fR\fR
+.ad
+.sp .6
+.RS 4n
+Keyboard layout description tables.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/lib/mailx\fR\fR
+.ad
+.sp .6
+.RS 4n
+Help files for \fBmailx\fR(1).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/lib/nterm\fR\fR
+.ad
+.sp .6
+.RS 4n
+\fBnroff\fR(1) terminal tables.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/lib/pub\fR\fR
+.ad
+.sp .6
+.RS 4n
+Character set data files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/lib/tabset\fR\fR
+.ad
+.sp .6
+.RS 4n
+Tab setting escape sequences.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/lib/terminfo\fR\fR
+.ad
+.sp .6
+.RS 4n
+Terminal description files for \fBterminfo\fR(5).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/lib/tmac\fR\fR
+.ad
+.sp .6
+.RS 4n
+Macro packages and related files for text processing tools, for example,
+\fBnroff\fR(1) and \fBtroff\fR(1).
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/lib/zoneinfo\fR\fR
+.ad
+.sp .6
+.RS 4n
+Time zone information.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/man\fR\fR
+.ad
+.sp .6
+.RS 4n
+Platform-independent sharable manual pages. An approved installation location
+for bundled Solaris software. The analogous location for add-on system software
+or for applications is \fB/opt/\fIpackagename\fR/man\fR.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/pixmaps\fR\fR
+.ad
+.sp .6
+.RS 4n
+Desktop icon files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/sounds\fR\fR
+.ad
+.sp .6
+.RS 4n
+Sound files.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/src\fR\fR
+.ad
+.sp .6
+.RS 4n
+Source code for kernel, utilities, and libraries.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/share/themes\fR\fR
+.ad
+.sp .6
+.RS 4n
+Desktop themes.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/snadm\fR\fR
+.ad
+.sp .6
+.RS 4n
+Files related to system and network administration.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/spool\fR\fR
+.ad
+.sp .6
+.RS 4n
+Symbolic link to the \fB/var/spool\fR directory.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/src\fR\fR
+.ad
+.sp .6
+.RS 4n
+Symbolic link to the \fB/usr/share/src\fR directory.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/tmp\fR\fR
+.ad
+.sp .6
+.RS 4n
+Symbolic link to the \fB/var/tmp\fR directory.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/ucb\fR\fR
+.ad
+.sp .6
+.RS 4n
+Berkeley compatibility package binaries.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/ucbinclude\fR\fR
+.ad
+.sp .6
+.RS 4n
+Berkeley compatibility package headers.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/ucblib\fR\fR
+.ad
+.sp .6
+.RS 4n
+Berkeley compatibility package libraries.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/xpg4\fR\fR
+.ad
+.sp .6
+.RS 4n
+Directory for POSIX-compliant utilities.
+.RE
+
+.sp
+.ne 2
+.na
+\fB\fB/usr/xpg6\fR\fR
+.ad
+.sp .6
+.RS 4n
+Directory for newer versions of POSIX-compliant utilities.
+.RE
+
+.SH SEE ALSO
+.BR at (1),
+.BR ex (1),
+.BR iconv (1),
+.BR isainfo (1),
+.BR lp (1),
+.BR mail (1),
+.BR mailx (1),
+.BR nroff (1),
+.BR priocntl (1),
+.BR refer (1),
+.BR sar (1),
+.BR sh (1),
+.BR spell (1),
+.BR svcs (1),
+.BR troff (1),
+.BR uname (1),
+.BR vi (1),
+.BR uucp (1C),
+.BR mount (2),
+.BR ctfs (4FS),
+.BR ctfs (4FS),
+.BR dev (4FS),
+.BR devfs (4FS),
+.BR objfs (4FS),
+.BR tmpfs (4FS),
+.BR Intro (5),
+.BR proc (5),
+.BR terminfo (5),
+.BR smf (7),
+.BR acct (8),
+.BR cron (8),
+.BR dispadmin (8),
+.BR dladm (8),
+.BR fmd (8),
+.BR fsck (8),
+.BR init (8),
+.BR kernel (8),
+.BR mknod (8),
+.BR mount (8),
+.BR svcadm (8),
+.BR svccfg (8),
+.BR useradd (8),
+.BR ypbind (8)