topics:systeminfo
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
topics:systeminfo [2015/04/23 13:51] – Fehler korrigiert cyrus | topics:systeminfo [2015/04/30 15:08] (aktuell) – [Logging] cyrus | ||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
===== Diverse Informationen ===== | ===== Diverse Informationen ===== | ||
- | Informationen über das aktuell verwendete Betriebssystem liefert der Befehl uname. | + | Informationen über das aktuell verwendete Betriebssystem liefert der Befehl |
uname -a # Alle Informationen | uname -a # Alle Informationen | ||
uname -m # Systemarchitektur | uname -m # Systemarchitektur | ||
- | Ist man sich nicht sicher, mit welchem User man gerade arbeitet: | + | Um den Hostname der Maschine anzuzeigen einfach |
- | whoami | + | |
- | Um den Hostname der Maschine anzuzeigen einfach | + | |
hostname | hostname | ||
- | Welche Kernelmodule geladen sind steht in der Datei / | + | Welche Kernelmodule geladen sind steht in der Datei '' |
less / | less / | ||
| | ||
===== CPU Informationen ===== | ===== CPU Informationen ===== | ||
- | Informationen über die CPU bekommt man durch das Tool lscpu. | + | Informationen über die CPU bekommt man durch das Tool '' |
lscpu | lscpu | ||
Möchte man lediglich die Anzahl der verfügbaren Prozessorkerne wissen: | Möchte man lediglich die Anzahl der verfügbaren Prozessorkerne wissen: | ||
Zeile 21: | Zeile 19: | ||
Um die Wortbreite oder Busbreite („ist meine CPU 32- oder 64-bit?“) anzuzeigen: | Um die Wortbreite oder Busbreite („ist meine CPU 32- oder 64-bit?“) anzuzeigen: | ||
getconf LONG_BIT | getconf LONG_BIT | ||
- | Eine alternative Variante ist durch das Proc-File cpuinfo gegeben. Mit cat wird sein Inhalt in der Konsole angezeigt: | + | Eine alternative Variante ist durch das Proc-File |
cat / | cat / | ||
===== RAM Informationen ===== | ===== RAM Informationen ===== | ||
- | Für Informationen über die Speicherbelegung im Memory zieht man das Tool free bei: | + | Für Informationen über die Speicherbelegung im Memory zieht man das Tool '' |
free -h | free -h | ||
- | Auch über das RAM sind weitere Informationen in einem Proc-File | + | Auch über das RAM sind weitere Informationen in einem Proc-File |
cat / | cat / | ||
===== Block Devices ===== | ===== Block Devices ===== | ||
==== Verfügbare Block Devices herausfinden ==== | ==== Verfügbare Block Devices herausfinden ==== | ||
- | Unter Linux ist grundsätzlich jedes Speichergeräte (Harddisk, USB-Stick) ein Block Device. Das Tool lsblk listet auf, welche Block Devices aktuell verfügbar sind. Dies hilft beispielsweise herauszufinden, | + | Unter Linux ist grundsätzlich jedes Speichergeräte (Harddisk, USB-Stick) ein Block Device. Das Tool '' |
lsblk | lsblk | ||
==== Speicherplatzbelegung ==== | ==== Speicherplatzbelegung ==== | ||
- | Um eine Übersicht über den freien Speicherplatz des Systems (das heisst auf sämtlichen Dateisystemen) zu erhalten hilft das Tool „disk free“ (df). Für eine gut lesbare Ausgabe inkluse Dateisystem-Typ sorgen die beiden Parameter h und T. | + | Um eine Übersicht über den freien Speicherplatz des Systems (das heisst auf sämtlichen Dateisystemen) zu erhalten hilft das Tool '' |
df -hT | df -hT | ||
- | Soll jedoch bloss die Grösse eines bestimmten Ordners eingesehen werden, ist man mit disk usage (du) bedient. Ohne Parameterangaben listet du die Grösse des aktuellen Ordners sowie sämtlicher Unterordner auf. Folgender Befehl gibt die Grösse des gesamten Ordners | + | Soll jedoch bloss die Grösse eines bestimmten Ordners eingesehen werden, ist man mit '' |
du -sh ~/Downloads | du -sh ~/Downloads | ||
- | Manchmal möchte man wissen, welche Dateien am meisten Platz belegen. Dazu kann man (unter Verwendung von entsprechenden Parametern) die Ausgabe von du einfach nach sort umleiten: | + | Manchmal möchte man wissen, welche Dateien am meisten Platz belegen. Dazu kann man (unter Verwendung von entsprechenden Parametern) die Ausgabe von '' |
du -ach ~/ | du -ach ~/ | ||
du -ach ~/ | du -ach ~/ | ||
Zeile 47: | Zeile 45: | ||
===== BUS-Geräte ===== | ===== BUS-Geräte ===== | ||
==== PCI Devices ==== | ==== PCI Devices ==== | ||
- | Sämtliche verfügbare PCI-Geräte lassen sich mit lspci herausfinden. | + | Sämtliche verfügbare PCI-Geräte lassen sich mit '' |
lspci | lspci | ||
- | Dies ist allerdings (oft) etwas unübersichtlich. Abhilfe kann da grep schaffen. Durchsucht man die Ausgabe von lspci mittels grep beispielsweise nach „VGA“, erhält man Informationen über die Grafikkarte. | + | Dies ist allerdings (oft) etwas unübersichtlich. Abhilfe kann da grep schaffen. Durchsucht man die Ausgabe von '' |
lspci | grep VGA | lspci | grep VGA | ||
Zeile 57: | Zeile 55: | ||
===== Systemperformance ===== | ===== Systemperformance ===== | ||
- | top bietet eine Übersicht, welcher Prozess oder Benutzer welche Systemresourcen belegt (unter Windows allgemein als Task Manager bekannt). | + | '' |
top | top | ||
- | Ist man interessiert, | + | Ist man interessiert, |
time firefox | time firefox | ||
Zeile 65: | Zeile 63: | ||
===== Dateien finden ===== | ===== Dateien finden ===== | ||
==== Normale Dateien ==== | ==== Normale Dateien ==== | ||
- | In der Kommandozeile sucht man nach Dateien mit find. Üblicherweise gibt man als Parameter das Verzeichnis, | + | In der Kommandozeile sucht man nach Dateien mit '' |
- | Auf dem Wurzelverzeichnis | + | Auf dem Wurzelverzeichnis |
find / -name sample.pdf | find / -name sample.pdf | ||
- | Im Ordner ~/Downloads nach sämtlichen pdf-Dateien suchen: | + | Im Ordner |
find ~/Downloads -name " | find ~/Downloads -name " | ||
==== Ausführbare Dateien ==== | ==== Ausführbare Dateien ==== | ||
- | Möchte man den genauen Dateipfad einer ausführbaren Datei ausfindig machen, kann man es mit which versuchen. | + | Möchte man den genauen Dateipfad einer ausführbaren Datei ausfindig machen, kann man es mit '' |
which firefox | which firefox | ||
==== Geöffnete Dateien ==== | ==== Geöffnete Dateien ==== | ||
- | Manchmal blockieren geöffnete Dateien beispielsweise Unmount- oder Löschvorgänge. Welche Datei von welchem Prozess gerade geöffnet ist, kann mit lsof oder fuser ermittelt werden. Dies zeigt alle geöffneten Dateien im Verzeichnis /mnt/usb an: | + | Manchmal blockieren geöffnete Dateien beispielsweise Unmount- oder Löschvorgänge. Welche Datei von welchem Prozess gerade geöffnet ist, kann mit '' |
lsof /mnt/usb | lsof /mnt/usb | ||
Same thing but different: | Same thing but different: | ||
Zeile 98: | Zeile 96: | ||
===== Sensoren ===== | ===== Sensoren ===== | ||
- | Ein verbreitetes Tool zur Sensorauslesung ist lm_sensors, welches aber bei den meisten Distributionen standardmässig nicht mitgeliefert wird. Arch-Benutzer installieren lm_sensors, bei Debian heisst das Paket lm-sensors. Danach kann es mit dem Befehl sensors benutzt werden. | + | Ein verbreitetes Tool zur Sensorauslesung ist [[http:// |
sensors | sensors | ||
===== Installierte Softwarepakete anzeigen ===== | ===== Installierte Softwarepakete anzeigen ===== | ||
==== Arch Linux (pacman) ==== | ==== Arch Linux (pacman) ==== | ||
- | Auf Arch Linux geht das mit pacman. Alle installierten Pakete anzeigen: | + | Auf Arch Linux geht das mit '' |
pacman -Qe | pacman -Qe | ||
Nach einem spezifischen Paket suchen: | Nach einem spezifischen Paket suchen: | ||
Zeile 110: | Zeile 108: | ||
Der Befehl zeigt installierte Pakete (install), aber auch bereits wieder deinstallierte Pakete (deinstall) an: | Der Befehl zeigt installierte Pakete (install), aber auch bereits wieder deinstallierte Pakete (deinstall) an: | ||
dpkg --get-selections | dpkg --get-selections | ||
- | Um auch wirklich nur installierte Pakete anzuzeigen hilft uns grep weiter. | + | Um auch wirklich nur installierte Pakete anzuzeigen hilft uns '' |
dpkg --get-selections | grep -v deinstall | dpkg --get-selections | grep -v deinstall | ||
Natürlich kann auch hier nach einem spezifischen Paket gesucht werden: | Natürlich kann auch hier nach einem spezifischen Paket gesucht werden: | ||
Zeile 117: | Zeile 115: | ||
===== Logging ===== | ===== Logging ===== | ||
- | Im allgemeinen | + | Das allgemeine |
+ | |||
+ | Logfiles kann man mit '' | ||
+ | tail / | ||
Die letzten Meldungen des Kernels können direkt mit dmesg angezeigt werden: | Die letzten Meldungen des Kernels können direkt mit dmesg angezeigt werden: | ||
Zeile 126: | Zeile 127: | ||
# journalctl -f # Fortlaufend Logmeldungen ausgeben | # journalctl -f # Fortlaufend Logmeldungen ausgeben | ||
+ | |||
+ | ===== Benutzerinformationen ===== | ||
+ | Ist man sich nicht sicher, mit welchem User man gerade arbeitet: | ||
+ | whoami | ||
+ | | ||
+ | Der Befehl '' | ||
+ | w | ||
+ | |||
+ | Um zu sehen, wer sich zuvor auf dem System eingeloggt hat, sowie wann das System heruntergefahren oder neu gestartet wurde, kann der Befehl '' | ||
+ | last | less | ||
---- dataentry topic ---- | ---- dataentry topic ---- |
topics/systeminfo.txt · Zuletzt geändert: 2015/04/30 15:08 von cyrus