Learning Linux terminal commands, shell scripting, and system monitoring as part of cloud infrastructure engineering.
- Shell scripts for system monitoring
- Practice exercises from OverTheWire Bandit (levels 0-15)
- Notes from learning Linux commands
A Bash script that monitors CPU usage, memory usage, and disk usage on MacOS and Linux. Logs warnings when any metric crosses a configurable threshold.
How to run it:
git clone git@github.com:YOURUSERNAME/linux-fundamentals.git
cd linux-fundamentals
chmod +x health_check.sh
./health_check.shWhat it does:
- Checks disk usage and warns if above 80%
- Checks memory usage and warns if above 80%
- Checks CPU usage and warns if above 90%
- Logs all results with timestamps to health_log.txt
- Linux filesystem navigation
- File permissions and ownership
- Process management
- Shell scripting with Bash
- Log file analysis with grep, awk, sed
- Bash
- MacOS Terminal / Linux Terminal
- OverTheWire Bandit for practice challenges