Welcome! This is C2S2's Linux tutorial. If you are working on the server or with chip design tools (a fair portion of the team), you should be familiar with Linux - hopefully this tutorial will help bring you up to speed! Book 1 should cover all the basics that you need to get going, whereas Book 2 is is used for advanced commands.
Many of these commands may additionally work on your local system, especially if you are using a Mac product. However, we will assume that you are working on the C2S2 server, a Linux environment where these commands are known to work
Book 1: Coming Out of Your Shell
- Chapter 1: Introduction to the Command Line and Navigation
- Chapter 2: Interacting with Files
- Chapter 3: Permissions
- Chapter 4: Environment Variables, Aliases and our PATH
- Chapter 5: Bash, Bash Scripts, Shebangs, and your .bashrc/.bash_profile
- Chapter 6: Managing Processes (Part 1)
- Chapter 7: Links
Book 2: Confronting Your Daemons
- Chapter 8: Managing Processes (Part 2)
- Chapter 9: Orphans and Zombies
- Chapter 10: Daemons and Cron
- Chapter 11: Regular Expressions (coming soon!)
- Chapter 12: Multiple Command, Redirecting Output, and Piping Output (coming soon!)
- Chapter 13: FIFOs (coming soon!)
- Chapter 14: sudo-science (coming soon!)
Appendix
- Transferring Files To and From the Server
- Command-line History
- Modules
- Linux Command Index