| | Copyright |
| | Thanks to |
| | Introduction |
| | | Philosophy |
| | | But I Love My Mouse |
| | | What You'll Learn |
| | | How to Use This Book |
| | | Code Extracts |
| | | Supported Systems |
| | | Further Reading |
| | Chapter 1. Absolute Basics |
| | | Project 1. Lose the Mouse |
| | | Project 2. Learn Basic Unix |
| | | Project 3. Get the Most from the Unix Manual |
| | | Project 4. Learn Bash Shell Basics |
| | | Project 5. Discover Other Shells |
| | | Project 6. Use Redirection and Pipelining |
| | | Project 7. Know Your Users and Groups |
| | | Project 8. Manage File Permissions |
| | | Project 9. Learn About Shell Scripts |
| | | Project 10. Write Shell Scripts |
| | Chapter 2. Browse and Search the File System |
| | | Project 11. Globbing with [^*?] |
| | | Project 12. Power Globbing |
| | | Project 13. Change Your Working Directory |
| | | Project 14. Navigate the File System |
| | | Project 15. Find Files by Name |
| | | Project 16. Find Unix Commands |
| | | Project 17. Get Clever Finding Files |
| | | Project 18. Use find, -exec, and xargs |
| | | Project 19. Understand Links and Aliases |
| | | Project 20. File Finding Tips |
| | Chapter 3. Work with File Content |
| | | Project 21. Display Text Files |
| | | Project 22. Display Binary Files |
| | | Project 23. Search File Content |
| | | Project 24. View File Differences |
| | | Project 25. View Three-Way Differences |
| | | Project 26. Sort and Compare Text Files |
| | | Project 27. Compress Files |
| | | Project 28. Archive Files |
| | | Project 29. File-Content Tips |
| | Chapter 4. Edit Files |
| | | Project 30. Edit with nano |
| | | Project 31. Edit with emacs |
| | | Project 32. Edit with vim |
| | | Project 33. Learn Advanced vim |
| | | Project 34. Use vim Windows |
| | | Project 35. Configure vim |
| | | Project 36. Edit with GUI-Based Editors |
| | Chapter 5. Keep an Eye on Your Mac |
| | | Project 37. Profile the Hardware |
| | | Project 38. Profile the System Software |
| | | Project 39. View Processes |
| | | Project 40. Manage Processes |
| | | Project 41. View System Log Files |
| | | Project 42. Manage the System Log Daemon |
| | | Project 43. System Voyeur Tips |
| | Chapter 6. Make the Most of the Shell |
| | | Project 44. Customize the Terminal |
| | | Project 45. Customize the Bash Shell |
| | | Project 46. Customize the Tcsh Shell |
| | | Project 47. Customize Shell Startup |
| | | Project 48. Customize Command History |
| | | Project 49. Use Command-Line Recall |
| | | Project 50. Change the Command Path |
| | | Project 51. Define Shell Aliases |
| | | Project 52. Define Shell Functions |
| | | Project 53. Edit Command Lines |
| | | Project 54. Understand Bash Internals |
| | | Project 55. Run Background Jobs |
| | | Project 56. Cool Shell Tips |
| | Chapter 7. Programmatically Change Files |
| | | Project 57. Edit Text Files |
| | | Project 58. Batch-Edit Files |
| | | Project 59. Learn the sed Stream Editor |
| | | Project 60. Learn the awk Text Processor |
| | | Project 61. Learn Advanced sed |
| | | Project 62. Learn Advanced awk |
| | | Project 63. Editing Tips |
| | Chapter 8. Administer the System |
| | | Project 64. Get Information about Users |
| | | Project 65. Manage User Accounts |
| | | Project 66. Manage File Systems |
| | | Project 67. Look after Your Disks |
| | | Project 68. Mount and Unmount Local Disks |
| | | Project 69. Delete Immutable Files |
| | | Project 70. Schedule Commands with at |
| | | Project 71. Schedule Commands with cron |
| | | Project 72. Manage Periodic Maintenance |
| | | Project 73. Manage Network Settings |
| | | Project 74. System Tips |
| | Chapter 9. Learn Shell Scripting |
| | | Project 75. Use Functions in Scripts |
| | | Project 76. Use Bash Parameter Expansion |
| | | Project 77. Learn Regular Expressions |
| | | Project 78. Be Clever with Regular Expressions |
| | | Project 79. Use Here-Documents in Scripts |
| | | Project 80. Understand Shell Quoting |
| | | Project 81. Write Complex Bash Conditions |
| | | Project 82. Debug Your Scripts |
| | | Project 83. Batch-Process Files |
| | | Project 84. A Bash and Tcsh Reference |
| | | Project 85. Take Advantage of Subshells |
| | | Project 86. Trap and Handle Unix Signals |
| | | Project 87. Scripting Tips |
| | Chapter 10. Network in Unix |
| | | Project 88. Mount Shares |
| | | Project 89. Set up an NFS Server |
| | | Project 90. Probe Networks |
| | | Project 91. Resolve Hostnames |
| | | Project 92. Configure Apache |
| | | Project 93. Configure Apache More |
| | | Project 94. Configure the FTP Service |
| | | Project 95. Networking Tips |
| | Chapter 11. Discover More Commands |
| | | Project 96. Discover Useful Utilities |
| | | Project 97. Connect with Aqua |
| | | Project 98. Open Aqua Items |
| | | Project 99. OS XSpecific Commands |
| | | Project 100. Unix Command Reference |
| | | Project 101. Have Fun |
| | Unix Terminology Reference |
| | Index |