ⅠContext
1 Phoilosphy:Philosophy Matters
2 History:A Tale of Two Cultures
3 Contrasts:Comparing the Unix Philosophy with others
ⅡDesign
4 Modularity:Keeping It Clean,Keeping it Simple
5 Textuality:Good Protocols Make Good Practice
6 Transparency:Let Threre Be Light
7 Muliprogramming:Separating Processes to Separate Function
8 Minilanguages:Finding a Notation That Sings
9 Generation:Pushing the Specification Level Upwards
10 Configuration:Staring on the Right Foot
11 Interfaces:User-Interface Design Patterns in the Unix Environment
12 Optimization
13 Complexity:As Simple As Possible,but No Simpler
Ⅲ Implementation
14 Languages:To C or Not To C?
15 Tools:The Tactics of Development
16 Reuse:On Not Reinventing the Wheel
Ⅳ Community
17 Portability:Software Portability and Keeping Up Standards
18 Documentation:Explaining Your Code to a Web-Centric World
19 Open Source:Programming in the New Unix Community
20 Futures:Dangers and Opportunities
A Glossary of Abbreviations
B References
C Contributors
D Rootless Root:The Unix Koans of Master Foo
Colophon
Index