Advertisement
jonay

Mantenimiento en Linux

Jan 18th, 2015
530
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.01 KB | None | 0 0
  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")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement