Linux Standard Base Specification


Table of Contents
I. Base Libraries
1. Libraries
1.1. Introduction
1.2. Program Interpreter
1.3. Interfaces for libc
1.4. Data Definitions for libc
1.5. Interface Definitions for libc
1.6. Interfaces for libm
1.7. Data Definitions for libm
1.8. Interface Definitions for libm
1.9. Interfaces for libpthread
1.10. Data Definitions for libpthread
1.11. Interface Definitions for libpthread
1.12. Interfaces for libgcc_s
1.13. Data Definitions for libgcc_s
1.14. Interfaces for libdl
1.15. Data Definitions for libdl
1.16. Interface Definitions for libdl
1.17. Interfaces for libcrypt
1.18. Interfaces for libpam
1.19. Data Definitions for libpam
1.20. Interface Definitions for libpam
II. Utility Libraries
2. Utility Libraries
2.1. Introduction
2.2. Interfaces for libz
2.3. Data Definitions for libz
2.4. Interface Definitions for libz
2.5. Interfaces for libncurses
2.6. Data Definitions for libncurses
2.7. Interfaces for libutil
2.8. Interface Definitions for libutil
III. Commands and Utilities
3. Commands and Utilities
3.1. Commands and Utilities
3.2. Command Behavior
IV. Execution Environment
4. File System Hierarchy
4.1. /dev
4.2. User Accounting Databases
4.3. Path For System Administration Utilities
5. Additional Recommendations
5.1. Minimal granted Directory and File permissions
5.2. Recommendations for applications on ownership and permissions
6. Additional Behaviors
6.1. Mandatory Optional Behaviors
7. Localization
7.1. Introduction
7.2. Regular Expressions
7.3. Pattern Matching Notation
V. System Initialization
8. System Initialization
8.1. Cron Jobs
8.2. Init Script Actions
8.3. Comment Conventions for Init Scripts
8.4. Installation and Removal of init.d Files
8.5. Run Levels
8.6. Facility Names
8.7. Script Names
8.8. Init Script Functions
VI. Users & Groups
9. Users & Groups
9.1. User and Group Database
9.2. User & Group Names
9.3. UID Ranges
9.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. libutil
A.9. libz
List of Tables
1-1. libc Definition
1-2. libc - RPC Function Interfaces
1-3. libc - System Calls Function Interfaces
1-4. libc - Standard I/O Function Interfaces
1-5. libc - Standard I/O Data Interfaces
1-6. libc - Signal Handling Function Interfaces
1-7. libc - Signal Handling Data Interfaces
1-8. libc - Localization Functions Function Interfaces
1-9. libc - Localization Functions Data Interfaces
1-10. libc - Socket Interface Function Interfaces
1-11. libc - Wide Characters Function Interfaces
1-12. libc - String Functions Function Interfaces
1-13. libc - IPC Functions Function Interfaces
1-14. libc - Regular Expressions Function Interfaces
1-15. libc - Character Type Functions Function Interfaces
1-16. libc - Time Manipulation Function Interfaces
1-17. libc - Time Manipulation Data Interfaces
1-18. libc - Terminal Interface Functions Function Interfaces
1-19. libc - System Database Interface Function Interfaces
1-20. libc - Language Support Function Interfaces
1-21. libc - Large File Support Function Interfaces
1-22. libc - Standard Library Function Interfaces
1-23. libc - Standard Library Data Interfaces
1-24. libm Definition
1-25. libm - Math Function Interfaces
1-26. libm - Math Data Interfaces
1-27. libpthread Definition
1-28. libpthread - Realtime Threads Function Interfaces
1-29. libpthread - Posix Threads Function Interfaces
1-30. libgcc_s Definition
1-31. libdl Definition
1-32. libdl - Dynamic Loader Function Interfaces
1-33. libcrypt Definition
1-34. libcrypt - Encryption Function Interfaces
1-35. libpam Definition
1-36. libpam - Pluggable Authentication API Function Interfaces
2-1. libz Definition
2-2. libz - Compression Library Function Interfaces
2-3. libncurses Definition
2-4. libncurses - Curses Function Interfaces
2-5. libncurses - Curses Data Interfaces
2-6. libutil Definition
2-7. libutil - Utility Functions Function Interfaces
3-1. Commands And Utilities
3-2. Built In Utilities
3-1. Escape Sequences
9-1. Required User & Group Names
9-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. libutil Function Interfaces
A-12. libz Function Interfaces