Join Scott Simpson for an in-depth discussion in this video The Unix philosophy, part of Learning Linux Command Line.
- [Voiceover] As we start exploring command line tools,…it's important to understand the principle…behind many of the programs we'll be looking at.…That principle, often called the Unix Philosophy,…is that tools should do one thing, and do it well.…It recommends that programs use text interfaces,…which means not that what you see…when you're using the tool is a text-based environment,…but that the tool should expect to take in text…from a file or stream, and output…text once it's done processing.…What this philosophy means is that…we shouldn't have tools that try to do too much.…
We don't want a tool that reads files,…and separates some of the text…into another file, and renames that file,…and compresses it into an archive when it's done,…or tries to do everything anyone…could possibly want to do.…We want one tool to do each of those tasks,…so we can use those specialized…tools in any way we want to.…Of course, there are applications…that include many features, including…the ones I mentioned before, and that's fine.…
This course will establish the foundation for more advanced Linux topics. Find other Linux training courses here.
- What is the Linux command line?
- Writing Linux commands at the prompt
- Finding help for Linux commands
- Editing files and folders
- Configuring user roles and file permissions
- Using pipes to connect commands
- Peeking at files
- Searching and editing text
- Finding disk and system information
- Installing and updating software