Student Name: Fatema Saify Registration Number: 24MIM10143
This is my open source software project for class. I picked the Linux Kernel because it is the core of every Linux system and it affects how everything else works. The goal here is to learn how Linux works in real life and practice simple scripting around it.
The Linux Kernel is the heart of the operating system. It talks to the hardware, manages memory, handles processes, and makes sure programs can run safely. Without the kernel, Linux is basically just a shell with no engine behind it. That’s why it’s such an important (and interesting) piece of open source software.
- Script 1: System Identity Report — Prints distro name, kernel version, current user, home directory, uptime, and date/time.
- Script 2: Package Inspector — Checks if a FOSS package is installed, shows version/summary, and explains what it is.
- Script 3: Disk Auditor — Loops through important Linux folders and shows permissions, owner, and size.
- Script 4: Log Analyzer — Searches a log file for a keyword, counts matches, and shows the last 5 lines.
- Script 5: Manifesto Generator — Asks a few questions, writes a small open source manifesto, and saves it to a text file.
- Open the terminal.
- Give execute permission to the scripts:
chmod +x *.sh - Run a script (example below):
./system_identity_report.sh
- Linux system (Ubuntu recommended)
- Bash shell
README.md
system_identity_report.sh
foss_package_inspector.sh
disk_permission_auditor.sh
log_file_analyzer.sh
open_source_manifesto_gen.sh