Code Monkey home page Code Monkey logo

ddhruv-iot / linux-menu-23 Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 24 KB

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.

Python 100.00%
automation basics-to-advanced linux optimization python3 rhel tool vimal-daga

linux-menu-23's Introduction

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!

linux-menu-23's People

Contributors

ddhruv-iot avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

linux-menu-23's Issues

Bugs found

few functions aren't working as expected

Quit and ambiguity

The first statement is quiet confusing and not well written, needs to be updated.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.