Intro to Linux and Bash
Learning Objectives
| Learning Objectives: |
| Connect to a remote computer cluster |
| Navigate the Linux file system using the BASH shell |
| Manipulate files and directories |
| Modify file ownership and permissions |
| Use multiple strategies to get help and problem solve |
| Ask questions about the status of the system |
| Move files between computers |
| Work with file compression |
| Inspect files |
Use regular expressions with sed and grep |
| Pipe inputs and outputs |
Resources:
- BASH reference manual
- Advanced BASH scripting guide
- Brandies, P. A., & Hogg, C. J. (2021). Ten simple rules for getting started with command-line bioinformatics. PLoS Computational Biology, 17(2), e1008645.
- Alnasir, J. J. (2021). Fifteen quick tips for success with HPC, ie, responsibly BASHing that Linux cluster. PLOS Computational Biology, 17(8), e1009207.
- BASH one-liners