Der unbekannte Befehl – „iostat“ der Gatekeeper

Symbolisiertes Terminal

iostat ist ein Werkzeug zur Überwachung der Geschwindigkeit der Ein/Ausgabe-Geräte (I/O-Devices) und wird normalerweise als Teil einer Performance-Analyse verwendet. In Debian-System ist es Teil des Paketes sysstat und kann mit apt-get install sysstat installiert werden. Alle sysstat-Programme lesen ihre Werte aus dem proc-Dateisystem des Linux-Kernels aus und können daher nicht mehr Daten zur Verfügung stellen als der Kernel nach /proc schreibt.

Ein einfaches Ausrufen von iostat ohne Optionen führt zu einer Ausgabe die so ähnlich aussieht  (Die Ausgabe ist farblich unterlegt aber auf diese Wiedergabe verzichte ich hier):

$ iostat
Linux 4.19.0-8-amd64 (Marvin)           07.07.2020          _x86_64_                (4 CPU)

avg-cpu:           %user            %nice          %system         %iowait          %steal         %idle
                         8,80               0,00              4,06                0,05               0,00            87,09

Device                                      tps                kB_read/s         kB_wrtn/s     kB_read    kB_wrtn
sda                                          4,01                24,31                201,88         8408878    69819736

Weiterlesen

Der unbekannte Befehl – „file“ der Dateikenner

Symbolisiertes Terminal

Der Befehl ist nützlich wenn wir Dateien haben und wissen wollen welchen Zweck diese Datei hat. In der Windows-Welt bestimmt oft die Dateiendung über die potentielle Funktion einer Datei. Windows-Benutzer sehen diese Endung oft überhaupt nicht da sie vom Betriebssystem ausgeblendet wird und es stillschweigend davon ausgeht, dass die Endung korrekt ist – was in den allermeisten Fällen sicher auch zutreffen wird. Jedoch ist es sowohl unter Windows als auch unter Linux möglich einer Datei eine falsche Dateiendung zu geben. Böse Buben machen dies z.B. um bei schädlichen Email-Anhängen die Funktion zu verschleiern. Eine Datei mit dem Namen boese_datei.pdf.exe wird unter Windows oft nur als boese_datei.pdf angezeigt da die Dateiendung verschleiert wird und erscheint dadurch eine harmlose PDF-Datei statt ein ausführbares Programm zu sein.

Weiterlesen

Der unbekannte Befehl – „update-alternatives“ der Alternative

Symbolisiertes Terminal

In der Linux-Welt ist man in der glücklichen Lage oft Alternativen für einzelne Aufgaben zu haben. Anders als in der Windows-Welt bringen die meisten Linux-Distributionen einen Paketmanager mit die für eine Aufgabe verschiedene Programme zur Verfügung stellen. So gibt es z.B. viele ASCII-Editoren, Webbrowser oder E-Mail-Clients. In der Debian-Welt gibt es mit update-alternatives ein Tool zur Verwaltung dieser Programme mit konkurrierenden Funktionen. Streng genommen dient das Programm nur dazu symbolische Links auf diese Programme zu setzen.

Weiterlesen

Benchmark von Datenträgern mit Linux-Bordmitteln

Symbolisiertes Terminal

Weil ich es immer wieder mal nachschauen muss hier nur ganz kurz – wie macht man einen Benchmark eines Datenträgers unter Linux. Das ist im Prinzip ganz einfach und dazu kann man hdparm benutzen. hdparm werde ich sicher noch einmal ausführlicher im Rahmen von „Der unbekannte Befehl“ vorstellen und da er hat auch sonst noch viele andere nützliche Optionen hat.

Weiterlesen

Raspbian auf einem Raspberry Pi einrichten

Bild eines Raspberry Pi III

Wie man Raspbian ohne weitere Hardware außer einem Cardreader installiert wurde bereits hier beschrieben. Nun geht es um das weitere Einrichten von Raspbian über SSH. Der Raspberry Pi ist nach der Installation über SSH erreichbar und der Standard-Benutzername ist pi und das entsprechende Passwort ist raspberry. Das Benutzerkonto root ist zwar vorhanden aber man kann sich damit nicht über SSH anmelden sondern der vorgesehene Weg ist, dass man sich als pi anmeldet und aller administrativen Operationen mit Hilfe von sudo erledigt. Dafür wird kein Passwort benötigt.

Alles in allem eine recht unbefriedigende Einstellung denn ich mag eher den klassische Stil der Unices – also root-Konto mit Passwort und eingeschränktes Konto mit dem man per su oder sudo zu root werden kann.

Weiterlesen

Raspberry Pi unter Linux Raspbian mit einem Cardreader installieren

Bild eines Raspberry Pi III

Für Experimente mit Debian benutze ich derweilen einen Raspberry Pi mit der Debian-Variante Raspbian für diese kleine Kiste . Da ich praktisch im Alltag nur noch Debian benutze ich Raspbian unter Linux installieren. Normalerweise würde man die kleine Kiste mit einer USB-Tastatur, USB-Maus, HDMI-Monitor ausstatten und so die WLAN-Karte des Raspberry Pi einrichten. Ich habe nur keinen HDMI-Monitor sondern nur VGA- und DVI-Geräte und den Raspberry Pi benutze ich sowieso immer im Headless-Betrieb – also ohne jede Ein- und Ausgabe-Geräte sondern nur über SSH. Allerdings besitze ich einen SD-Cardreader – eigentlich sind das ja Reader/Writer. Diese Anleitung für mit meinem „Raspberry Pi 3 Modell B+“  erstellt worden und sollte sich jedenfalls zum größten Teil auf andere Modelle verallgemeinern sollen denn hier geht es weniger um die Hardware sondern eher um Rasbian. Ältere Versionen von Raspbian, diese hier ist für die Version Februar 2020 erstellt, lassen sich was das WLAN betrifft einfacher headless installieren.

Weiterlesen

kais-universum.de