Skip to content

Fatemasaifyy/OpenSource-Linux-Administration-

Repository files navigation

Open Source Audit — Linux Kernel

Student Name: Fatema Saify Registration Number: 24MIM10143

Project Overview

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.

Chosen Software

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.

Scripts Description

  • 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.

How to Run Scripts

  1. Open the terminal.
  2. Give execute permission to the scripts:
    chmod +x *.sh
  3. Run a script (example below):
    ./system_identity_report.sh

Requirements

  • Linux system (Ubuntu recommended)
  • Bash shell

Folder Structure

README.md
system_identity_report.sh
foss_package_inspector.sh
disk_permission_auditor.sh
log_file_analyzer.sh
open_source_manifesto_gen.sh

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages