Website-Suche

LFCS: So erkunden Sie Linux mit installierten Hilfedokumentationen und Tools – Teil 12


Aufgrund der Änderungen der LFCS-Prüfungsziele, die am 2. Februar 2016 in Kraft treten, fügen wir der hier veröffentlichten LFCS-Reihe die benötigten Themen hinzu. Zur Vorbereitung auf diese Prüfung empfehlen wir Ihnen dringend, auch die LFCE-Reihe zu nutzen.

Sobald Sie sich an die Arbeit mit der Befehlszeile gewöhnt haben und sich dabei wohl fühlen, werden Sie feststellen, dass eine reguläre Linux-Installation die gesamte Dokumentation enthält, die Sie zur Verwendung und Konfiguration des Systems benötigen.

Ein weiterer guter Grund, sich mit Befehlszeilen-Hilfetools vertraut zu machen, besteht darin, dass diese in den LFCS- und LFCE-Prüfungen die einzigen Informationsquellen sind, die Sie nutzen können – kein Surfen im Internet und kein Googeln. Es sind nur Sie und die Befehlszeile.

Aus diesem Grund geben wir Ihnen in diesem Artikel einige Tipps, wie Sie die installierten Dokumente und Tools effektiv nutzen können, um sich auf das Bestehen der Linux Foundation Certification-Prüfungen vorzubereiten.

Linux-Manpages

Eine Manpage, kurz für Manualpage, ist nicht weniger und nicht mehr als das, was das Wort vermuten lässt: ein Handbuch für ein bestimmtes Tool. Es enthält die Liste der Optionen (mit Erläuterungen), die der Befehl unterstützt, und einige Manpages enthalten sogar Anwendungsbeispiele.

Um eine Manpage zu öffnen, verwenden Sie den Befehl man, gefolgt vom Namen des Tools, über das Sie mehr erfahren möchten. Zum Beispiel:


man diff

öffnet die Handbuchseite für diff, ein Tool zum zeilenweisen Vergleich von Textdateien (zum Beenden drücken Sie einfach die Taste q).

Nehmen wir an, wir möchten zwei Textdateien mit den Namen file1 und file2 unter Linux vergleichen. Diese Dateien enthalten die Liste der Pakete, die in zwei Linux-Boxen mit derselben Distribution und Version installiert sind.

Durch einen diff zwischen file1 und file2 erfahren wir, ob es einen Unterschied zwischen diesen Listen gibt:


diff file1 file2

wobei das Zeichen < auf fehlende Zeilen in file2 hinweist. Wenn in file1 Zeilen fehlen würden, würden diese stattdessen durch das Zeichen > gekennzeichnet.

Andererseits bedeutet 7d6, dass Zeile #7 in der Datei gelöscht werden sollte, um mit file2 übereinzustimmen (das Gleiche gilt für 24d22 ). und 41d38), und 65,67d61 sagt uns, dass wir die Zeilen 65 bis 67 in der Datei entfernen müssen eins. Wenn wir diese Korrekturen vornehmen, sind dann beide Dateien identisch.

Alternativ können Sie laut Manpage beide Dateien auch mit der Option -y nebeneinander anzeigen. Dies kann hilfreich sein, um fehlende Zeilen in Dateien leichter zu identifizieren:


diff -y file1 file2

Außerdem können Sie diff verwenden, um zwei Binärdateien zu vergleichen. Wenn sie identisch sind, wird diff stillschweigend ohne Ausgabe beendet. Andernfalls wird die folgende Meldung zurückgegeben: „Binärdateien X und Y unterscheiden sich“.

Die Option –help

Die Option --help, die in vielen (wenn nicht allen) Befehlen verfügbar ist, kann als kurze Handbuchseite für diesen bestimmten Befehl betrachtet werden. Obwohl es keine umfassende Beschreibung des Tools bietet, ist es eine einfache Möglichkeit, auf einen Blick Informationen zur Verwendung eines Programms und eine Liste der verfügbaren Optionen zu erhalten.

Zum Beispiel,


sed --help

zeigt die Verwendung jeder in sed (dem Stream-Editor) verfügbaren Option.

Eines der klassischen Beispiele für die Verwendung von sed ist das Ersetzen von Zeichen in Dateien. Mit der Option -i (beschrieben als „Dateien direkt bearbeiten“) können Sie eine Datei bearbeiten, ohne sie zu öffnen. Wenn Sie auch eine Sicherungskopie des Originalinhalts erstellen möchten, verwenden Sie die Option -i gefolgt von einem SUFFIX, um eine separate Datei mit dem Originalinhalt zu erstellen.

Ersetzen Sie beispielsweise jedes Vorkommen des Wortes Lorem durch Tecmint (ohne Berücksichtigung der Groß- und Kleinschreibung) in lorem.txt und erstellen Sie eine neue Datei mit dem Original Um den Inhalt der Datei zu ermitteln, gehen Sie wie folgt vor:


less lorem.txt | grep -i lorem
# sed -i.orig 's/Lorem/Tecmint/gI' lorem.txt
less lorem.txt | grep -i lorem
less lorem.txt.orig | grep -i lorem

Bitte beachten Sie, dass jedes Vorkommen von Lorem durch Tecmint in lorem.txt und den ursprünglichen Inhalt von lorem.txt ersetzt wurde wurde unter lorem.txt.orig gespeichert.

Installierte Dokumentation in /usr/share/doc

Das ist wahrscheinlich meine Lieblingsauswahl. Wenn Sie zu /usr/share/doc gehen und eine Verzeichnisliste erstellen, werden Sie viele Verzeichnisse mit den Namen der installierten Tools in Ihrem Linux-System sehen.

Gemäß dem Filesystem Hierarchy Standard enthalten diese Verzeichnisse nützliche Informationen, die möglicherweise nicht in den Manpages enthalten sind, sowie Vorlagen und Konfigurationsdateien, um die Konfiguration zu vereinfachen.

Betrachten wir zum Beispiel squid-3.3.8 (Version kann von Distribution zu Distribution variieren) für den beliebten HTTP-Proxy und Squid-Cache-Server.

Lassen Sie uns cd in dieses Verzeichnis kopieren:


cd /usr/share/doc/squid-3.3.8

und erstellen Sie eine Verzeichnisliste:


ls

Möglicherweise möchten Sie QUICKSTART und squid.conf.documented besondere Aufmerksamkeit schenken. Diese Dateien enthalten eine ausführliche Dokumentation zu Squid bzw. eine stark kommentierte Konfigurationsdatei. Bei anderen Paketen können die genauen Namen abweichen (z. B. QuickRef oder 00QUICKSTART), das Prinzip ist jedoch dasselbe.

Andere Pakete, wie der Apache-Webserver, stellen Konfigurationsdateivorlagen in /usr/share/doc bereit, die hilfreich sein können, wenn Sie einen eigenständigen Server oder einen virtuellen Host konfigurieren müssen, um nur einige zu nennen Fälle.

GNU-Info-Dokumentation

Sie können sich Informationsdokumente als Manpages zu Steroiden vorstellen. Als solche bieten sie nicht nur Hilfe für ein bestimmtes Tool, sondern sie tun dies auch mit Hyperlinks (ja, Hyperlinks in der Befehlszeile!), die es Ihnen ermöglichen, von einem Abschnitt zum anderen zu navigieren, indem Sie die Pfeiltasten und die Eingabetaste zur Bestätigung verwenden.

Das vielleicht anschaulichste Beispiel ist:


info coreutils

Da coreutils die grundlegenden Dienstprogramme zur Datei-, Shell- und Textbearbeitung enthält, die voraussichtlich auf jedem Betriebssystem vorhanden sind, können Sie vernünftigerweise eine detaillierte Beschreibung für jede dieser Kategorien in der Info coreutils erwarten.

Wie bei Manpages können Sie ein Infodokument durch Drücken der Taste q verlassen.

Darüber hinaus können GNU-Informationen auch zum Anzeigen regulärer Manpages verwendet werden, wenn der Name des Tools folgt. Zum Beispiel:


info tune2fs

gibt die Manpage von tune2fs zurück, dem ext2/3/4-Dateisystemverwaltungstool.

Und jetzt, wo wir dabei sind, werfen wir einen Blick auf einige Einsatzmöglichkeiten von tune2fs:

Informationen zum Dateisystem oben in /dev/mapper/vg00-vol_backups anzeigen:


tune2fs -l /dev/mapper/vg00-vol_backups

Legen Sie einen Namen für das Dateisystem-Volume fest (in diesem Fall Backups):


tune2fs -L Backups /dev/mapper/vg00-vol_backups

Ändern Sie die Prüfintervalle und / oder Mount-Zähler (verwenden Sie die Option -c, um eine Anzahl von Mount-Zählern und / oder den festzulegen -i-Option zum Festlegen eines Prüfintervalls, wobei d=Tage, w=Wochen und m=Monate sind.


tune2fs -c 150 /dev/mapper/vg00-vol_backups # Check every 150 mounts
tune2fs -i 6w /dev/mapper/vg00-vol_backups # Check every 6 weeks

Alle oben genannten Optionen können mit der Option --help aufgelistet oder in der Manpage angezeigt werden.

Zusammenfassung

Unabhängig von der Methode, die Sie zum Aufrufen der Hilfe für ein bestimmtes Tool wählen, wird es in der Prüfung sicherlich von Nutzen sein, zu wissen, dass es sie gibt und wie man sie verwendet. Kennen Sie weitere Tools, mit denen Sie Dokumentationen nachschlagen können? Teilen Sie es gerne mit der Tecmint-Community über das untenstehende Formular.

Auch Fragen und andere Kommentare sind herzlich willkommen.