GNU/Linux Command-Line Tools Summary

GNU/Linux Command-Line Tools Summary

Gareth Anderson

      
        
    

Chris Karakas - Conversion from LyX to DocBook SGML, Index generation

This document is an attempt to provide a summary of useful command-line tools available to a GNU/Linux based operating system, the tools listed are designed to benefit the majority of users and have being chosen at the authors discretion. This document is not a comprehensive list of every existent tool available to a GNU/Linux based system, nor does it have in-depth explanations of how things work. It is a summary which can be used to learn about and how to use many of the tools available to a GNU/Linux based operating system.


Table of Contents
1. Introduction
1.1. Who would want to read this guide?
1.2. Who would not want to read this guide?
1.3. Availability of sources
1.4. Conventions used in this guide
1.5. Resources used to create this document
1.6. Feedback
1.7. Contributors
2. Legal
2.1. Disclaimer
2.2. License
3. The Unix Tools Philosophy
4. Shell Tips
4.1. General Shell Tips
4.2. The command-line history
4.3. Other Key combinations
4.4. Virtual Terminals and screen
5. Help
6. Directing Input/Output
6.1. Concept Definitions
6.2. Usage
6.3. Command Substitution
6.4. Performing more than one command
7. Working with the file-system
7.1. Moving around the filesystem
7.2. Working with files and folders
7.3. Mass Rename/copy/link Tools
8. Finding information about the system
8.1. Date/Time/Calendars
8.2. Finding information about partitions
9. Controlling the system
9.1. Mounting and Unmounting (Floppy/CDROM/Hard-drive Partitions)
9.2. Shutting Down/Rebooting the System
9.3. Controlling Processes
9.4. Controlling services
10. Managing users
10.1. Users/Groups
11. Text Related Tools
11.1. Text Editors
11.2. Text Viewing Tools
11.3. Text Information Tools
11.4. Text manipulation tools
11.5. Text Conversion/Filter Tools
11.6. Finding Text Within Files
12. Mathematical tools
13. Network Commands
13.1. Network Configuration
13.2. Internet Specific Commands
13.3. Remote Administration Related
14. Security
14.1. Some basic Security Tools
14.2. File Permissions
15. Archiving Files
15.1. tar (tape archiver)
15.2. rsync
15.3. Compression
16. Graphics tools (command line based)
17. Working with MS-DOS files
18. Scheduling Commands to run in the background
19. Miscellaneous
20. Mini-Guides
20.1. RPM: Redhat Package Management System
20.2. Checking the Hard Disk for errors
20.3. Duplicating disks
20.4. Wildcards
A. Appendix
A.1. Finding Packages/Tools
A.2. Further Reading
A.3. GNU Free Documentation License
Bibliography
Index