GNU/Linux Command-Line Tools Summary

Gareth Anderson

      
        
    

Chris Karakas

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
Who would want to read this guide?
Who would not want to read this guide?
Availability of sources
Conventions used in this guide
Resources used to create this document
Feedback
Contributors
2. Legal
Disclaimer
License
3. The Unix Tools Philosophy
4. Shell Tips
General Shell Tips
The command-line history
Other Key combinations
Virtual Terminals and screen
5. Help
6. Directing Input/Output
Concept Definitions
Usage
Command Substitution
Performing more than one command
7. Working with the file-system
Moving around the filesystem
Finding files
Working with files and folders
Mass Rename/copy/link Tools
8. Finding information about the system
Date/Time/Calendars
Finding information about partitions
9. Controlling the system
Mounting and Unmounting (Floppy/CDROM/Hard-drive Partitions)
Shutting Down/Rebooting the System
Controlling Processes
Controlling services
10. Managing users
Users/Groups
11. Text Related Tools
Text Editors
Text Viewing Tools
Text Information Tools
Text manipulation tools
Text Conversion/Filter Tools
Conversion tools
Finding Text Within Files
12. Mathematical tools
13. Network Commands
Network Configuration
Internet Specific Commands
Remote Administration Related
14. Security
Some basic Security Tools
File Permissions
15. Archiving Files
tar (tape archiver)
rsync
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
RPM: Redhat Package Management System
Checking the Hard Disk for errors
Duplicating disks
Wildcards
Standard Wildcards (globbing patterns)
Regular Expressions
Useful categories of characters (as defined by the POSIX standard)
A. Appendix
Finding Packages/Tools
Finding more useful tools
Finding a particular tool(s)
Finding package(s)
Further Reading
General Further Reading
Specific Further reading
Online Manual And Info Pages
GNU Free Documentation License
PREAMBLE
APPLICABILITY AND DEFINITIONS
VERBATIM COPYING
COPYING IN QUANTITY
MODIFICATIONS
COMBINING DOCUMENTS
COLLECTIONS OF DOCUMENTS
AGGREGATION WITH INDEPENDENT WORKS
TRANSLATION
TERMINATION
FUTURE REVISIONS OF THIS LICENSE
Bibliography
Index