Linux Standard Base Specification 3.1


Table of Contents
Foreword
Introduction
I. Introductory Elements
1. Scope
1.1. General
1.2. Module Specific Scope
2. References
2.1. Normative References
2.2. Informative References/Bibliography
3. Requirements
3.1. Relevant Libraries
3.2. LSB Implementation Conformance
3.3. LSB Application Conformance
4. Definitions
5. Terminology
6. Documentation Conventions
7. Relationship To ISO/IEC 9945 POSIX
8. Relationship To Other Free Standards Group Specifications
II. Base Libraries
9. Base Libraries
9.1. Introduction
9.2. Program Interpreter
9.3. Interfaces for libc
9.4. Data Definitions for libc
9.5. Interface Definitions for libc
9.6. Interfaces for libm
9.7. Data Definitions for libm
9.8. Interface Definitions for libm
9.9. Interfaces for libpthread
9.10. Data Definitions for libpthread
9.11. Interface Definitions for libpthread
9.12. Interfaces for libgcc_s
9.13. Data Definitions for libgcc_s
9.14. Interfaces for libdl
9.15. Data Definitions for libdl
9.16. Interface Definitions for libdl
9.17. Interfaces for librt
9.18. Interfaces for libcrypt
9.19. Interfaces for libpam
9.20. Data Definitions for libpam
9.21. Interface Definitions for libpam
III. Utility Libraries
10. Utility Libraries
10.1. Introduction
10.2. Interfaces for libz
10.3. Data Definitions for libz
10.4. Interface Definitions for libz
10.5. Interfaces for libncurses
10.6. Data Definitions for libncurses
10.7. Interfaces for libutil
10.8. Interface Definitions for libutil
IV. Commands and Utilities
11. Commands and Utilities
11.1. Commands and Utilities
11.2. Command Behavior
V. Execution Environment
12. File System Hierarchy
12.1. /dev: Device Files
12.2. /etc: Host-specific system configuration
12.3. User Accounting Databases
12.4. Path For System Administration Utilities
13. Additional Recommendations
13.1. Recommendations for applications on ownership and permissions
14. Additional Behaviors
14.1. Mandatory Optional Behaviors
15. Localization
15.1. Introduction
15.2. Regular Expressions
15.3. Pattern Matching Notation
VI. System Initialization
16. System Initialization
16.1. Cron Jobs
16.2. Init Script Actions
16.3. Comment Conventions for Init Scripts
16.4. Installation and Removal of Init Scripts
16.5. Run Levels
16.6. Facility Names
16.7. Script Names
16.8. Init Script Functions
VII. Users & Groups
17. Users & Groups
17.1. User and Group Database
17.2. User & Group Names
17.3. User ID Ranges
17.4. Rationale
A. Alphabetical Listing of Interfaces
A.1. libc
A.2. libcrypt
A.3. libdl
A.4. libm
A.5. libncurses
A.6. libpam
A.7. libpthread
A.8. librt
A.9. libutil
A.10. libz
B. Future Directions (Informative)
B.1. Introduction
B.2. Commands And Utilities
lsbinstall -- installation tool for various types of data
C. GNU Free Documentation License (Informative)
C.1. PREAMBLE
C.2. APPLICABILITY AND DEFINITIONS
C.3. VERBATIM COPYING
C.4. COPYING IN QUANTITY
C.5. MODIFICATIONS
C.6. COMBINING DOCUMENTS
C.7. COLLECTIONS OF DOCUMENTS
C.8. AGGREGATION WITH INDEPENDENT WORKS
C.9. TRANSLATION
C.10. TERMINATION
C.11. FUTURE REVISIONS OF THIS LICENSE
C.12. How to use this License for your documents
List of Tables
2-1. Normative References
2-2. Other References
3-1. Standard Library Names
3-2. Standard Library Names defined in the Architecture Specific Supplement
9-1. libc Definition
9-2. libc - RPC Function Interfaces
9-3. libc - System Calls Function Interfaces
9-4. libc - Standard I/O Function Interfaces
9-5. libc - Standard I/O Data Interfaces
9-6. libc - Signal Handling Function Interfaces
9-7. libc - Signal Handling Data Interfaces
9-8. libc - Localization Functions Function Interfaces
9-9. libc - Localization Functions Data Interfaces
9-10. libc - Socket Interface Function Interfaces
9-11. libc - Wide Characters Function Interfaces
9-12. libc - String Functions Function Interfaces
9-13. libc - IPC Functions Function Interfaces
9-14. libc - Regular Expressions Function Interfaces
9-15. libc - Character Type Functions Function Interfaces
9-16. libc - Time Manipulation Function Interfaces
9-17. libc - Time Manipulation Data Interfaces
9-18. libc - Terminal Interface Functions Function Interfaces
9-19. libc - System Database Interface Function Interfaces
9-20. libc - Language Support Function Interfaces
9-21. libc - Large File Support Function Interfaces
9-22. libc - Standard Library Function Interfaces
9-23. libc - Standard Library Data Interfaces
9-24. libm Definition
9-25. libm - Math Function Interfaces
9-26. libm - Math Data Interfaces
9-27. libpthread Definition
9-28. libpthread - Realtime Threads Function Interfaces
9-29. libpthread - Posix Threads Function Interfaces
9-30. libpthread - Thread aware versions of libc interfaces Function Interfaces
9-31. libgcc_s Definition
9-32. libdl Definition
9-33. libdl - Dynamic Loader Function Interfaces
9-34. librt Definition
9-35. librt - Shared Memory Objects Function Interfaces
9-36. librt - Clock Function Interfaces
9-37. librt - Timers Function Interfaces
9-38. libcrypt Definition
9-39. libcrypt - Encryption Function Interfaces
9-40. libpam Definition
9-41. libpam - Pluggable Authentication API Function Interfaces
10-1. libz Definition
10-2. libz - Compression Library Function Interfaces
10-3. libncurses Definition
10-4. libncurses - Curses Function Interfaces
10-5. libncurses - Curses Data Interfaces
10-6. libutil Definition
10-7. libutil - Utility Functions Function Interfaces
11-1. Commands And Utilities
11-2. Built In Utilities
11-1. Escape Sequences
17-1. Required User & Group Names
17-2. Optional User & Group Names
A-1. libc Function Interfaces
A-2. libc Data Interfaces
A-3. libcrypt Function Interfaces
A-4. libdl Function Interfaces
A-5. libm Function Interfaces
A-6. libm Data Interfaces
A-7. libncurses Function Interfaces
A-8. libncurses Data Interfaces
A-9. libpam Function Interfaces
A-10. libpthread Function Interfaces
A-11. librt Function Interfaces
A-12. libutil Function Interfaces
A-13. libz Function Interfaces