This program is written in Bash for the Linux operating system and can be launched via Oracle VirtualBox using a suitable Linux ISO operating system image. The program displays hardware and OS information, allows users to manage a calendar with events, provides a file selection tool for deleting files, and shows the current date and time.
-
System Information:
- Operating system type
- CPU details
- Memory information
- Hard disk details
- File system mounted details
-
Calendar & Events:
- View calendar
- Add events to the calendar
-
File Management:
- Select and delete files
-
Utility:
- Displays current date and time
- Terms of Service page
- Credits and references page
To run the program, ensure the following dependencies are installed on your system:
- dialog
Install via:sudo apt-get update sudo apt-get install dialog
- Desktop Notifications for Calendar feature sudo apt-get install libnotify-bin
git clone https://github.com/morganmdx/Bash-Linux-Coursework.git
cd Bash-Linux-Coursework
chmod +x program.sh ./program.sh
-
Main Program: program.sh - Entry point script
-
Menus & Utilities: menu.sh - Main menu date_time.sh - Shows current date and time calendar.sh - Manages calendar and events system_info.sh - Displays system information operating_system.sh - Displays OS type cpu_info.sh - Displays CPU info memory_info.sh - Displays memory info hard_disk.sh - Displays hard disk info file_system.sh - Displays mounted file system file_selector.sh - File selection and deletion tos_dialog.sh - Displays Terms of Service references.sh - Shows credits and references
Last tested: 02:21 22/01/2024 Operating system: Ubuntu 22.04.3 LTS, 64-bit
This project is currently licensed under the MIT License. This is subject to change. See the LICENSE file for more details.