Linux and Shell Programming

author |
|
www |
|
github |
|
slideshare |
Tip
This book is free and open source at https://dev.astrotech.io
For consulting or training course requests please email book@astronaut.center
ISBN |
URL |
Title |
---|---|---|
978-83-957186-2-5 |
Python 3: from None to Machine Learning |
|
978-83-957186-3-2 |
The Software Engineering: DevOps, CI/CD, Docker, Provisioning and Git Flow |
|
978-83-957186-0-1 |
Astronaut Selection and Training for Long Duration Spaceflight and Extraterrestrial Activity |
|
978-83-956752-0-1 |
Space in Practice: How to Prepare and Conduct Stratospheric Balloon Mission |
|
978-83-957186-4-9 |
HabitatOS - Development of operating system prototype for Lunar and Martian habitats |
|
978-83-957186-1-8 |
Geophysics experiments from Apollo Lunar Surface Experiments Package |
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

About
Linux
Linux
- 1. Linux Distributions
- 2. Manuals
- 3. Directory Structure
- 4. Files and Directories
- 5. Permissions
- 6. Packages
- 7. Environment Variables
- 8. Users and groups
- 9. Shell
- 10. Crontab
- 11. Logs
- 12. Security
- 13. SSH
- 14. Locale
- 15. Date
- 16. Filesystem
- 17. Processes
- 18. Signals
- 19. Boot
- 20. Services
- 21. Networking
- 22. Devices
- 23. Kernel
- 24. X Window System
- 25. Compression
- 26. Backup
Shell Programming
Shell Programming
- 1. About
- 2. Interpreter
- 3. Variables
- 4. Conditionals
- 5. Loops
- 6. Redirection Commands
- 7. Pipe
- 8. Stdout and Stderr
- 9.
>
and>>
- 10.
<
and<<
- 11.
1 > /dev/null
- 12.
2 > &1
- 13. Arrays
- 14. Network
- 15. Parameter expansion
- 15.1. Simple usage
- 15.2. Indirection
- 15.3. Case modification
- 15.4. Variable name expansion
- 15.5. Substring removal (also for filename manipulation!)
- 15.6. Search and replace
- 15.7. String length
- 15.8. Substring expansion
- 15.9. Use a default value
- 15.10. Assign a default value
- 15.11. Use an alternate value
- 15.12. Display error if null or unset
- 16. Regular Expressions
- 17. Multiprocessing
Summary
Summary