The Linux Command Line HD PDF

This article along with all titles and tags are the original content of AppNee. All rights reserved. To repost or reproduce, you must add an explicit footnote along with the URL to this article!
Any manual or automated whole-website collecting/crawling behaviors are strictly prohibited.
Any resources shared on AppNee are limited to personal study and research only, any form of commercial behaviors are strictly prohibited. Otherwise, you may receive a variety of copyright complaints and have to deal with them by yourself.
Before using (especially downloading) any resources shared by AppNee, please first go to read our F.A.Q. page more or less. Otherwise, please bear all the consequences by yourself.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Ads Place

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

(Homepage | No Starch Press | SourceForge)

If some download link is missing, and you do need it, just please send an email (along with post link and missing link) to remind us to reupload the missing file for you. And, give us some time to respond.
If there is a password for an archive, it should be "".
Most of the reserved downloads (including the 32-bit version) can be requested to reupload via email.