Linux-Systemdetails mit Python finden
Python ist eine der beliebten Programmiersprachen und wird standardmäßig bei vielen Linux-Betriebssystemen vorinstalliert geliefert. Wussten Sie, dass wir Informationen über ein Linux-System mit Python finden können? Ja! Diese kurze Anleitung erklärt, wie man Linux-Systemdetails mit Python findet. Python hat ein Modul namens Platform, das es uns ermöglicht, verschiedene Systeminformationen wie OS-Version, Distributionsname, Maschinenarchitektur, Kernel, OS-Code-Name, Python-Version usw. zu finden.
Linux-Systemdetails mit Python finden
Wie oben erwähnt, wird die meisten Linux-Distributionen standardmäßig mit Python ausgeliefert. Wenn es noch nicht installiert ist, können Sie es mit dem Paketmanager der Distribution installieren. Hier habe ich die Schritte zum Installieren der neuesten Python 3.6.x-Version auf einigen Linux-Distributionen aufgeführt.
Auf Arch Linux und seine Varianten:
sudo pacman -S pythonAuf Fedora:
sudo dnf install python36Unter CentOS 7 können wir Python 3.6 aus dem IUM (Inline with Upstream Stable) Repository wie unten installieren.
sudo yum install https://centos7.iuscommunity.org/ius-release.rpmsudo yum install python36u
Ubuntu 17.10 und neuere Versionen, Python 3.6 ist standardmäßig verfügbar. Also kümmern Sie sich nicht um die Installation.
Auf Ubuntu 16.10 und 17.04 ist Python3 im [Universe]-Repository verfügbar. Stellen Sie sicher, dass Sie das [Universe]-Repository aktiviert haben, und installieren Sie Python 3.6 wie unten gezeigt.
sudo add-apt-repository universe
sudo apt-get install python3.6
Unter Ubuntu 14.04 oder 16.04 ist Python 3 im Universe-Repository nicht verfügbar. Verwenden Sie daher das folgende PPA, um Python 3 zu installieren.
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6Sobald Python installiert ist, überprüfen Sie seine Version mit dem Befehl:
$ python3 --versionOder,
$ python3.6 -VSie könnten eine Ausgabe wie die folgende sehen.
Python 3.6.8Jetzt ist es Zeit herauszufinden, welches Betriebssystem wir verwenden.
Betriebssystemname, Version und Codename anzeigen:
$ python3 -c 'import platform; print(platform.linux_distribution())'Wenn Sie Python 2.x auf Ihrem System haben, verwenden Sie einfach:
$ python -c 'import platform; print(platform.linux_distribution())'Beispielausgabe von Ubuntu 18.04 Desktop:
('Ubuntu', '18.04', 'bionic')
Anzeige der Maschinenarchitektur:
$ python3 -c 'import platform; print(platform.architecture())'
('64bit', 'ELF')Anzeige Maschinentyp:
$ python3 -c 'import platform; print(platform.machine())'
x86_64Netzwerkname des Computers anzeigen:
$ python3 -c 'import platform; print(platform.node())'
ostechnixAnzeige der zugrunde liegenden Plattform:
$ python3 -c 'import platform; print(platform.platform())'
Linux-5.0.0-32-generic-x86_64-with-Ubuntu-18.04-bionicAnzeige des Prozessornamens:
$ python3 -c 'import platform; print(platform.processor())'
x86_64Release-Details des Systems anzeigen:
$ python3 -c 'import platform; print(platform.release())'
5.0.0-32-genericSystem-/Betriebssystemname anzeigen:
$ python3 -c 'import platform; print(platform.system())'
LinuxAnzeige der Systemversionsnummer:
$ python3 -c 'import platform; print(platform.version())'
#34~18.04.2-Ubuntu SMP Thu Oct 10 10:36:02 UTC 2019Alle Details anzeigen, wie System, Knoten, Version, Release, Maschine und Prozessor
$ python3 -c 'import platform; print(platform.uname())'
uname_result(system='Linux', node='ostechnix', release='5.0.0-32-generic', version='#34~18.04.2-Ubuntu SMP Thu Oct 10 10:36:02 UTC 2019', machine='x86_64', processor='x86_64')Es entspricht dem Befehl "uname -a".
Wie ich bereits früher erwähnt habe, können wir auch die installierte Python-Version abrufen.
Für Python 2.x, führen Sie aus:
$ python -c 'import platform; print(platform.python_version())'
2.7.15+Für Python 3.x:
$ python3 -c 'import platform; print(platform.python_version())'
3.6.8Linux-Systemdetails mit dem Python-Platform-Modul finden
Erstelle ein einfaches Python-Skript, um Linux-Systemdetails anzuzeigen
Wir können ein einfaches Python-Skript erstellen, um die Informationen über ein Linux-System anzuzeigen, indem wir alle Funktionen in einer Textdatei zusammenfassen und die vollständigen Details auf einmal ansehen.
Lassen Sie uns eine Textdatei mit dem Namen os_info.py erstellen:
$ nano os_info.pyFügen Sie die folgenden Zeilen hinzu:
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())Python-Skript, um Linux-Systemdetails zu finden
Speichern und die Datei verlassen.
Führen Sie nun den folgenden Befehl aus, um Ihre Linux-Systeminformationen zu finden:
$ python os_info.pyOder,
$ python3 os_info.pyBeispielausgabe wäre:
Uname: uname_result(system='Linux', node='ostechnix', release='5.0.0-32-generic', version='#34~18.04.2-Ubuntu SMP Thu Oct 10 10:36:02 UTC 2019', machine='x86_64', processor='x86_64')
Distribution : ('Ubuntu', '18.04', 'bionic')
Machine : x86_64
Node : ostechnix
Processor : x86_64
Release : 5.0.0-32-generic
System : Linux
Version : #34~18.04.2-Ubuntu SMP Thu Oct 10 10:36:02 UTC 2019
Platform : Linux-5.0.0-32-generic-x86_64-with-Ubuntu-18.04-bionicLinux-Systemdetails mit einem Python-Skript finden
Alle oben genannten Befehle wurden mit Python 3.6.8 auf der Ubuntu 18.04 Desktop-Version getestet.
Finde Linux-Systemdetails mit Python 3.8.0
Bitte beachten Sie, dass die Funktion platform.linux_distribution() seit Version 3.5 veraltet ist und in 3.8 entfernt wird. Wenn Sie die neueste Python-Version verwenden, die 3.8.0 ist, müssen Sie die Alternative wie das distro-Paket verwenden.
Sie können das Distro-Paket mit PiP installieren.
$ pip install distroSobald das Distributionspaket installiert ist, führen Sie einfach den folgenden Befehl aus, um herauszufinden, auf welchem Betriebssystem Sie arbeiten:
$ distroBeispielausgabe:
Name: Ubuntu 18.04.2 LTS
Version: 18.04 (bionic)
Codename: bionicUm etwas mehr Details anzuzeigen, verwenden Sie den -j-Schalter:
$ distro -jBeispielfausgabe:
{
"codename": "bionic",
"id": "ubuntu",
"like": "debian",
"version": "18.04",
"version_parts": {
"build_number": "",
"major": "18",
"minor": "04"
}
}Linux-Systemdetails mit Distro-Paket finden
Es gibt auch viele andere Möglichkeiten und Anwendungen, um die Details eines Linux-Computers zu finden. Wir haben bereits einige davon behandelt und hier zu Ihrer Referenz verlinkt.
- So finden Sie Linux-Systemdetails mit inxi
- Neofetch – Zeige Linux-Systeminformationen im Terminal an
- Finden Sie den Namen der Linux-Distribution, die Version und die Kernel-Details
- So finden Sie Hardware-Spezifikationen unter Linux
Ich hoffe, das hilft.
Ressource:
- Python-Plattformmodul



