Benutzer-Werkzeuge

Webseiten-Werkzeuge


topics:systeminfo

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
topics:systeminfo [2015/04/23 13:51] – Fehler korrigiert cyrustopics: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''.
   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 ''hostname'' eingeben.
-  whoami +
-Um den Hostname der Maschine anzuzeigen einfach hostname“ eingeben.+
   hostname   hostname
-Welche Kernelmodule geladen sind steht in der Datei /proc/modules.+Welche Kernelmodule geladen sind steht in der Datei ''/proc/modules''.
   less /proc/modules   less /proc/modules
      
 ===== 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   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 ''/etc/cpuinfo'' gegeben. Mit ''cat'' wird sein Inhalt in der Konsole angezeigt:
   cat /proc/cpuinfo   cat /proc/cpuinfo
  
  
 ===== 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'' bei:
   free -h   free -h
-Auch über das RAM sind weitere Informationen in einem Proc-File (meminfozu finden.+Auch über das RAM sind weitere Informationen in einem Proc-File ''/proc/meminfo'' zu finden.
   cat /proc/meminfo   cat /proc/meminfo
  
 ===== 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 welchem Block Device sich der eben eingesteckte USB-Stick „versteckt“.+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 welchem Block Device sich der eben eingesteckte USB-Stick „versteckt“.
   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 ''disk free'' (''df''). Für eine gut  lesbare Ausgabe inkluse Dateisystem-Typ sorgen die beiden Parameter ''h'' und ''T''.
   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 ~/Downloads“ in gut lesbarem Format aus:+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 ''~/Downloads'' in gut lesbarem Format aus:
   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'' einfach nach ''sort'' umleiten:
   du -ach ~/Downloads/ | sort -h # Liste aufsteigend sortieren   du -ach ~/Downloads/ | sort -h # Liste aufsteigend sortieren
   du -ach ~/Downloads/ | sort -hr # Liste absteigend sortieren   du -ach ~/Downloads/ | sort -hr # Liste absteigend sortieren
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'' herausfinden.
   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'' mittels ''grep'' beispielsweise nach „VGA“, erhält man Informationen über die Grafikkarte.
   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'' bietet eine Übersicht, welcher Prozess oder Benutzer welche Systemresourcen belegt (unter Windows allgemein als Task Manager bekannt).
   top   top
-Ist man interessiert, wie viel Zeit ein Programm zur Ausführung braucht, kann man dies mit time messen.+Ist man interessiert, wie viel Zeit ein Programm zur Ausführung braucht, kann man dies mit ''time'' messen.
   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 welchem man suchen möchte, sowie den gesuchten Dateinamen an. +In der Kommandozeile sucht man nach Dateien mit ''find''. Üblicherweise gibt man als Parameter das Verzeichnis, in welchem man suchen möchte, sowie den gesuchten Dateinamen an. 
-Auf dem Wurzelverzeichnis (/nach der Datei sample.pdf“ suchen:+Auf dem Wurzelverzeichnis ''/'' nach der Datei ''sample.pdf'' suchen:
   find / -name sample.pdf   find / -name sample.pdf
-Im Ordner ~/Downloads nach sämtlichen pdf-Dateien suchen:+Im Ordner ''~/Downloads'' nach sämtlichen pdf-Dateien suchen:
   find ~/Downloads -name "*.pdf"   find ~/Downloads -name "*.pdf"
  
 ==== 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'' versuchen. 
   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'' oder ''fuser'' ermittelt werden. Dies zeigt alle geöffneten Dateien im Verzeichnis ''/mnt/usb'' an:
   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://www.lm-sensors.org|lm_sensors]], welches aber bei den meisten Distributionen standardmässig nicht mitgeliefert wird. Arch-Benutzer installieren das Paket ''lm_sensors'', bei Debian heisst das Paket ''lm-sensors''. Danach kann es mit dem Befehl ''sensors'' benutzt werden.
   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''. Alle installierten Pakete anzeigen:
   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 ''grep'' weiter.
   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 Logverzeichnis /var/log befinden sich Logdateien vom System und von Programmen und ist deshalb oft eine nützliche erste Anlaufstelle bei Problemen.+Das allgemeine Logverzeichnis ''/var/log'' beinhaltet Logdateien von System und Programmen und ist deshalb oft eine nützliche erste Anlaufstelle bei Problemen. 
 + 
 +Logfiles kann man mit ''tail'' "live" mitverfolgen, um immer über die aktuellsten Logs informiert zu bleiben. 
 +  tail /var/log/Xorg.0.log -f # Fortlaufend Logmeldungen ausgeben
  
 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'' zeigt die auf dem System angemeldeten Benutzer an und was diese gerade tun.
 +  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'' verwendet werden.
 +  last | less
  
 ---- dataentry topic ---- ---- dataentry topic ----
topics/systeminfo.txt · Zuletzt geändert: 2015/04/30 15:08 von cyrus

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki