Información del sistema con Python

Información del sistema con Python.

Python es uno de los lenguajes de programación más populares, y no es por casualidad. Sencillo, fácil de usar, con muchos módulos, y lo más importante, muy potente.

En el articulo de hoy nos aprovechamos de la librería Platform de Python, que dependiendo de la solicitud nos devuelve un resultado de la plataforma del sistema con Python. Vemos varios ejemplos de uso y también un script que nos aportara datos interesantes.

 

Información del sistema con Python

Antes de comenzar un pequeño detalle… Platform funciona en Python 2 y en Python 3, por lo tanto recuerda que si tienes la versión 2 debes ejecutar «python» y si tienes la versión 3 «python3» (en los ejemplos de uso, utilizamos python3). Comenzamos.

Sistema operativo, versión, y nombre en clave

python3 -c 'import platform; print(platform.linux_distribution())'

o

python -c 'import platform; print(platform.linux_distribution())'

ejemplo de salida…

(‘CentOS Linux’, ‘7.7.1908’, ‘Core’)

Arquitectura del sistema

python3 -c 'import platform; print(platform.architecture())'
Tipo de maquina

python3 -c 'import platform; print(platform.machine())'
Hostname

python3 -c 'import platform; print(platform.node())'
Plataforma base del sistema (tipo de kernel)

python3 -c 'import platform; print(platform.platform())'

ejemplo de salida…

Linux-3.10.0-1062.9.1.el7.x86_64-x86_64-with-centos-7.7.1908-Core

Tipo de procesador

python3 -c 'import platform; print(platform.processor())'
Versión del kernel

python3 -c 'import platform; print(platform.release())'
Tipo de sistema operativo

python3 -c 'import platform; print(platform.system())'
Versión del sistema operativo

python3 -c 'import platform; print(platform.version())'
Información del sistema

python3 -c 'import platform; print(platform.uname())'
Versión de Python instalada

python3 -c 'import platform; print(platform.python_version())'

 

Script: Información del sistema con Python

También podemos crear una secuencia de comandos Python a modo de script, que nos muestre información de nuestro sistema Linux.

Creamos el script.

nano infosis.py

Copia y pega lo siguiente:
import platform

print('Uname:', platform.uname())

print()
print('Distribution :', platform.linux_distribution())
print('Machine :', platform.machine())
print('Node :', platform.node())
print('Processor :', platform.processor())
print('Release :', platform.release())
print('System :', platform.system())
print('Version :', platform.version())
print('Platform :', platform.platform())

Guarda el archivo y cierra el editor.

Ejecutamos con…

python infosys.py

o

python3 infosis.py

ejemplo de salida…

[root@host ~]# python infosis.py
(‘Uname:’, (‘Linux’, ‘host.server.es’, ‘3.10.0-1062.9.1.el7.x86_64’, ‘#1 SMP Fri Dec 6 15:49:49 UTC 2019’, ‘x86_64’, ‘x86_64’))
()
(‘Distribution :’, (‘CentOS Linux’, ‘7.7.1908’, ‘Core’))
(‘Machine :’, ‘x86_64’)
(‘Node :’, ‘host.server.es’)
(‘Processor :’, ‘x86_64’)
(‘Release :’, ‘3.10.0-1062.9.1.el7.x86_64’)
(‘System :’, ‘Linux’)
(‘Version :’, ‘#1 SMP Fri Dec 6 15:49:49 UTC 2019’)
(‘Platform :’, ‘Linux-3.10.0-1062.9.1.el7.x86_64-x86_64-with-centos-7.7.1908-Core’)
[root@host ~]#

Nota final: a partir de Python 3.8, «platform.linux_distribution ()» ya no estará disponible.

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este articulo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Simular comandos en linux.

 

Agregar comentario