This is an old revision of the document!
Cli Manual Structure (feel free to edit)
1. First steps
- Basic commands
2. Getting help (man/info pages)
- searching man pages
3. Locating commands
- which
- whereis
- apropos
4. Working with files (file types, file management, comparing files)
5. Working with directories (relative vs absolute pathnames, brace/tilde expansion, directory structure)
6. Compressing and archiving files
7. Configuring your environment (variables, aliases, relevant dot files)
8. Configuring a shell prompt
9. Users and groups
10. Permissions and ownership
11. Standard Input and Output / Redirection
- sorting output and pipes
12. Job control
13. Finding files
14. Finding text in files
15. Useful Parameters and variables
16. Shell history
17. Common keybindings
18. Text processing tools
19. Searching and replacing
20. Managing filesystems (checking/creating/mounting/fstab)
21. Monitoring available resources (disk space/ memory / processes)
22. Getting information / troubleshooting network
23. Automating and scheduling tasks
24. System Maintenance
25. Writing and executing shell scripts
26. Tests and Conditional Statements
27. Flow control (eg. running a command on a number of files)
26. Shell script arguments
27. Shells
28. Development tools
29. Common tasks
downloading torrents
sending and receiving emails
listening to music
tagging your music
Getting things done
reading news
Talking on irc channels
burning a cd
CLI glossary