Learning Linux
You will appreciate Linux / UNIX if you care about simplicity, openness, and complete power to the user. In this tutorial, we will focus on various command line tools. We will see that command line tools are simple and often more powerful than graphical tools. We will also learn to write scripts to automate tasks.
tip
You can try my webapp Cheatsheets to get a quick summary of various Linux/ UNIX commands.
Table of Contents
- The commandline
- VI editor
- Git
- Docker
- Shell scripting
- Regular Expression
- Miscellaneous
- Setting up Linux
- Linux administration
- Filesystem
- Network setup
- Firewall
- Network security
- TLS Key management
- Storage management
- SELinux
- jq: CLI JSON processor
- PGP encryption
- GNU Plot
- Apache webserver
- NextCloud
- CI/CD with Jenkins
- High Performance Computing
- Environment Modules
- Homebrew
- LaTeX
- Windows Subsystem for Linux
- Privacy and security tips
- More tips and tricks
- Resources
- License