Bash Tutorial
1. Introduction to shell scripting
2. Creating simple bash scripts
3. Variables
4. Arithmetic calculations
5. Arrays
6. Condition-testing
7. Iteration
8. General file manipulation
9. Manipulating text and csv files
10. Manipulating image and video files
11. Writing more complex bash scripts
12. Remote shell
13. Cluster jobs
14. Downloading files from the web
15. Creating backups
16. File permissions
17. Using aliases
18. Keyboard shortcuts
19. MySQL
20. Report an error in the tutorial