Skip to content

The Linux Command Menu is a robust Python script designed to streamline and simplify Linux operations for users ranging from beginners to seasoned professionals. The project aims to provide an intuitive command-line menu interface, alleviating the need for memorizing intricate Linux commands and enhancing overall user experience.

Notifications You must be signed in to change notification settings

Ddhruv-IOT/linux-menu-23

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux Command Menu

Automation Python Version RHEL 8 RHEL 9 Maintained Stars MIT License


Adding Windows Support

Overview

The Linux Command Menu is a robust Python script designed to streamline and simplify Linux operations for users ranging from beginners to seasoned professionals. The project aims to provide an intuitive command-line menu interface, alleviating the need for memorizing intricate Linux commands and enhancing overall user experience.

Features

  • User-Friendly Interface: The script offers an interactive menu with a range of options, covering fundamental to advanced Linux operations.

  • Versatility: From basic command execution to disk management, LVM tasks, system information retrieval, and service control, the menu encompasses a wide array of functionalities.

  • Platform Support: Developed and tested on Linux RHEL 9 and 8, ensuring compatibility with the latest enterprise-grade Linux distributions.

Tools and Technologies

  • Python 3.9.1: Leveraging the power of Python for scripting and creating an efficient menu system.

  • Linux RHEL 9, 8: Targeting enterprise-level Linux distributions to provide a reliable and standardized environment.

  • Visual Studio Code (VS Code): Utilized for streamlined coding, debugging, and project management.

  • Git and GitHub: Employed for version control, collaborative development, and easy project maintenance.

Working

The script provides a comprehensive set of options, each corresponding to a specific Linux operation. Here's an overview of some key functionalities:

  • Run Linux Commands: Execute custom Linux commands directly from the script.

  • Create Partition: Interactively create disk partitions, format them, and mount directories.

  • Create LVM: Perform Logical Volume Management (LVM) tasks, including creating volume groups and logical volumes.

  • Check Mounted Disk: View information about currently mounted disks.

  • Volume Group List: Display a list of volume groups on the system.

  • Yum Configure: Configure the Yum package manager for software installation.

...and More: The menu includes additional options for tasks such as checking memory usage, starting services, working with files and directories, managing users and groups, and more.

Getting Started

  1. Clone the Repository:

    git clone https://github.com/your_username/your_repository.git
    cd your_repository
  2. Run the Script:

    python linux_menu.py
  3. Follow On-screen Instructions:

    Interact with the menu, enter your choices, and follow the prompts to execute desired operations.

How to Contribute

Your contributions are highly encouraged. If you have suggestions, bug reports, or feature requests, please open an issue on GitHub. For code contributions, please fork the repository, create a branch, make your changes, and submit a pull request.

LinkedIn Post Link and Demo Video [To be added Soon!]

Note

  • Some options may require superuser (root) privileges.
  • Users are advised to exercise caution and ensure they have the necessary knowledge to perform specific operations.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Thank You

Thank you for choosing the Linux Command Menu. Your feedback and suggestions are warmly welcomed, contributing to the continual improvement of this tool. Happy Linux exploring!

About

The Linux Command Menu is a robust Python script designed to streamline and simplify Linux operations for users ranging from beginners to seasoned professionals. The project aims to provide an intuitive command-line menu interface, alleviating the need for memorizing intricate Linux commands and enhancing overall user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages