Programa de Python controlado por menú para ejecutar comandos de Linux

Linux es difícil recordar la amplia gama de comandos que admite Linux y, por lo tanto, a continuación se muestra un programa de Python que puede ejecutar estos comandos fácilmente. 

En este artículo, nos ocuparemos de un programa de Python que se puede usar para ejecutar comandos complejos de Linux. Este programa es un menú desplegable que le da al usuario una lista de opciones y el usuario puede continuar con su opción requerida. Python tiene un módulo de sistema operativo que se puede usar para ejecutar o ejecutar comandos de Linux. El módulo os ayuda a interactuar con el sistema operativo.

Estas son las funcionalidades implementadas en este programa:

  1. Visualización de la fecha actual.
  2. Visualización del calendario.
  3. Configurando la red.
  4. Configurando ventana acoplable.
  5. Adición de un usuario.
  6. Eliminación de un usuario.
  7. Creación de un archivo.
  8. Creación de una carpeta.
     

Python3

# importing the module
import os
  
# sets the text colour to green 
os.system("tput setaf 2")
  
print("Launching Terminal User Interface")
  
# sets the text color to red
os.system("tput setaf 1")
  
print("\t\tWELCOME TO Terminal User Interface\t\t\t")
  
# sets the text color to white
os.system("tput setaf 7")
  
print("\t-------------------------------------------------")
print("Entering local device")
while True:
    print("""
        1.Print date
        2.Print cal
        3.Configure web
        4.Configure docker
        5.Add user
        6.Delete user
        7.Create a file
        8.Create a folder
        9.Exit""")
  
    ch=int(input("Enter your choice: "))
  
    if(ch == 1):
        os.system("date")
  
    elif ch == 2:
        os.system("cal")
  
    elif ch == 3:
        os.system("yum install httpd -y")
        os.system("systemctl start httpd")
        os.system("systemctl status httpd")
  
    elif ch == 4:
        os.system("yum install docker-ce -y")
        os.system("systemctl start docker")
        os.system("systemctl status docker")
  
  
    elif ch == 5:
        new_user=input("Enter the name of new user: ")
        os.system("sudo useradd {}".format(new_user))
        os.system("id -u {}".format(new_user) )   
          
    elif ch == 6:
        del_user=input("Enter the name of the user to delete: ")
        os.system("sudo userdel {}".format(del_user))
  
    elif ch == 7:
        filename=input("Enter the filename: ")
        f=os.system("sudo touch {}".format(filename))
        if f!=0:
            print("Some error occurred")
        else:
            print("File created successfully")
             
    elif ch == 8:
        foldername=input("Enter the foldername: ")
        f=os.system("sudo mkdir {}".format(foldername))
        if f!=0:
            print("Some error occurred")
        else:
            print("Folder created successfully")
              
    elif ch == 9:
        print("Exiting application")
        exit()
    else:
        print("Invalid entry")
  
    input("Press enter to continue")
    os.system("clear")

Ejecución de la aplicación 
La aplicación debe ejecutarse en un terminal Linux. 
Pasos para ejecutar la aplicación: 

  1. Abra la cuenta raíz desde la computadora. Si uno no tiene acceso a la cuenta raíz, es posible que algunos de los comandos privilegiados de la raíz no funcionen correctamente.
  2. Abra la terminal de Linux
  3. Vaya a la ubicación donde se guarda el archivo .py usando el comando cd
  4. Ejecute el archivo .py usando el comando python3 tui.py

Producción 
 

Publicación traducida automáticamente

Artículo escrito por Shreyasi_Chakraborty y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *