elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  Script de mantenimiento en Linux con Python3
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Script de mantenimiento en Linux con Python3  (Leído 2,106 veces)
Iluminadora

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Script de mantenimiento en Linux con Python3
« en: 19 Enero 2015, 02:52 am »

Hola,no llevo mucho en éste mundo de la programación,pero poco ha poco he aprendido mucho,quiero compartir un código que he realizado en python3,éste código realiza un mantenimiento básico al sistema,cualquier error,sugerencia,insulto,solo hagamelo saber,gracias,aquí de paso dejo el link de pastebing : http://pastebin.com/YPEVzhH6

Código
  1. #Creador :https://www.facebook.com/bruja121
  2. import os
  3. import sys
  4. import shutil
  5. import time
  6. os.system('clear')
  7. time.sleep(1)
  8. if 'creador' in sys.argv:
  9.   print ("creador :https://www.facebook.com/TheNinjaBlack2")
  10.   exit(0)
  11. elif 'introducion' in sys.argv:
  12.   print("""
  13. 1-Cuando escribimos cosas en la terminal,eso deja ovbiamente huellas,y es un dato importante
  14. en la informatica forense,sin olvidar que forma parte del mantenimiento
  15. 2-la cache tambien puede aplicarse en la informatica forense,ovbiamente no hay que
  16. limpiarla todos los dias,pero si al menos una vez ha la semana que tambien forma
  17. parte del mantenimiento.
  18. 3-cuando instalamos por ejemplo filezilla desde ubuntu-center el centro de
  19. software de ubuntu,este no borra el archivo deb que descargo,con lo cual
  20. despues de muchas instalacion esta ocupando un espacio inecesario y eso afecta mucho""")
  21.   exit(1)
  22. print ("""Modo de uso:
  23. python3 limpiar.py
  24. 1-Limpiar logs Terminal
  25. 2-Vaciar la cache
  26. 3-clean
  27. 4-vaciar_tmp
  28. 5-Vaciar la papelera de reciclaje
  29. creador:python3 limpiar.py creador
  30. introducion python3 limpiar.py introduccion
  31. si no tienes py3 instalado:sudo apt-get install python3""")
  32. def limpiar_terminal():
  33.   try:
  34.      nombre = input("Escribe tu nombre de usuario:")
  35.      os.chdir("/home/"+nombre+"/")
  36.      file = open(".bash_history",'w')
  37.      file.write('')
  38.      file.close()
  39.   except:
  40.      os.chdir('/root/')
  41.      file = open(".bash_history",'w')
  42.      file.write('')
  43.      file.close()
  44.      print ("Se ha vaciado con exito los logs de la terminal")
  45. def vaciar_cache():
  46.   try:
  47.      tu_nombre = input("Escribe tu nombre de usuario:")
  48.      os.chdir("/home/"+tu_nombre+"/")
  49.      shutil.rmtree('.cache')
  50.      os.mkdir('.cache')
  51.      os.chmod('.cache', 0o777)
  52.      print ("Se ha vaciado con exito la cache del sistema")
  53.   except:
  54.      os.chdir("/root/")
  55.      shutil.rmtree('.cache')
  56.      os.mkdir('.cache')
  57.      os.chmod('.cache', 0o777)
  58.      print ("Se ha vaciado con exito la cache del sistema")
  59. def clean():
  60.   os.chdir('/var/cache/apt/')
  61.   shutil.rmtree('archives')
  62.   os.mkdir('archives')
  63.   os.chmod('archives', 0o777)
  64.   print("Se ha vaciado correctamente")
  65. def vaciar_tmp():
  66.   os.chdir('tmp')
  67.   shutil.rmtree('tmp')
  68.   os.mkdir('tmp')
  69.   os.chmod('tmp', 0o777)
  70. def vaciar_papelera():
  71.   try:
  72.      indica = input("Indica tu nombre de usuario:")
  73.      os.chdir("/home/"+indica+"/.local/share/")
  74.      shutil.rmtree('Trash')
  75.      os.mkdir('Trash')
  76.      os.chmod('Trash', 0o777)
  77.      print ("Se ha vaciado la papelera correctamente")
  78.   except:
  79.      os.chdir("/root/.local/share/")
  80.      shutil.rmtree('Trash')
  81.      os.mkdir('Trash')
  82.      os.chmod('Trash', 0o777)
  83.      print ("Se ha vaciado la papelera correctamente")    
  84. opcion = input("Elige la opcion deseada:")
  85. if opcion == "1":
  86.   limpiar_terminal()
  87. elif opcion == "2":
  88.   vaciar_cache()
  89. elif opcion == "3":
  90.   clean()
  91. elif opcion == "4":
  92.   vaciar_tmp()
  93. elif opcion == "5":
  94.   vaciar_papelera()
  95. else:
  96.   print ("Opcion equivocada")
  97.  

Mod: tema modificado, es más legible si usas etiquetas GeSHi


« Última modificación: 19 Enero 2015, 02:54 am por engel lex » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines