3.4.5. Systeminformationen und Protokolle abrufen
Der kostenlos Befehl zeigt Informationen zum Speicher an; Festplatte frei (df) meldet den verfügbaren Speicherplatz auf jeder der im Dateisystem bereitgestellten Festplatten. Es ist -h Option (für für Menschen lesbar) wandelt die Größen in eine besser lesbare Einheit um (normalerweise Mebibyte oder Gibibyte). In ähnlicher Weise ist die kostenlos Befehl unterstützt die -m und -g Optionen und zeigt seine Daten entweder in Mebibyte bzw. in Gibibyte an.
$ kostenlos | ||||||
gesamt | benutzt | kostenlos | Geteilter Buff/Cache | verfügbar | ||
Speicher: | 2052944 | 661232 | 621208 | 10520 770504 | 1359916 | |
Swap: | 0 | 0 | 0 | |||
$ df | ||||||
Dateisystem | 1K-Blöcke | Gebrauchte | Verfügbare | Verwenden% | Befestigt auf | |
udev | 1014584 | 0 | 1014584 | 0% | / dev | |
tmpfs | 205296 | 8940 | 196356 | 5% | /Lauf | |
/dev/vda1 | 30830588 | 11168116 | 18073328 | 39% | / | |
tmpfs | 1026472 | 456 | 1026016 | 1% | / dev / shm | |
tmpfs | 5120 | 0 | 5120 | 0% | /run/lock | |
tmpfs | 1026472 | 0 | 1026472 | 0% | /sys/fs/cgroup | |
tmpfs | 205296 | 36 | 205260 | 1% | /run/user/132 | |
tmpfs | 205296 | 24 | 205272 | 1% | /run/user/0 |
Der id Der Befehl zeigt die Identität des Benutzers an, der die Sitzung ausführt, zusammen mit der Liste der Gruppen, denen er angehört. Da der Zugriff auf einige Dateien oder Geräte möglicherweise auf Gruppenmitglieder beschränkt ist, kann es hilfreich sein, die verfügbaren Gruppenmitgliedschaften zu überprüfen.
$ id
uid=1000(buxy) gid=1000(buxy) groups=1000(buxy),27(sudo)
$ id
uid=1000(buxy) gid=1000(buxy) groups=1000(buxy),27(sudo)
Der uname -a Der Befehl gibt eine einzelne Zeile zurück, die den Kernelnamen dokumentiert (Linux), den Hostnamen, die Kernel-Version, die Kernel-Version, den Maschinentyp (eine Architekturzeichenfolge wie z x86_64) und der Name des Betriebssystems (GNU / Linux). Die Ausgabe dieses Befehls sollte normalerweise in Fehlerberichte aufgenommen werden, da sie den verwendeten Kernel und die Hardwareplattform, auf der Sie ausgeführt werden, klar definiert.
$ uname -a
Linux Kali 4.9.0-kali3-amd64 #1 SMP Debian 4.9.18-1kali1 (2017) x04_04 GNU/Linux
$ uname -a
Linux Kali 4.9.0-kali3-amd64 #1 SMP Debian 4.9.18-1kali1 (2017) x04_04 GNU/Linux
Alle diese Befehle stellen Laufzeitinformationen bereit, aber oft müssen Sie Protokolle konsultieren, um zu verstehen, was auf Ihrem Computer passiert ist. Insbesondere gibt der Kernel Meldungen aus, die er in einem Ringpuffer speichert, wenn etwas Interessantes passiert (z. B. wenn ein neues USB-Gerät angeschlossen wird, ein Festplattenvorgang fehlschlägt oder die erste Hardwareerkennung beim Booten auftritt). Sie können die Kernel-Protokolle mit abrufen dmesg Befehl.
Das Journal von Systemd speichert außerdem mehrere Protokolle (stdout/stderr-Ausgabe von Daemons, Syslog-Meldungen, Kernel-Protokolle) und erleichtert deren Abfrage journalctl. Ohne Argumente werden lediglich alle verfügbaren Protokolle chronologisch ausgegeben. Mit dem -r Option wird die Reihenfolge umgekehrt, sodass neuere Nachrichten zuerst angezeigt werden. Mit dem -f Mit dieser Option werden kontinuierlich neue Protokolleinträge gedruckt, sobald diese an die Datenbank angehängt werden. Der -u Mit der Option können Sie die Nachrichten auf diejenigen beschränken, die von einer bestimmten Systemd-Einheit ausgegeben werden (z. B.: journalctl -u ssh.service).