Leute, die es vorziehen würden, anonym zu bleiben, das half.
- MZ stellte Get_percentage -Sachen bereit und set -u set -e -set -o pipefail
- Sy wies darauf hin, dass der Speicher % rechts war
- TG hat sehr geholfen, MZ hat sehr geholfen und Sy half sehr viel
Menschen, die geholfen haben
- Bluishhumility wurde das KI -Problem behoben
- Dsturbd richtete das Nerd-Font-Problem
Syssi -Skript
Readme von KI geschrieben
Was ich für KI benutze
- Readme
- Letzte Option zu fragen
- "Debugin"
Warum ich KI benutze
- Da es potenzielle Probleme identifizieren und vorhersagen kann, Lösungen empfehlen und sogar Debugging -Aufgaben ausführen, wodurch die Belastung der Entwickler verringert und der Entwicklungslebenszyklus beschleunigt wird.
Beschreibung
Das sysi soll umfassende Systeminformationen zu Linux-basierten Betriebssystemen bereitstellen. Es soll ein vielseitiges Tool sein, das wesentliche Details über die Hardware-, Software- und Nutzungsstatistiken des Systems sammelt und zeigt.
Anforderungen
Um sysi ohne Probleme zu betreiben, stellen Sie Folgendes sicher:
Betriebssystem :
- Linux-basiertes Betriebssystem (EG, Ubuntu, Fedora, Debian, Arch). 1,5 Schriftarten
- Nerd -Schrift benötigt
- Holen Sie sich Nerd Font https://www.nerdfonts.com/
- Wenn Sie Arch
sudo pacaman -S nerd-fonts verwenden - (Repository extra)
Abhängigkeiten :
- Grundlegende Linux -Dienstprogramme (
awk , grep , sed , cut , awk ). - Zusätzliche Versorgungsunternehmen für die CPU- und GPU -Überwachung:
Root oder sudo -Zugang :
- Einige Befehle (insbesondere diejenigen, die GPU -Temperaturen abrufen) erfordern möglicherweise Wurzel- oder Sudo -Privilegien.
Installation von Abhängigkeiten
Installieren Sie die erforderlichen Dienstprogramme mit Ihrem Paketmanager. Beispiele:
Installieren Sie LM-Sensoren für die CPU-Temperatur
sudo apt-get install lm-sensors
Installieren Sie Nvidia-SMI für die NVIDIA-GPU-Temperatur
sudo apt-get install nvidia-smi
Installieren Sie Radeontop für die AMD -GPU -Temperatur
sudo apt-get install radeontop
Installieren Sie Intel-GPU-Tools für die Intel-GPU-Temperatur
sudo apt-get install intel-gpu-tools
Merkmale
- Betriebssysteminformationen : Zeigt den Betriebssystemnamen, die Kernelversion, die Architektur und vieles mehr an.
- Hardwareinformationen : Enthält Details zum Host, dem CPU -Modell, den Kernen, Threads und der Architektur.
- Temperaturüberwachung : Ruft und zeigt CPU- und GPU -Temperaturen mithilfe der verfügbaren Systemversorger ab.
- Speicher und Speicher : Zeigt Speicher (RAM) und Swap -Nutzung sowie Datenträgernutzungsstatistiken an.
- Datenträger -E/A -Statistiken: Indikatoren dafür, wie gut Ihre Speichergeräte durchführen und umgehen
- Systemübergänge : Gibt an, wie lange das System ausgeführt hat.
- Paketverwaltung : Zählungen installierte Pakete mit Paketmanagern.
- Benutzeroberfläche Themen : Informieren Sie Informationen zu GTK -Themen, Symbolthema und Cursor -Thema.
- Zusätzliche Informationen (kommentiert): Enthält Optionen zum Anzeigen von Netzwerkschnittstellen, Top-CPU- und Speicherverbrauchsprozessen, Systemprotokollen und Systemlast.
Vorteile
- Umfassend : Bietet eine breite Palette von Systeminformationen in einem strukturierten Format.
- Anpassbar : Zusätzliche Funktionen können aktiviert werden, indem bestimmte Abschnitte des Skripts überzeugt werden.
- Versorgungskompatibilität : Unterstützt mehrere Dienstprogramme für die Temperaturüberwachung über verschiedene Hardwarekonfigurationen hinweg.
- Einfach ausführen : Führen Sie das Skript einfach in einem Terminal aus, um detaillierte Systemerkenntnisse zu erhalten.
Nachteile und Überlegungen
- Abhängigkeit von Versorgungsunternehmen : Erfordert, dass bestimmte Versorgungsunternehmen für genaue Messwerte installiert und korrekt konfiguriert werden können.
- Privilegien : Einige Befehle erfordern möglicherweise Root- oder Sudo -Privilegien für die volle Funktionalität.
- Hardwarespezifische : Genauigkeit der Temperaturwerte hängt von der Hardwarekompatibilität und der Überwachung der Dienstprogramme ab.
- Linux -spezifisch : für Linux -Systeme entwickelt; funktioniert möglicherweise nicht auf anderen Betriebssystemen ohne Änderungen.
Voraussetzungen
- Linux-Umgebung : Für die Verwendung auf Linux-basierten Betriebssystemen bestimmt.
- Installierte Dienstprogramme : Stellen Sie sicher, dass die erforderlichen Befehle (
sensors , nvidia-smi , intel_gpu_top usw.) sicherstellen. - Benutzerrechte : Führen Sie das Skript mit den entsprechenden Berechtigungen aus, um auf Systeminformationen zuzugreifen.
Verwendung
- Laden Sie das
sisy -Skript herunter oder erstellen Sie das Skript (falls es nicht existiert). - Öffnen Sie ein Terminal und navigieren Sie zum Verzeichnis des Skripts.
- Führen Sie das Skript mit
./sisy aus. - Überprüfen Sie die Ausgabe, um detaillierte Systeminformationen zu erhalten.
Zusätzliche Notizen
- Passen Sie das Skript nach Bedarf an, indem Sie Funktionen ändern oder hinzufügen.
- Stellen Sie sicher, dass die Systeme und Berechtigungen nach Bedarf für einen genauen und sicheren Betrieb aktualisiert werden.
Vergleich: Neofetch vs Syssi Bash -Skript
Vergleich von Merkmalen
| Besonderheit | Neofetch | syssi |
|---|
| ASCII Art | Ja, anpassbar | Ja, spezifisch für Skript |
| OS -Erkennung | Ja | Ja |
| Kernel Info | Ja | Ja |
| Betriebszeit | Ja | Ja |
| Pakete zählen | Ja | Ja |
| Shell Info | Ja | Ja |
| Auflösung | Ja | Ja |
| CPU -Info | Ja | Ja |
| CPU -Kerne/Fäden | NEIN | Ja |
| Lüftergeschwindigkeiten | NEIN | Ja (wenn lm_sensors installiert) |
| GPU -Info | Ja | Ja |
| GPU -Temperaturen | NEIN | Ja (Nvidia, AMD, Intel GPUs) |
| Speicherinformationen | Ja | Ja |
| Speicherverbrauch | Ja | Ja |
| Batterieinformationen | Ja | Ja |
| Themeninfo | Beschränkt | Ja |
| Netzwerkschnittstellen: | NEIN | Ja |
| Top -Prozesse CPU -Nutzung | NEIN | Ja |
| Top -Prozesse RAM -Nutzung | NEIN | Ja |
| Systemprotokolle | NEIN | Ja |
| Datenträger -E/A -Statistik: | NEIN | Ja |
| Firewall -Informationen | NEIN | Ja |
| Anpassung | Hoch (Konfigurationsdatei) | Hoch (Skriptbearbeitung) |
| Benutzerfreundlichkeit | Hoch (einfacher Befehl) | Hoch (einfacher Befehl) |
Neofetch
Neofetch ist ein beliebtes Befehlszeilen-Tool, das Systeminformationen in einem visuell ansprechenden ASCII-Kunstformat anzeigt.
Profis:
- Benutzerfreundlichkeit: Einfacher Befehl (
neofetch ) zur Anzeige grundlegender Systeminformationen. - Visual Appeal: Bietet Informationen in einem visuell ansprechenden ASCII -Kunstformat.
- Unterstützung durch Cross-Distribution: funktioniert über verschiedene Linux-Verteilungen und BSD-Systeme hinweg.
Nachteile:
- Begrenzte Anpassung: bietet eingeschränkte Anpassungsoptionen im Vergleich zu einem benutzerdefinierten Skript.
- Abhängigkeit von externen Tools: Verwandelt sich auf externe Befehle und Tools für bestimmte Informationen.
syssi bash script
Das sysi -Skript ist ein benutzerdefiniertes Bash -Skript, das detaillierte Systeminformationen angezeigt wird, einschließlich CPU/GPU -Details, Speicherverbrauch, Lüftergeschwindigkeiten (falls verfügbar) und mehr.
Profis:
- Anpassbare Ausgabe: Kann auf bestimmte Systeminformationen zugeschnitten und wie gewünscht formatiert werden.
- Umfassende Informationen: Bietet umfangreiche Details wie CPU -Temperatur, GPU -Informationen, Speicher und Festplattennutzung.
- Flexibilität: Das Skript kann basierend auf den Benutzeranforderungen erweitert und geändert werden.
Nachteile:
- Komplexität: Erfordert Kenntnis von Shell -Skripting, um sie zu verstehen und zu ändern.
- Systemspezifische Anpassungen: Möglicherweise müssen Anpassungen für verschiedene Linux-Verteilungen oder Unix-ähnliche Systeme angepasst werden.
Abschluss
- Neofetch: Ideal für schnelle, grundlegende Systeminformationen mit minimalem Setup.
- SYSI BASH CRIFT: Geeignet für Benutzer, die detaillierte und anpassbare Systeminformationen benötigen und mit Shell -Skripten bequem sind.
Fragen
Warum kein ASCII -Verteilungslogo?
- Ich lösche die ASCII -Logos, weil es über 600 aktive Linux -Distributionen gibt und das ASCII -Logo für sie erstellt, wenn nur eine Person es mit Unix -Like -OS nicht möglich macht. Deshalb habe ich mich dafür entschieden, eine zu haben. Außerdem wird es anderen abheben
Warum habe ich den Namen geschleudert?
Ich habe den Namen aus vielen Gründen geschleudert. Es gibt viele Scipts -Namen, die auch ein Afetch genannt werden, dass Afetch nicht genommen wurde, aber Syfi klingt lustig und es ist auch "nicht Neofetch -Klon" oder basiert auf Neofetch, also nennt es Afetch Didint, mach für mich einen Sinn.