Usr6 Posted February 21, 2015 Report Posted February 21, 2015 Everybody Knows How to Use a Computer, but Not Everyone Knows How to Use the Command Line. Yet This is the Gateway to Doing Anything and Everything Sophisticated with a Computer and the Most Natural Starting Place to Learn ProgrammingTable of Contents1. Introduction2. 100 Useful Unix Commands3. Getting Started: Opening the Terminal4. The Definitive Guides to Unix, Bash, and the Coreutils5. The Unix Filestructure6. The Great Trailing Slash Debate7. Where Are You? - Your Path and How to Navigate through the Filesystem8. Gently Wading In - The Top 10 Indispensable Unix Commands9. ls10. Single Line Comments in Unix11. The Primacy of Text Files, Text Editors12. echo and cat13. cp, mv, and rm14. Variables in Unix15. Escape Sequences16. Global Variables in Unix17. The PATH18. What is Scripting?19. File Suffixes in Unix20. The Shebang21. chmod22. Saving to a File; Stdout and Stderr23. More on Stdout and Stderr; Redirection24. Conditional Logic25. File Test Operators; Return or Exit Status26. Basic loops27. Arguments to a Script28. Multi-Line Comments, Multi-Line Strings in Bash29. Source and Export30. Dotfiles (.bashrc and .bash_profile)31. Working Faster with Readline Functions and Key Bindings32. More on Key Bindings, the ASCII Table, Control-v33. Aliases, Functions34. The Top 20 Indispensable Unix Commands35. head and tail36. less and more37. grep38. sort39. history40. Piping in Unix41. Command Substitution42. Process Substitution43. Processes and Running Processes in the Background44. awk45. sed46. More awk examples47. Regular Expressions in Bash48. Command Line Perl and Regex49. Example Bash Scripts50. Using the Python Shell to do Math51. Bash in the Programming Ecosystem (or When Not to Use Bash)52. Concluding NotesOliver | An Introduction to Unix Quote