Everything is a file.
Configuration data stored in text
Small, single-purpose program
Avoid captive user interfaces
Ability to chain program together to perform complex tasks
Write programs that do one thing and do it well
Write programs to work together
Write programs to handle text streams, because that is a universal interface