Solaris Transition Guide

Layout of the /usr File System

Table E-2 shows the layout of the /usr file system, which contains architecture-dependent and architecture-independent sharable files.

Table E-2 Directories in the /usr File System

Directory 

Description 

/usr/4lib

Libraries for the binary compatibility a.out package (BCP)

/usr/bin

Location for standard system commands 

/usr/bin/sunview1

SunView executables, part of BCP 

/usr/ccs

The C compilation system 

/usr/ccs/bin

Binaries 

/usr/ccs/lib

Libraries and auxiliary files 

/usr/demo

Demo programs and data 

/usr/games

Game binaries and data 

/usr/include

Include header files (for C programs, and the like) 

/usr/kernel

Additional modules 

/usr/kvm

Implementation architecture-specific binaries and libraries 

/usr/lib

Various program libraries, architecture-dependent databases, and binaries not invoked directly by the user 

/usr/lib/acct

Accounting scripts and binaries 

/usr/lib/dict

Database files for the spell command

/usr/lib/class

Scheduling class-specific directories containing executables for priocntl and dispadmin commands

/usr/lib/font

Font description files for troff

/usr/lib/fs

File system type dependent modules; not invoked directly by the user 

/usr/lib/iconv

Conversion tables for iconv

/usr/lib/libp

Profiled libraries 

/usr/lib/locale

Internationalization and localization databases 

/usr/lib/localedef

Locale source file for localedef.

/usr/lib/lp

Line printer subsystem databases and back-end executables 

/usr/lib/mail

Auxiliary programs for the mail subsystem 

/usr/lib/netsvc

Internet network services 

/usr/lib/nfs

Auxiliary NFS-related programs and daemons 

/usr/lib/pics

PIC archives needed to build the runtime linker 

/usr/lib/refer

Preprocessor for nroff/troff

/usr/lib/sa

Scripts and commands for the system activity report package  

/usr/lib/saf

Auxiliary programs and daemons related to the Service Access Facility (SAF) 

/usr/lib/spell

Auxiliary spell-related programs and databases

/usr/lib/uucp

Auxiliary uucp-related programs and daemons

/usr/local

Commands local to a site 

/usr/net/servers

Entry points for foreign name-service requests related by the listener 

/usr/oasys

Files pertaining to the optional FACE package 

/usr/old

Programs that are being phased out 

/usr/openwin

Mount or installation point for OpenWindows software 

/usr/sadm

Various files and directories related to system administration 

/usr/sadm/bin

Binaries for use by FMLI scripts 

/usr/sadm/install

Executables and scripts for package management 

/usr/sbin

Executables for system administration 

/usr/sbin/static

Statically linked versions of selected programs from /usr/bin and /usr/sbin; used to recover from broken dynamic linking

/usr/share

Architecture-independent databases 

/usr/share/lib

Architecture-independent databases 

/usr/share/lib/keytables

Keyboard layout description tables 

/usr/share/lib/mailx

Help files for mailx

/usr/share/lib/nterm

Terminal tables for nroff

/usr/share/lib/pub

Various data files 

/usr/share/lib/spell

Auxiliary spell-related databases and scripts

/usr/share/lib/tabset

Tab-setting escape sequences 

/usr/share/lib/terminfo

Terminal description files  

/usr/share/lib/tmac

Macro packages for nroff and troff

/usr/share/lib/zoneinfo

Time zone information 

/usr/share/src

Source code for kernel, libraries, and utilities 

/usr/snadm

Files associated with Administration Tool (admintool)

/usr/ucb

Berkeley compatibility package binaries 

/usr/ucbinclude

Berkeley compatibility package header files 

/usr/ucblib

Berkeley compatibility package libraries 

/usr/vmsys

Files pertaining to the optional FACE package