In diesem Beitrag lernen Sie den Befehl lsof (list open files) kennen, welcher unter UNIX- / Linux-Betriebssystemen der Auflistung von Informationen zu allen auf dem System geöffneten Dateien dient. Da unter UNIX / Linux alles eine Datei ist, werden von dem Befehl auch Blockgeräte, Netzwerkports usw. angesprochen. Inhaltsverzeichnis Allgemeine SyntaxWichtige Optionen-a – Filter UND-verknüpfen-c – […]
Weiterlesen
In diesem Beitrag lernen Sie den Befehl dd kennen, welcher unter Linux- / UNIX-Betriebssystemen zum Bit-genauen Kopieren von Festplatten, Partitionen oder Dateien verwendet wird. Der Datenträger wird also bit- bzw. byteweise ausgelesen und beschrieben, wobei Inhalte und Belegung nicht berücksichtigt werden. Als Bestandteil des essenziellen Pakets coreutils ist dd auf den meisten Systemen bereits vorinstalliert. Bei […]
Weiterlesen
Daten werden zugunsten der Performance nicht direkt in den persistenten Speicher geschrieben. Stattdessen erfolgt dies zunächst in einen Schreibpuffer im RAM des Rechners und anschließend, verzögert, von dort in den persistenten Speicher. Verschiedene Faktoren, wie etwa die Datenmenge oder die Konfiguration des Kernels, beeinflussen, ob und wann dieses Synchronisierung geschieht. An dieser Stelle setzt der […]
Weiterlesen
In diesem Beitrag wird der Befehl tune2fs behandelt, welcher unter UNIX- / Linux-Betriebssystemen zur Änderung der Einstellungen von Dateisystemen verwendet wird. Unterstützt wird die Anpassung von Dateisystem-Parametern für ext2-, ext3- oder ext4-Dateisysteme. Inhaltsverzeichnis InstallationAllgemeine SyntaxWichtige Optionen-e – Fehlerverhalten festlegen-f – Auftretende Fehler ignorieren-g – Gruppe festlegen-j – ext3-Journal hinzufügen-J – ext3-Journal-Einstellungen festlegen-l – Dateisystem-Superblock auflisten-L […]
Weiterlesen
Dieser Beitrag behandelt den Befehl cpulimit, welcher unter UNIX- / Linux-Betriebssystemen verwendet wird, um die CPU-Auslastung, die durch einen Prozess erzeugt wird, zu begrenzen. Konkret wird dazu der maximale prozentuale Anteil der CPU-Zeit, der durch den Prozess inklusive seiner Kindprozesse verwendet wird, limitiert. Damit unterscheidet sich cpulimit auch von dem Befehl nice, welcher lediglich der […]
Weiterlesen
In diesem Beitrag lernen Sie den Befehl chroot kennen, welcher unter Linux- / UNIX-Betriebssystemen eingesetzt wird, um einen Befehl oder eine interaktive Shell mit einem bestimmten Wurzelverzeichnis auszuführen. Als Teil des essenziellen Pakets coreutils ist chroot standardmäßig bereits auf allen Systemen vorinstalliert. chroot nimmt mit der Änderung des Wurzelverzeichnisses Einfluss auf den gestarteten bzw. aktuellen Prozess […]
Weiterlesen
In diesem Beitrag lernen Sie den Befehl nice kennen, welcher unter Linux- / UNIX-Betriebssystemen dazu verwendet wird, um Prozesse bzw. Befehle mit einer bestimmten Priorität zu starten. Es handelt sich um einen Befehl ähnlich wie renice, wobei letzterer die Prioritäten laufender Prozesse ändern kann. Da der Befehl im essenziellen Paket coreutils enthalten ist, ist er […]
Weiterlesen
In diesem Beitrag lernen Sie den Befehl pstree kennen, mit dem Sie alle aktuell laufenden Prozesse in einer Baumstruktur darstellen können. Der Befehl ähnelt in seiner Ausgabe stark tree, welcher Verzeichnisstrukturen als Baum darstellt. Inhaltsverzeichnis InstallationAllgemeine SyntaxWichtige Optionen-a – Befehlszeilenargumente anzeigen-c – Unterbäume nicht zusammenfassen-l – Lange Zeilen nicht umbrechen-h – Aktuellen Prozess hervorheben-p – […]
Weiterlesen
In diesem Beitrag lernen Sie den Befehl tee kennen, welcher unter Linux- / UNIX-Betriebssystemen die Umleitung des Standard-Inputs sowohl in den Standard-Output, als auch in eine oder mehrere Dateien erlaubt. Auf diesem Weg ermöglicht tee etwa die Umleitung der Ausgaben eines anderen Befehls auf den Bildschirm und in eine Logdatei. Inhaltsverzeichnis Allgemeine SyntaxWichtigste Optionen Allgemeine […]
Weiterlesen
In diesem Beitrag lernen Sie den Befehl passwd kennen. Er dient unter Linux- / UNIX-Betriebssystemen der Verwaltung von Passwörtern für Benutzer und Gruppen. Des Weiteren ist auch die Festlegung von Sperr- und Änderungsintervallen für Passwörter möglich. Informationen zur allgemeinen Benutzer- und Gruppenverwaltung unter Linux / UNIX sind im entsprechenden Beitrag zu finden. Inhaltsverzeichnis Allgemeine SyntaxWichtige Optionen-a […]
Weiterlesen
Der Befehl free wird unter UNIX / Linux dazu verwendet, um die momentane Speicherbelegung des Systems anzuzeigen. In diesem Beitrag lernen Sie neben der grundlegenden Syntax des Befehls auch einige seiner wichtigsten Optionen kennen. free ist im Paket procps enthalten und auf den meisten Systemen bereits vorinstalliert. Inhaltsverzeichnis Allgemeine SyntaxWichtigste Optionen Allgemeine SyntaxDie allgemeine Syntax des […]
Weiterlesen
In diesem Beitrag lernen Sie den Befehl mke2fs kennen, welcher unter Linux- / UNIX-Betriebssystemen eingesetzt wird, um – üblicherweise auf einer Festplattenpartition – ein ext2-, ext3- oder ext4-Dateisystem zu erstellen. Sie lernen zunächst die allgemeine Syntax des Befehls mke2fs kennen. Anschließend folgen einige der wichtigsten Optionen mitsamt Beispielen für die Anwendung. Inhaltsverzeichnis Allgemeine SyntaxWichtigste Optionen-b – […]
Weiterlesen
In diesem Beitrag lernen Sie den Befehl awk bzw. gawk kennen – es handelt sich um die GNU-Implementierung der AWK Programmiersprache. Sie ist konform mit der Definition der Sprache im POSIX 1003.1 Standard und basiert auf der Beschreibung in “The AWK Programming Language” von Aho, Kernighan und Weinberger. gawk bietet die zusätzlichen Funktionen der aktuellen […]
Weiterlesen
Bei sed handelt es sich um einen sogenannten “stream editor”, welcher verwendet wird, um grundlegende Texttransformationen an einem Eingabestrom vorzunehmen. Zwar ähnelt sed in mancher Hinsicht einem Editor, der skriptgesteuerte Bearbeitungen erlaubt (z.B. ed), so arbeitet er lediglich mit einem Durchlauf des Eingabestroms – dies macht sed effizienter. Insbesondere die Fähigkeit, Text in einer Pipeline […]
Weiterlesen
Der Befehl split wird unter Linux / UNIX dazu verwendet, um Dateien beliebig in kleinere Dateien aufzuteilen. Eingesetzt wird der Befehl etwa, wenn die Verarbeitung von Zeilen einer Textdatei in mehrere gleich große “Blöcke” – beispielsweise je 250 Zeilen – aufgeteilt werden soll. Weiterhin kann der Befehl auch bei der Datensicherung oder Verteilung sehr großer […]
Weiterlesen
In diesem Beitrag lernen Sie den Befehl xargs kennen, welcher verwendet wird, um Befehle mit Argumenten auszuführen, welche vom Standard-Input gelesen werden. Viele Befehle lassen sich unter Linux- / UNIX standardmäßig sowohl auf einzelnen Dateien, als auch auf Listen von Dateien anwenden – ist dies nicht möglich, kann der Befehl xargs eingesetzt werden. Ein weiterer […]
Weiterlesen
In diesem Beitrag werden einige grundlegende Anwendungen des Befehls ethtool gezeigt und mit Beispielen verdeutlicht. Bei dem Befehl ethtool handelt es sich um ein Konfigurations- und Diagnosewerkzeug für kabelgebundene Netzwerkkarten. Die Anwendungsmöglichkeiten des Befehls sind äußerst vielfältig, jedoch von der verwendeten Hardware und Treibern abhängig – entsprechend können ist das Verhalten des Befehls nicht auf allen […]
Weiterlesen
In diesem Beitrag lernen Sie den Befehl stat kennen, welcher unter Linux- / UNIX-Betriebssystemen verwendet wird, um verschiedene Metadaten von Dateien und Ordnern – etwa zu Zeitstempeln, Berechtigungen, Besitzer, Gruppe und dem Dateityp – auszugeben. Die Aufgabe von stat kann dabei mithilfe von Formatangaben zudem fast beliebig angepasst werden. Da stat Teil des Pakets coreutils ist, […]
Weiterlesen
In diesem Beitrag lernen Sie den Befehl cpio für Linux- bzw. UNIX-Betriebssysteme kennen. Der Befehl erlaubt Ihnen das Kopieren von Dateien zwischen Archiven und Verzeichnissen, wobei viele verschiedene Archivformate unterstützt werden: Altes binäres cpio, altes portables cpio, SVR4 cpio mit und ohne Prüfsumme, HP cpio und verschiedene tar-Formate. Der Befehl unterstützt drei verschiedene Modi: create (copy-out), […]
Weiterlesen
Der Linux-Befehl last listet die Anmeldungen von Benutzern an dem System auf. Es werden sowohl die letzten, als auch die momentanen Logins angezeigt. Der Befehl greift dabei auf die verschlüsselte Datei /var/log/wtmp zurück. Des Weiteren kann über diesen Befehl ausgelesen werden, wann der Client gestartet oder heruntergefahren wurde. Inhaltsverzeichnis Allgemeine SyntaxDie wichtigsten Optionen-d – IP-Adressen-f […]
Weiterlesen