remove picl libs & bins
[unleashed.git] / share / man / man5 / filesystem.5
blob6056c6a052fcc6dc334c5450e9e75e39d57d7a0e
1 .\"
2 .\" The contents of this file are subject to the terms of the
3 .\" Common Development and Distribution License (the "License").
4 .\" You may not use this file except in compliance with the License.
5 .\"
6 .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
7 .\" or http://www.opensolaris.org/os/licensing.
8 .\" See the License for the specific language governing permissions
9 .\" and limitations under the License.
10 .\"
11 .\" When distributing Covered Code, include this CDDL HEADER in each
12 .\" file and include the License file at usr/src/OPENSOLARIS.LICENSE.
13 .\" If applicable, add the following below this CDDL HEADER, with the
14 .\" fields enclosed by brackets "[]" replaced with your own identifying
15 .\" information: Portions Copyright [yyyy] [name of copyright owner]
16 .\"
17 .\"
18 .\" Copyright 1989 AT&T
19 .\" Copyright (c) 2008, Sun Microsystems, Inc. All Rights Reserved.
20 .\" Copyright 2016 Nexenta Systems, Inc.
21 .\" Copyright 2018 Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
22 .\"
23 .TH FILESYSTEM 5 "Jan 20, 2018"
24 .SH NAME
25 filesystem \- File system organization
26 .SH SYNOPSIS
27 .LP
28 .nf
30 .fi
32 .LP
33 .nf
34 /usr
35 .fi
37 .SH DESCRIPTION
38 .LP
39 The file system tree is organized for administrative convenience. Distinct
40 areas within the file system tree are provided for files that are private to
41 one machine, files that can be shared by multiple machines of a common
42 platform, files that can be shared by all machines, and home directories. This
43 organization allows sharable files to be stored on one machine but accessed by
44 many machines using a remote file access mechanism such as \fBNFS\fR. Grouping
45 together similar files makes the file system tree easier to upgrade and manage.
46 .sp
47 .LP
48 The file system tree consists of a root file system and a collection of
49 mountable file systems. The \fBmount\fR(2) program attaches mountable file
50 systems to the file system tree at mount points (directory entries) in the root
51 file system or other previously mounted file systems. Two file systems, \fB/\fR
52 (the root) and \fB/usr\fR, must be mounted and \fB/var\fR must be accessible to
53 have a functional system. The root file system is mounted automatically by the
54 kernel at boot time; the \fB/usr\fR file system is mounted by the system
55 start-up script, which is run as part of the booting process. \fB/var\fR can be
56 mounted as its own file system or be part of \fB/usr\fR, as it is by default.
57 .sp
58 .LP
59 The following descriptions make use of the terms \fBplatform\fR,
60 \fBplatform-dependent\fR, \fBplatform-independent\fR, and
61 \fBplatform-specific\fR. Platform refers to a machines Instruction Set
62 Architecture or processor type, such as is returned by \fBuname\fR \fB-m\fR.
63 \fBPlatform-dependent\fR refers to a file that is installed on all platforms
64 and whose contents vary depending on the platform. Like a platform-dependent
65 file, a \fBplatform-independent\fR file is installed on all platforms. However,
66 the contents of the latter type remains the same on all platforms. An example
67 of a platform-dependent file is compiled, executable program. An example of a
68 platform-independent file is a standard configuration file, such as
69 \fB/etc/hosts\fR. Unlike a platform-dependent or a platform-independent file,
70 the \fBplatform-specific\fR file is installed only on a subset of supported
71 platforms. Most platform-specific files are gathered under \fB/platform\fR and
72 \fB/usr/platform\fR.
73 .SS "Root File System"
74 .LP
75 The root file system contains files that are unique to each machine. It
76 contains the following directories:
77 .sp
78 .ne 2
79 .na
80 \fB\fB/\fR\fR
81 .ad
82 .sp .6
83 .RS 4n
84 Root of the overall file system name space.
85 .RE
87 .sp
88 .ne 2
89 .na
90 \fB\fB/dev\fR\fR
91 .ad
92 .sp .6
93 .RS 4n
94 The device name file system. See \fBdev\fR(7FS).
95 .RE
97 .sp
98 .ne 2
99 .na
100 \fB\fB/dev/cfg\fR\fR
102 .sp .6
103 .RS 4n
104 Symbolic links to physical \fBap_ids.\fR
108 .ne 2
110 \fB\fB/dev/cpu\fR\fR
112 .sp .6
113 .RS 4n
114 Provides configuration and capability information about the processor type
118 .ne 2
120 \fB\fB/dev/cua\fR\fR
122 .sp .6
123 .RS 4n
124 Device files for serial ports.
128 .ne 2
130 \fB\fB/dev/dsk\fR\fR
132 .sp .6
133 .RS 4n
134 Block disk devices.
138 .ne 2
140 \fB\fB/dev/dtrace\fR\fR
142 .sp .6
143 .RS 4n
144 Pseudo-devices used by the DTrace framework.
148 .ne 2
150 \fB\fB/dev/dtrace/provider\fR\fR
152 .sp .6
153 .RS 4n
154 Pseudo-device drivers representing instrumentation providers for the DTrace
155 framework.
159 .ne 2
161 \fB\fB/dev/fbs\fR\fR
163 .sp .6
164 .RS 4n
165 Frame buffer device files.
169 .ne 2
171 \fB\fB/dev/fd\fR\fR
173 .sp .6
174 .RS 4n
175 File descriptors.
179 .ne 2
181 \fB\fB/dev/net\fR\fR
183 .sp .6
184 .RS 4n
185 Network data-link interface devices.
189 .ne 2
191 \fB\fB/dev/printers\fR\fR
193 .sp .6
194 .RS 4n
195 USB printer device files.
199 .ne 2
201 \fB\fB/dev/pts\fR\fR
203 .sp .6
204 .RS 4n
205 Pseudo-terminal devices.
209 .ne 2
211 \fB\fB/dev/rdsk\fR\fR
213 .sp .6
214 .RS 4n
215 Raw disk devices.
219 .ne 2
221 \fB\fB/dev/rmt\fR\fR
223 .sp .6
224 .RS 4n
225 Raw tape devices.
229 .ne 2
231 \fB\fB/dev/sad\fR\fR
233 .sp .6
234 .RS 4n
235 Entry points for the \fBSTREAMS\fR Administrative driver.
239 .ne 2
241 \fB\fB/dev/sound\fR\fR
243 .sp .6
244 .RS 4n
245 Audio device and audio device control files.
249 .ne 2
251 \fB\fB/dev/swap\fR\fR
253 .sp .6
254 .RS 4n
255 Default swap device.
259 .ne 2
261 \fB\fB/dev/term\fR\fR
263 .sp .6
264 .RS 4n
265 Terminal devices.
269 .ne 2
271 \fB\fB/devices\fR\fR
273 .sp .6
274 .RS 4n
275 The devices file system. See \fBdevfs\fR(7FS).
279 .ne 2
281 \fB\fB/etc\fR\fR
283 .sp .6
284 .RS 4n
285 Platform-dependent administrative and configuration files and databases that
286 are not shared among systems. \fB/etc\fR may be viewed as the directory that
287 defines the machine's identity.
291 .ne 2
293 \fB\fB/etc/X11\fR\fR
295 .sp .6
296 .RS 4n
297 Xorg Xserver (X11) configuration files.
301 .ne 2
303 \fB\fB/etc/acct\fR\fR
305 .sp .6
306 .RS 4n
307 Process accounting system configuration information.
311 .ne 2
313 \fB\fB/etc/cron.d\fR\fR
315 .sp .6
316 .RS 4n
317 Configuration information for \fBcron\fR(8).
321 .ne 2
323 \fB\fB/etc/dat\fR\fR
325 .sp .6
326 .RS 4n
327 Contains a list of interface adapters supported by uDAPL service providers.
331 .ne 2
333 \fB\fB/etc/default\fR\fR
335 .sp .6
336 .RS 4n
337 Defaults information for various programs.
341 .ne 2
343 \fB\fB/etc/devices\fR\fR
345 .sp .6
346 .RS 4n
347 Contains device-related data.
351 .ne 2
353 \fB\fB/etc/dfs\fR\fR
355 .sp .6
356 .RS 4n
357 Configuration information for shared file systems.
361 .ne 2
363 \fB\fB/etc/dhcp\fR\fR
365 .sp .6
366 .RS 4n
367 Dynamic Host Configuration Protocol (\fBDHCP\fR) configuration files.
371 .ne 2
373 \fB\fB/etc/flash\fR\fR
375 .sp .6
376 .RS 4n
377 Flash Archive configuration files.
381 .ne 2
383 \fB\fB/etc/fm\fR\fR
385 .sp .6
386 .RS 4n
387 Fault manager configuration files. For more information, see \fBfmd\fR(8).
391 .ne 2
393 \fB\fB/etc/fonts\fR\fR
395 .sp .6
396 .RS 4n
397 Font configuration information.
401 .ne 2
403 \fB\fB/etc/fs\fR\fR
405 .sp .6
406 .RS 4n
407 Binaries organized by file system types for operations required before
408 \fB/usr\fR is mounted.
412 .ne 2
414 \fB\fB/etc/ftpd\fR\fR
416 .sp .6
417 .RS 4n
418 \fBftpd\fR configuration files.
422 .ne 2
424 \fB\fB/etc/gss\fR\fR
426 .sp .6
427 .RS 4n
428 Generic Security Service (\fBGSS\fR) Application Program Interface
429 configuration files.
433 .ne 2
435 \fB\fB/etc/inet\fR\fR
437 .sp .6
438 .RS 4n
439 Configuration files for Internet services.
443 .ne 2
445 \fB\fB/etc/init.d\fR\fR
447 .sp .6
448 .RS 4n
449 Shell scripts for transitioning between init states. The service management
450 facility, \fBsmf\fR(5) is the preferred mechanism for managing services.
454 .ne 2
456 \fB\fB/etc/krb5\fR\fR
458 .sp .6
459 .RS 4n
460 Kerberos configuration files.
464 .ne 2
466 \fB\fB/etc/lib\fR\fR
468 .sp .6
469 .RS 4n
470 Shared libraries needed during booting.
474 .ne 2
476 \fB\fB/etc/mail\fR\fR
478 .sp .6
479 .RS 4n
480 Mail subsystem configuration.
484 .ne 2
486 \fB\fB/etc/net\fR\fR
488 .sp .6
489 .RS 4n
490 Configuration information for transport independent network services.
494 .ne 2
496 \fB\fB/etc/nfs\fR\fR
498 .sp .6
499 .RS 4n
500 NFS server logging configuration file.
504 .ne 2
506 \fB\fB/etc/ppp\fR\fR
508 .sp .6
509 .RS 4n
510 \fBPPP\fR configuration files.
514 .ne 2
516 \fB\fB/etc/rc0.d\fR\fR
518 .sp .6
519 .RS 4n
520 Scripts for entering or leaving run level 0. See \fBinit\fR(8).
524 .ne 2
526 \fB\fB/etc/rc1.d\fR\fR
528 .sp .6
529 .RS 4n
530 Scripts for entering or leaving run level 1. See \fBinit\fR(8).
534 .ne 2
536 \fB\fB/etc/rc2.d\fR\fR
538 .sp .6
539 .RS 4n
540 Scripts for entering or leaving run level 2. See \fBinit\fR(8).
544 .ne 2
546 \fB\fB/etc/rc3.d\fR\fR
548 .sp .6
549 .RS 4n
550 Scripts for entering or leaving run level 3. See \fBinit\fR(8).
554 .ne 2
556 \fB\fB/etc/rcS.d\fR\fR
558 .sp .6
559 .RS 4n
560 Scripts for bringing the system up in single user mode.
564 .ne 2
566 \fB\fB/etc/rcm\fR\fR
568 .sp .6
569 .RS 4n
570 Directory for reconfiguration manager (RCM) custom scripts.
574 .ne 2
576 \fB\fB/etc/saf\fR\fR
578 .sp .6
579 .RS 4n
580 Service Access Facility files.
584 .ne 2
586 \fB\fB/etc/sasl\fR\fR
588 .sp .6
589 .RS 4n
590 Simple Authentication and Security Layer (SASL) server configuration files.
594 .ne 2
596 \fB\fB/etc/security\fR\fR
598 .sp .6
599 .RS 4n
600 System-delivered security configuration files (Audit, RBAC, crypto, Trusted
601 Extensions).
605 .ne 2
607 \fB\fB/etc/skel\fR\fR
609 .sp .6
610 .RS 4n
611 Default profile scripts for new user accounts. See \fBuseradd\fR(8).
615 .ne 2
617 \fB\fB/etc/ssh\fR\fR
619 .sp .6
620 .RS 4n
621 Secure Shell configuration files. See \fBssh\fR(1)
625 .ne 2
627 \fB\fB/etc/svc\fR\fR
629 .sp .6
630 .RS 4n
631 SMF service repository.
635 .ne 2
637 \fB\fB/etc/sysevent\fR\fR
639 .sp .6
640 .RS 4n
641 \fBsyseventd\fR configuration files.
645 .ne 2
647 \fB\fB/etc/\fIsubsystem\fR\fR\fR
649 .sp .6
650 .RS 4n
651 Platform-dependent \fIsubsystem\fR configuration files that are not shared
652 among systems.
656 .ne 2
658 \fB\fB/etc/usb\fR\fR
660 .sp .6
661 .RS 4n
662 \fBUSB\fR configuration information.
666 .ne 2
668 \fB\fB/etc/zfs\fR\fR
670 .sp .6
671 .RS 4n
672 Contains the zfs state file, \fBzpool.cache\fR.
676 .ne 2
678 \fB\fB/etc/zones\fR\fR
680 .sp .6
681 .RS 4n
682 Zones configuration files.
686 .ne 2
688 \fB\fB/export\fR\fR
690 .sp .6
691 .RS 4n
692 Default root of the shared file system tree.
696 .ne 2
698 \fB\fB/home\fR\fR
700 .sp .6
701 .RS 4n
702 Default root of a subtree for user directories. Often managed by the
703 automounter, see \fBautomount\fR(8) for more details.
707 .ne 2
709 \fB\fB/kernel\fR\fR
711 .sp .6
712 .RS 4n
713 Subtree of platform-dependent loadable kernel modules required as part of the
714 boot process. It includes the generic part of the core kernel that is
715 platform-independent, \fB/kernel/genunix\fR. See \fBkernel\fR(8)
719 .ne 2
721 \fB\fB/kernel/drv\fR\fR
723 .sp .6
724 .RS 4n
725 Device drivers.
729 .ne 2
731 \fB\fB/kernel/dtrace\fR\fR
733 .sp .6
734 .RS 4n
735 Kernel modules representing components in the DTrace framework.
739 .ne 2
741 \fB\fB/kernel/genunix\fR\fR
743 .sp .6
744 .RS 4n
745 Platform-independent kernel.
749 .ne 2
751 \fB\fB/lib/svc/manifest\fR\fR
753 .sp .6
754 .RS 4n
755 SMF method scripts.
759 .ne 2
761 \fB\fB/mnt\fR\fR
763 .sp .6
764 .RS 4n
765 Default temporary mount point for file systems. This is an empty directory on
766 which file systems can be temporarily mounted.
770 .ne 2
772 \fB\fB/net\fR\fR
774 .sp .6
775 .RS 4n
776 Temporary mount point for file systems that are mounted by the automounter.
780 .ne 2
782 \fB\fB/opt\fR\fR
784 .sp .6
785 .RS 4n
786 Root of a subtree for add-on application packages.
790 .ne 2
792 \fB\fB/platform\fR\fR
794 .sp .6
795 .RS 4n
796 Subtree of platform-specific objects which need to reside on the root
797 filesystem. It contains a series of directories, one per supported platform.
798 The semantics of the series of directories is equivalent to \fB/\fR (root).
802 .ne 2
804 \fB\fB/platform/\fR\fB`\fR\fBuname\fR \fB-m\fR\fB\fR\fB`\fR\fB/kernel\fR\fR
806 .sp .6
807 .RS 4n
808 Platform-specific modules required for boot. These modules have semantics
809 equivalent to \fB/kernel\fR. It includes the file \fBunix\fR, the core kernel.
810 See \fBkernel\fR(8).
814 .ne 2
816 \fB\fB/platform/\fR\fB`\fR\fBuname\fR
817 \fB-m\fR\fB\fR\fB`\fR\fB/kernel/unix\fR\fR
819 .sp .6
820 .RS 4n
821 Platform-dependent kernel.
825 .ne 2
827 \fB\fB/proc\fR\fR
829 .sp .6
830 .RS 4n
831 Root of a subtree for the process file system. See \fBproc\fR(4).
835 .ne 2
837 \fB\fB/sbin\fR\fR
839 .sp .6
840 .RS 4n
841 Essential executables used in the booting process and in manual system
842 recovery. The full complement of utilities is available only after \fB/usr\fR
843 is mounted.
847 .ne 2
849 \fB\fB/system\fR\fR
851 .sp .6
852 .RS 4n
853 Mount point for the contract (CTFS) and object (OBJFS) file systems. See
854 \fBctfs\fR(7FS) and \fBobjfs\fR(7FS).
858 .ne 2
860 \fB\fB/tmp\fR\fR
862 .sp .6
863 .RS 4n
864 Temporary files. Usually mounted as a memory based file system. See
865 \fBtmpfs\fR(7FS).
869 .ne 2
871 \fB\fB/usr\fR\fR
873 .sp .6
874 .RS 4n
875 Mount point for the \fB/usr\fR file system. See description of \fB/usr\fR file
876 system, below.
880 .ne 2
882 \fB\fB/var\fR\fR
884 .sp .6
885 .RS 4n
886 Root of a subtree for varying files. Varying files are files that are unique to
887 a machine but that can grow to an arbitrary (that is, variable) size. An
888 example is a log file.
892 .ne 2
894 \fB\fB/var/adm\fR\fR
896 .sp .6
897 .RS 4n
898 System logging and accounting files.
902 .ne 2
904 \fB\fB/var/audit\fR\fR
906 .sp .6
907 .RS 4n
908 Default location for Audit log files.
912 .ne 2
914 \fB\fB/var/cores\fR\fR
916 .sp .6
917 .RS 4n
918 Directory provided for global core files storage. See \fBcoreadm\fR(8).
922 .ne 2
924 \fB\fB/var/crash\fR\fR
926 .sp .6
927 .RS 4n
928 Default depository for kernel crash dumps. See \fBdumpadm\fR(8).
932 .ne 2
934 \fB\fB/var/cron\fR\fR
936 .sp .6
937 .RS 4n
938 Log files for \fBcron\fR(8).
942 .ne 2
944 \fB\fB/var/fm\fR\fR
946 .sp .6
947 .RS 4n
948 Fault manager state files. For more information, see \fBfmd\fR(8).
952 .ne 2
954 \fB\fB/var/inet\fR\fR
956 .sp .6
957 .RS 4n
958 IPv6 router state files.
962 .ne 2
964 \fB\fB/var/krb5\fR\fR
966 .sp .6
967 .RS 4n
968 Database and log files for Kerberos.
972 .ne 2
974 \fB\fB/var/ld\fR\fR
976 .sp .6
977 .RS 4n
978 Configuration files for runtime linker. See \fBcrle\fR(1).
982 .ne 2
984 \fB\fB/var/ldap\fR\fR
986 .sp .6
987 .RS 4n
988 LDAP client configuration files.
992 .ne 2
994 \fB\fB/var/lib\fR\fR
996 .sp .6
997 .RS 4n
998 Directory for variable state information.
1002 .ne 2
1004 \fB\fB/var/log\fR\fR
1006 .sp .6
1007 .RS 4n
1008 System log files.
1012 .ne 2
1014 \fB\fB/var/mail\fR\fR
1016 .sp .6
1017 .RS 4n
1018 Directory where users' mail is kept.
1022 .ne 2
1024 \fB\fB/var/news\fR\fR
1026 .sp .6
1027 .RS 4n
1028 Community service messages. This is not the same as USENET-style news.
1032 .ne 2
1034 \fB\fB/var/nfs\fR\fR
1036 .sp .6
1037 .RS 4n
1038 NFS server log files.
1042 .ne 2
1044 \fB\fB/var/ntp\fR\fR
1046 .sp .6
1047 .RS 4n
1048 Network Time Protocol (\fBNTP\fR) server state directory.
1052 .ne 2
1054 \fB\fB/var/opt\fR\fR
1056 .sp .6
1057 .RS 4n
1058 Root of a subtree for varying files associated with optional software packages.
1062 .ne 2
1064 \fB\fB/var/preserve\fR\fR
1066 .sp .6
1067 .RS 4n
1068 Backup files for \fBvi\fR(1) and \fBex\fR(1).
1072 .ne 2
1074 \fB\fB/var/run\fR\fR
1076 .sp .6
1077 .RS 4n
1078 Temporary files which are not needed across reboots. Only root may modify the
1079 contents of this directory.
1083 .ne 2
1085 \fB\fB/var/saf\fR\fR
1087 .sp .6
1088 .RS 4n
1089 Service access facility logging and accounting files.
1093 .ne 2
1095 \fB\fB/var/spool\fR\fR
1097 .sp .6
1098 .RS 4n
1099 Contains directories for files used in printer spooling, mail delivery,
1100 \fBcron\fR(8), \fBat\fR(1), and so forth.
1104 .ne 2
1106 \fB\fB/var/spool/cron\fR\fR
1108 .sp .6
1109 .RS 4n
1110 \fBcron\fR(8) and \fBat\fR(1) spooling files.
1114 .ne 2
1116 \fB\fB/var/statmon\fR\fR
1118 .sp .6
1119 .RS 4n
1120 Network status monitor files.
1124 .ne 2
1126 \fB\fB/var/svc/log\fR\fR
1128 .sp .6
1129 .RS 4n
1130 SMF log files.
1134 .ne 2
1136 \fB\fB/var/svc/manifest\fR\fR
1138 .sp .6
1139 .RS 4n
1140 SMF service manifests.
1144 .ne 2
1146 \fB\fB/var/svc/manifest/site\fR\fR
1148 .sp .6
1149 .RS 4n
1150 Site-local SMF service manifests.
1154 .ne 2
1156 \fB\fB/var/tmp\fR\fR
1158 .sp .6
1159 .RS 4n
1160 Files that vary in size or presence during normal system operations. This
1161 directory is \fBnot\fR cleared during the boot operation.
1163 It is possible to change the default behavior for \fB/var/tmp\fR to clear all
1164 of the files except editor temporary files by setting the \fBclean_vartmp\fR
1165 property value of the \fBrmtmpfiles\fR service. This is done with the following
1166 commands:
1168 .in +2
1170 # \fBsvccfg -s svc:/system/rmtmpfiles setprop \e\fR
1171       \fBoptions/clean_vartmp = "true"\fR
1172 # \fBsvcadm refresh svc:/system/rmtmpfiles:default\fR
1174 .in -2
1177 The \fBsolaris.smf.value.rmtmpfiles\fR authorization is required to modify this
1178 property.
1182 .ne 2
1184 \fB\fB/var/yp\fR\fR
1186 .sp .6
1187 .RS 4n
1188 Databases used by \fBNIS\fR and \fBypbind\fR(8).
1191 .SS "\fB/usr\fR File System"
1193 Because it is desirable to keep the root file system small and not volatile, on
1194 disk-based systems larger file systems are often mounted on \fB/home\fR,
1195 \fB/opt\fR, \fB/usr\fR, and \fB/var\fR.
1198 The file system mounted on \fB/usr\fR contains platform-dependent and
1199 platform-independent sharable files. The subtree rooted at \fB/usr/share\fR
1200 contains platform-independent sharable files; the rest of the \fB/usr\fR tree
1201 contains platform-dependent files. By mounting a common remote file system, a
1202 group of machines with a common platform may share a single \fB/usr\fR file
1203 system. A single \fB/usr/share\fR file system can be shared by machines of any
1204 platform. A machine acting as a file server can share many different \fB/usr\fR
1205 file systems to support several different architectures and operating system
1206 releases. In such configuration, the clients would usually mount \fB/usr\fR
1207 read-only so that they do not accidentally change any shared files.
1210 The \fB/usr\fR file system contains the following subdirectories:
1212 .ne 2
1214 \fB\fB/usr/X\fR\fR
1216 .sp .6
1217 .RS 4n
1218 Symbolic link to the \fB/usr/X11\fR directory.
1222 .ne 2
1224 \fB\fB/usr/X11\fR\fR
1226 .sp .6
1227 .RS 4n
1228 Xorg Xserver (X11) executables and documentation.
1232 .ne 2
1234 \fB\fB/usr/adm\fR\fR
1236 .sp .6
1237 .RS 4n
1238 Symbolic link to the \fB/var/adm\fR directory.
1242 .ne 2
1244 \fB\fB/usr/bin\fR\fR
1246 .sp .6
1247 .RS 4n
1248 Platform-dependent, user-invoked executables. These are commands users expect
1249 to be run as part of their normal \fB$PATH\fR. For executables that are
1250 different on a 64-bit system than on a 32-bit system, a wrapper that selects
1251 the appropriate executable is placed here. See \fBisaexec\fR(3C).
1255 .ne 2
1257 \fB\fB/usr/bin/amd64\fR\fR
1259 .sp .6
1260 .RS 4n
1261 x86 64-bit, platform-dependent, user-invoked executables. This directory should
1262 not be part of a user's \fB$PATH\fR. A wrapper in \fB/usr/bin\fR should invoke
1263 the executable in this directory. See \fBisaexec\fR(3C).
1267 .ne 2
1269 \fB\fB/usr/bin/\fIsubsystem\fR\fR\fR
1271 .sp .6
1272 .RS 4n
1273 Platform-dependent user-invoked executables that are associated with
1274 \fIsubsystem\fR. These are commands users expect to be run as part of their
1275 normal \fB$PATH\fR.
1279 .ne 2
1281 \fB\fB/usr/\fIsubsystem\fR/bin\fR\fR
1283 .sp .6
1284 .RS 4n
1285 Platform-dependent user-invoked executables that are associated with
1286 \fIsubsystem\fR. These are commands users expect to be run as part of their
1287 normal \fB$PATH\fR.
1291 .ne 2
1293 \fB\fB/usr/\fIsubsystem\fR/bin/amd64\fR\fR
1295 .sp .6
1296 .RS 4n
1297 x86 64-bit, platform-dependent, user-invoked executables. This directory should
1298 not be part of a user's \fB$PATH\fR. A wrapper in \fB/usr/bin\fR should invoke
1299 the executable in this directory. See \fBisaexec\fR(3C).
1303 .ne 2
1305 \fB\fB/usr/games\fR\fR
1307 .sp .6
1308 .RS 4n
1309 An empty directory, a remnant of the SunOS 4.0/4.1 software.
1313 .ne 2
1315 \fB\fB/usr/include\fR\fR
1317 .sp .6
1318 .RS 4n
1319 Include headers (for C programs).
1323 .ne 2
1325 \fB\fB/usr/kernel\fR\fR
1327 .sp .6
1328 .RS 4n
1329 Subtree of platform-dependent loadable kernel modules, not needed in the root
1330 filesystem.
1334 .ne 2
1336 \fB\fB/usr/lib\fR\fR
1338 .sp .6
1339 .RS 4n
1340 Platform-dependent libraries, various databases, commands and daemons not
1341 invoked directly by a human user.
1345 .ne 2
1347 \fB\fB/usr/lib/32\fR\fR
1349 .sp .6
1350 .RS 4n
1351 Symbolic link to \fB/usr/lib\fR.
1355 .ne 2
1357 \fB\fB/usr/lib/64\fR\fR
1359 .sp .6
1360 .RS 4n
1361 Symbolic link to the platform-dependent library directory (e.g.,
1362 \fB/usr/lib/amd64\fR).
1366 .ne 2
1368 \fB\fB/usr/lib/acct\fR\fR
1370 .sp .6
1371 .RS 4n
1372 Accounting scripts and binaries. See \fBacct\fR(8).
1376 .ne 2
1378 \fB\fB/usr/lib/adb\fR\fR
1380 .sp .6
1381 .RS 4n
1382 \fBadb\fR accounting scripts.
1386 .ne 2
1388 \fB\fB/usr/lib/amd64\fR\fR
1390 .sp .6
1391 .RS 4n
1392 Platform-dependent libraries, various databases, commands and daemons not
1393 invoked directly by a human user on 64-bit x86.
1397 .ne 2
1399 \fB\fB/usr/lib/autofs\fR\fR
1401 .sp .6
1402 .RS 4n
1403 Contains the \fBautomountd\fR executable.
1407 .ne 2
1409 \fB\fB/usr/lib/cfgadm\fR\fR
1411 .sp .6
1412 .RS 4n
1413 Contains \fBcfgadm\fR hardware-specific driver plugins.
1417 .ne 2
1419 \fB\fB/usr/lib/class\fR\fR
1421 .sp .6
1422 .RS 4n
1423 Scheduling-class-specific directories containing executables for
1424 \fBpriocntl\fR(1) and \fBdispadmin\fR(8).
1428 .ne 2
1430 \fB\fB/usr/lib/crypto\fR\fR
1432 .sp .6
1433 .RS 4n
1434 Contains the kernel-level cryptographic framework daemon (\fBkcfd\fR).
1438 .ne 2
1440 \fB\fB/usr/lib/devfsadm\fR\fR
1442 .sp .6
1443 .RS 4n
1444 Contains \fBdevfsadm\fR, the daemon version of \fBdevfsadm\fR.
1448 .ne 2
1450 \fB\fB/usr/lib/dict\fR\fR
1452 .sp .6
1453 .RS 4n
1454 Database files for \fBspell\fR(1).
1458 .ne 2
1460 \fB\fB/usr/lib/dtrace\fR\fR
1462 .sp .6
1463 .RS 4n
1464 Contains \fBdtrace\fR D source files.
1468 .ne 2
1470 \fB\fB/usr/lib/fm\fR\fR
1472 .sp .6
1473 .RS 4n
1474 Contains \fBfmd\fR, the fault manager daemon and the fault manager library.
1478 .ne 2
1480 \fB\fB/usr/lib/font\fR\fR
1482 .sp .6
1483 .RS 4n
1484 \fBtroff\fR(1) font description files.
1488 .ne 2
1490 \fB\fB/usr/lib/fs\fR\fR
1492 .sp .6
1493 .RS 4n
1494 File system type dependent modules; generally not intended to be invoked
1495 directly by the user.
1499 .ne 2
1501 \fB\fB/usr/lib/gss\fR\fR
1503 .sp .6
1504 .RS 4n
1505 Secure services-related libraries.
1509 .ne 2
1511 \fB\fB/usr/lib/iconv\fR\fR
1513 .sp .6
1514 .RS 4n
1515 Conversion tables for \fBiconv\fR(1).
1519 .ne 2
1521 \fB\fB/usr/lib/inet\fR\fR
1523 .sp .6
1524 .RS 4n
1525 Contains many network-related daemons and libraries.
1529 .ne 2
1531 \fB\fB/usr/lib/ipf\fR\fR
1533 .sp .6
1534 .RS 4n
1535 Contains \fBIPFILTER.LICENCE\fR and \fBipftest\fR.
1539 .ne 2
1541 \fB\fB/usr/lib/ipqosconf\fR\fR
1543 .sp .6
1544 .RS 4n
1545 IPQoS configuration utility.
1549 .ne 2
1551 \fB\fB/usr/lib/krb5\fR\fR
1553 .sp .6
1554 .RS 4n
1555 Contains the Kerberos database propagation program and libraries.
1559 .ne 2
1561 \fB\fB/usr/lib/ld\fR\fR
1563 .sp .6
1564 .RS 4n
1565 Contains the map files for the \fBld\fR link editor.
1569 .ne 2
1571 \fB\fB/usr/lib/ldap\fR\fR
1573 .sp .6
1574 .RS 4n
1575 Contains LDAP client configuration utilities.
1579 .ne 2
1581 \fB\fB/usr/lib/libp\fR\fR
1583 .sp .6
1584 .RS 4n
1585 Profiled libraries.
1589 .ne 2
1591 \fB\fB/usr/lib/locale\fR\fR
1593 .sp .6
1594 .RS 4n
1595 Localization databases.
1599 .ne 2
1601 \fB\fB/usr/lib/netsvc\fR\fR
1603 .sp .6
1604 .RS 4n
1605 Internet network services.
1609 .ne 2
1611 \fB\fB/usr/lib/nfs\fR\fR
1613 .sp .6
1614 .RS 4n
1615 Auxiliary NFS-related programs and daemons.
1619 .ne 2
1621 \fB\fB/usr/lib/pool\fR\fR
1623 .sp .6
1624 .RS 4n
1625 Contains the automated resource pools partitioning daemon (\fBpoold\fR) and
1626 associated libraries.
1630 .ne 2
1632 \fB\fB/usr/lib/power\fR\fR
1634 .sp .6
1635 .RS 4n
1636 Power management daemon, \fBpowerd\fR.
1640 .ne 2
1642 \fB\fB/usr/lib/rcap\fR\fR
1644 .sp .6
1645 .RS 4n
1646 Resource cap enforcement daemon, \fBrcapd\fR.
1650 .ne 2
1652 \fB\fB/usr/lib/rcm\fR\fR
1654 .sp .6
1655 .RS 4n
1656 Contains the Reconfiguration and Coordination Manager daemon (\fBrcm_daemon\fR)
1657 and RCM scripts.
1661 .ne 2
1663 \fB\fB/usr/lib/refer\fR\fR
1665 .sp .6
1666 .RS 4n
1667 Auxiliary programs for \fBrefer\fR(1).
1671 .ne 2
1673 \fB\fB/usr/lib/rmmount\fR\fR
1675 .sp .6
1676 .RS 4n
1677 Removable media mounter shared objects.
1681 .ne 2
1683 \fB\fB/usr/lib/sa\fR\fR
1685 .sp .6
1686 .RS 4n
1687 Scripts and commands for the system activity report package. See \fBsar\fR(1).
1691 .ne 2
1693 \fB\fB/usr/lib/saf\fR\fR
1695 .sp .6
1696 .RS 4n
1697 Auxiliary programs and daemons related to the service access facility.
1701 .ne 2
1703 \fB\fB/usr/lib/sasl\fR\fR
1705 .sp .6
1706 .RS 4n
1707 Simple Authentication and Security Layer (SASL) plug-in modules.
1711 .ne 2
1713 \fB\fB/usr/lib/secure\fR\fR
1715 .sp .6
1716 .RS 4n
1717 Default trusted libraries.
1721 .ne 2
1723 \fB\fB/usr/lib/security\fR\fR
1725 .sp .6
1726 .RS 4n
1727 Security plug-in modules.
1731 .ne 2
1733 \fB\fB/usr/lib/smedia\fR\fR
1735 .sp .6
1736 .RS 4n
1737 Removable media device server daemon, \fBrpc.smserverd\fR.
1741 .ne 2
1743 \fB\fB/usr/lib/spell\fR\fR
1745 .sp .6
1746 .RS 4n
1747 Auxiliary programs and databases for \fBspell\fR(1).
1751 .ne 2
1753 \fB\fB/usr/lib/\fIsubsystem\fR\fR\fR
1755 .sp .6
1756 .RS 4n
1757 Platform-dependent libraries, various databases, commands and daemons that are
1758 associated with \fIsubsystem\fR and that are not invoked directly by a human
1759 user.
1763 .ne 2
1765 \fB\fB/usr/lib/\fIsubsystem\fR/amd64\fR\fR
1767 .sp .6
1768 .RS 4n
1769 x86 64-bit, platform-dependent libraries, various databases, commands and
1770 daemons that are associated with \fIsubsystem\fR and that are not invoked
1771 directly by a human user.
1775 .ne 2
1777 \fB\fB/usr/\fIsubsystem\fR/lib\fR\fR
1779 .sp .6
1780 .RS 4n
1781 Platform-dependent libraries, various databases, commands and daemons not
1782 invoked directly by a human user.
1786 .ne 2
1788 \fB\fB/usr/\fIsubsystem\fR/lib/amd64\fR\fR
1790 .sp .6
1791 .RS 4n
1792 x86 64-bit, platform-dependent libraries, various databases, commands and
1793 daemons that are associated with \fIsubsystem\fR and that are not invoked
1794 directly by a human user.
1798 .ne 2
1800 \fB\fB/usr/lib/sysevent\fR\fR
1802 .sp .6
1803 .RS 4n
1804 Contains the system event notification daemon (\fBsyseventd\fR) and the
1805 \fBsyseventd\fR loadable module (SLM) repository.
1809 .ne 2
1811 \fB\fB/usr/lib/zones\fR\fR
1813 .sp .6
1814 .RS 4n
1815 Zone administration daemon (\fBzoneamd\fR).
1819 .ne 2
1821 \fB\fB/usr/mail\fR\fR
1823 .sp .6
1824 .RS 4n
1825 Symbolic link to the \fB/var/mail\fR directory.
1829 .ne 2
1831 \fB\fB/usr/net/servers\fR\fR
1833 .sp .6
1834 .RS 4n
1835 Entry points for foreign name service requests relayed using the network
1836 listener. See \fBlisten\fR(8).
1840 .ne 2
1842 \fB\fB/usr/news\fR\fR
1844 .sp .6
1845 .RS 4n
1846 Symbolic link to the \fB/var/news\fR directory.
1850 .ne 2
1852 \fB\fB/usr/old\fR\fR
1854 .sp .6
1855 .RS 4n
1856 Programs that are being phased out.
1860 .ne 2
1862 \fB\fB/usr/platform\fR\fR
1864 .sp .6
1865 .RS 4n
1866 Subtree of platform-specific objects which does not need to reside on the root
1867 filesystem. It contains a series of directories, one per supported platform.
1868 The semantics of the series of directories is equivalent to \fB/platform\fR,
1869 except for subdirectories which do not provide utility under one or the other
1870 (for example, \fB/platform/include\fR is not needed).
1874 .ne 2
1876 \fB\fB/usr/platform/\fR\fB`\fR\fBuname\fR
1877 \fB-m\fR\fB\fR\fB`\fR\fB/include\fR\fR
1879 .sp .6
1880 .RS 4n
1881 Platform-specific system (\fBsys\fR, \fBvm\fR) header files with semantics
1882 equivalent to \fB/usr/include\fR.
1886 .ne 2
1888 \fB\fB/usr/platform/\fR\fB`\fR\fBuname\fR \fB-m\fR\fB\fR\fB`\fR\fB/lib\fR\fR
1890 .sp .6
1891 .RS 4n
1892 Platform-specific shared objects with semantics equivalent to \fB/usr/lib\fR.
1896 .ne 2
1898 \fB\fB/usr/platform/\fR\fB`\fR\fBuname\fR
1899 \fB-m\fR\fB\fR\fB`\fR\fB/lib/\fIsubsystem\fR/amd64\fR\fR
1901 .sp .6
1902 .RS 4n
1903 x86 64-bit, platform-specific daemon and shared objects.
1907 .ne 2
1909 \fB\fB/usr/platform/\fR\fB`\fR\fBuname\fR \fB-m\fR\fB\fR\fB`\fR\fB/sbin\fR\fR
1911 .sp .6
1912 .RS 4n
1913 Platform-specific system administration utilities with semantics equivalent to
1914 \fB/usr/sbin\fR.
1918 .ne 2
1920 \fB\fB/usr/preserve\fR\fR
1922 .sp .6
1923 .RS 4n
1924 Symbolic link to the \fB/var/preserve\fR directory.
1928 .ne 2
1930 \fB\fB/usr/proc\fR\fR
1932 .sp .6
1933 .RS 4n
1934 Former location of the \fBproc\fR(1) tools, now containing compatibility
1935 symbolic links to their new locations in \fB/usr/bin\fR.
1939 .ne 2
1941 \fB\fB/usr/sbin\fR\fR
1943 .sp .6
1944 .RS 4n
1945 Platform-dependent executables for system administration, expected to be run
1946 only by system administrators.
1950 .ne 2
1952 \fB\fB/usr/sbin/amd64\fR\fR
1954 .sp .6
1955 .RS 4n
1956 64-bit x86 versions of commands.
1960 .ne 2
1962 \fB\fB/usr/sbin/\fIsubsystem\fR\fR\fR
1964 .sp .6
1965 .RS 4n
1966 Platform-dependent executables for system administration, expected to be run
1967 only by system administrators, and associated with \fIsubsystem\fR.
1971 .ne 2
1973 \fB\fB/usr/\fIsubsystem\fR/sbin\fR\fR
1975 .sp .6
1976 .RS 4n
1977 Platform-dependent executables for system administration, expected to be run
1978 only by system administrators, and associated with \fIsubsystem\fR.
1982 .ne 2
1984 \fB\fB/usr/share\fR\fR
1986 .sp .6
1987 .RS 4n
1988 Platform-independent sharable files.
1992 .ne 2
1994 \fB\fB/usr/spool\fR\fR
1996 .sp .6
1997 .RS 4n
1998 Symbolic link to the \fB/var/spool\fR directory.
2002 .ne 2
2004 \fB\fB/usr/tmp\fR\fR
2006 .sp .6
2007 .RS 4n
2008 Symbolic link to the \fB/var/tmp\fR directory.
2011 .SH SEE ALSO
2013 \fBat\fR(1), \fBex\fR(1), \fBiconv\fR(1),
2014 \fBisainfo\fR(1), \fBmail\fR(1), \fBmailx\fR(1), \fBnroff\fR(1),
2015 \fBpriocntl\fR(1), \fBrefer\fR(1), \fBsar\fR(1), \fBsh\fR(1), \fBspell\fR(1),
2016 \fBsvcs\fR(1), \fBtroff\fR(1), \fBuname\fR(1),
2017 \fBacct\fR(8), \fBcron\fR(8), \fBdispadmin\fR(8), \fBdladm\fR(8),
2018 \fBfmd\fR(8), \fBfsck\fR(8), \fBinit\fR(8), \fBkernel\fR(8),
2019 \fBmknod\fR(8), \fBmount\fR(8), \fBsvcadm\fR(8), \fBsvccfg\fR(8),
2020 \fBuseradd\fR(8), \fBypbind\fR(8), \fBmount\fR(2), \fBIntro\fR(4),
2021 \fBproc\fR(4), \fBterminfo\fR(4), \fBsmf\fR(5), \fBctfs\fR(7FS),
2022 \fBdev\fR(7FS), \fBdevfs\fR(7FS), \fBctfs\fR(7FS), \fBobjfs\fR(7FS),
2023 \fBtmpfs\fR(7FS)