DEV Community

Cover image for Menu driven Program for a Linux Control
Kshitiz Saini
Kshitiz Saini

Posted on

Menu driven Program for a Linux Control

Sometimes it feels like while doing a task we need to do another and for that we need to lear various things which tampers our learning of the current ongoing processes.

I decided to create a Terminal based program for giving the users a functionality of not remembering the commands and performing the desired utility.

For the project we will be using Python as a scripting language. The terminal based program is solely for Linux Operating Systems.


  1. Python3 installed
  2. Linux Configured
  3. Hadoop Configured
  4. AWS CLI installed
  5. Docker installed

Functionalities provided

Currently I have created the functionality of Hadoop, Docker, AWS CLI and basic commands of Linux.

Alt Text

Linux Operations

Linux is the base Operating System that we are using so we have provided some basic Linux operations which helps us in almost every domain that we work on. The functionalities implemented are:

Alt Text

Hadoop Operations

Hadoop is a Big Data solutions that deals with data set and data solutions. Big data challenges include capturing data, data storage, data analysis, search, sharing, transfer, visualization, querying, updating, information privacy, and data source. Big data was originally associated with three key concepts: volume, variety, and velocity. When we handle big data, we may not sample but simply observe and track what happens. Therefore, big data often includes data with sizes that exceed the capacity of traditional software to process within an acceptable time and value.

Alt Text

AWS Operations

AWS EC2 operations are one of the most use by every user, new or pros. So including them in the menu is very useful. Amazon Web Services is a subsidiary of Amazon providing on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis. These cloud computing web services provide a variety of basic abstract technical infrastructure and distributed computing building blocks and tools.

Alt Text

Docker Operations

Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers.Containers are isolated from one another and bundle their own software, libraries, and configuration files; they can communicate with each other through well-defined channels. All containers are run by a single operating system kernel and therefore use fewer resources than virtual machines.

Alt Text

For the project I am accepting further contributions. I request all of you to look at my repo and contribute here

Discussion (2)

giovannicodes profile image
Giovanni Cortés

Great! I will take as personal project for the weekend!

kshitizsaini113 profile image
Kshitiz Saini Author

It will be great. Do remember to generate a pull request for the same.