{"id":26166083,"url":"https://github.com/matheus-git/sysinfo-script","last_synced_at":"2026-04-30T03:33:43.267Z","repository":{"id":281351701,"uuid":"945014224","full_name":"Matheus-git/sysinfo-script","owner":"Matheus-git","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-08T13:35:11.000Z","size":26,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-08T14:21:30.113Z","etag":null,"topics":["bash-script","sysinfo"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Matheus-git.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-08T13:08:01.000Z","updated_at":"2025-03-08T13:36:58.000Z","dependencies_parsed_at":"2025-03-08T14:21:33.588Z","dependency_job_id":"6b9d56c1-590d-42ad-b5f3-b88fc0b286c2","html_url":"https://github.com/Matheus-git/sysinfo-script","commit_stats":null,"previous_names":["matheus-git/sysinfo-script"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Matheus-git%2Fsysinfo-script","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Matheus-git%2Fsysinfo-script/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Matheus-git%2Fsysinfo-script/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Matheus-git%2Fsysinfo-script/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Matheus-git","download_url":"https://codeload.github.com/Matheus-git/sysinfo-script/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243069766,"owners_count":20231320,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash-script","sysinfo"],"created_at":"2025-03-11T16:28:39.432Z","updated_at":"2026-04-30T03:33:43.223Z","avatar_url":"https://github.com/Matheus-git.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sysinfo script\n\n![Bash Script](https://img.shields.io/badge/bash_script-%23121011.svg?style=for-the-badge\u0026logo=gnu-bash\u0026logoColor=white)\n\nThis is a Bash script designed to provide detailed system information in an interactive menu-driven format.\n\n**This project was developed in just a few hours as part of a training exercise over the weekend.**\n\n![Script Screenshot](assets/printscreen.png)\n\n## Features\n\n- **System Information**: Displays hostname, kernel version, and distribution details.\n- **Memory Information**: Shows total, used, and available memory.\n- **CPU Information**: Displays CPU model, number of cores, and current usage.\n- **Load Average**: Shows the system's load average.\n- **Disk Usage**: Displays disk usage for all mounted filesystems.\n- **Network Information**: Lists network interfaces and their IP addresses.\n- **Running Processes**: Displays the top 5 processes by CPU usage.\n- **Open Ports**: Lists all open ports and their states.\n- **Logged-in Users**: Shows currently logged-in users.\n- **System Uptime**: Displays the system's uptime.\n- **Active Services**: Lists all running services.\n- **Interactive Menu**: Allows users to select specific information or display all details at once.\n\n## Requirements\n\n- **Bash**: The script is written in Bash and should be run in a Bash shell.\n- **Common Linux Utilities**: The script relies on standard Linux utilities like `free`, `lscpu`, `top`, `ps`, `ss`, `who`, `systemctl`, `df`, `ip`, and `uptime`.\n\n## Usage\n\n1. **Make the script executable**:\n   ```bash\n   chmod +x sysinfo.sh\n   ```\n2.  **Run the script**:\n    ```bash\n    ./sysinfo.sh\n    ```\n    \n3. **Follow the menu prompts**:\n    - The script will display a menu with options to view specific system information or display all details.\n    - Enter the corresponding number for the information you want to view.\n    - Press 0 to exit the script.\n      \n## Contributing\n\nContributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.\n\n## 📝 License\n\nThis project is open-source under the MIT License.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatheus-git%2Fsysinfo-script","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatheus-git%2Fsysinfo-script","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatheus-git%2Fsysinfo-script/lists"}