
Linux beginners probably encounter problems like this: feel confused and puzzled facing multifarious tutorial books. Considering the quality level of books and the limited energy of individual, we all hope to be able to pick out the best ones. While, most often, we just got the opposite of what we want, or got half the results with twice the effort. Fortunately, The Linux Command Line (TLCL for short) came out. By reading it, we can go less detours and master more key knowledge.
I personally think that, The Linux Command Line written by William Shotts can be regarded as the best guide book teaching Linux command line and shell scripting skills, and it's totally free. So, it is suitable for new users transiting from other platforms to Linux and primary Linux server administrators to read. Even for readers without any Linux foundation or Linux programming experience, TLCL also enables you to fully grasp the usages of Linux command line.
In short, compared with similar books, The Linux Command Line comes with 4 big advantages at least: writing is concise and fluent + content is comprehensive and systematic + contains a large number of instances + keeps update, adjustment, optimization and modification.

Table Of Contents
- Part 1: Learning the Shell
- Chapter 1. What Is The Shell?
- Chapter 2. Navigation
- Chapter 3. Exploring The System
- Chapter 4. Manipulating Files And Directories
- Chapter 5. Working With Commands
- Chapter 6. Redirection
- Chapter 7. Seeing The World As The Shell Sees It
- Chapter 8. Advanced Keyboard Tricks
- Chapter 9. Permissions
- Chapter 10. Processes
- Part 2: Configuration and the Environment
- Chapter 11. The Environment
- Chapter 12. A Gentle Introduction To vi
- Chapter 13. Customizing The Prompt
- Part 3: Common Tasks and Essential Tools
- Chapter 14. Package Management
- Chapter 15. Storage Media
- Chapter 16. Networking
- Chapter 17. Searching For Files
- Chapter 18. Archiving And Backup
- Chapter 19. Regular Expressions
- Chapter 20. Text Processing
- Chapter 21. Formatting Output
- Chapter 22. Printing
- Chapter 23. Compiling Programs
- Part 4: Writing Shell Scripts
- Chapter 24. Writing Your First Script
- Chapter 25. Starting A Project
- Chapter 26. Top-Down Design
- Chapter 27. Flow Control: Branching With if
- Chapter 28. Reading Keyboard Input
- Chapter 29. Flow Control: Looping With while / until
- Chapter 30. Troubleshooting
- Chapter 31. Flow Control: Branching With case
- Chapter 32. Positional Parameters
- Chapter 33. Flow Control: Looping With for
- Chapter 34. Strings And Numbers
- Chapter 35. Arrays
- Chapter 36. Exotica
Download URLs
Version | Download | Size |
Latest | ![]() |
n/a |