LFCS: Wie man Linux mit installierten Hilfe-Dokumentationen und Tools erforscht - Teil 12
Aufgrund der Änderungen der LFCS-Prüfungsziele, die am 2. Februar 2016 in Kraft treten, fügen wir die hier veröffentlichten LFCS-Serien um die benötigten Themen hinzu. Zur Vorbereitung auf diese Prüfung wird Ihnen dringend empfohlen, auch die LFCE-Serie zu verwenden.
Sobald Sie sich an die Arbeit mit der Befehlszeile gewöhnt haben und sich dabei wohl fühlen, stellen Sie fest, 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, ist, dass diese in den LFCS- und LFCE-Prüfungen die einzigen Informationsquellen sind, die Sie verwenden können – kein Surfen im Internet und kein Googeln. Es gibt 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-Zertifizierungsprüfungen vorzubereiten.
Linux-Handbuchseiten
Eine Handbuchseite, kurz für Manual Page, ist nicht weniger und nicht mehr als das, was das Wort vermuten lässt: ein Handbuch für ein bestimmtes Werkzeug. Es enthält die Liste der Optionen (mit Erklärung), die der Befehl unterstützt, und einige Handbuchseiten 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, mit dem Textdateien Zeile für Zeile verglichen werden können (zum Beenden drücken Sie einfach die Q-Taste).
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.
Wenn wir einen Unterschied zwischen file1 und file2 machen, erfahren wir, ob es einen Unterschied zwischen diesen Listen gibt:
diff file1 file2
Dabei zeigt das <-Zeichen an, dass in Datei2 Zeilen fehlen. Wenn in Datei1 Zeilen fehlen, werden diese stattdessen durch das >-Zeichen gekennzeichnet.
Auf der anderen Seite bedeutet 7d6, dass Zeile #7 in Datei gelöscht werden sollte, um mit Datei2 übereinzustimmen (dasselbe gilt für 24d22 und 41d38), und 65,67d61 sagt uns, dass wir die Zeilen 65 bis 67 in Datei eins entfernen müssen. Wenn wir diese Korrekturen vornehmen, sind beide Dateien identisch.
Alternativ können Sie beide Dateien nebeneinander anzeigen, indem Sie die Option -y verwenden, entsprechend der Handbuchseite. Dies kann hilfreich sein, um fehlende Zeilen in Dateien leichter zu identifizieren:
diff -y file1 file2
Sie können auch diff verwenden, um zwei Binärdateien zu vergleichen. Wenn sie identisch sind, wird diff im Hintergrund 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 speziellen Befehl betrachtet werden. Obwohl es keine umfassende Beschreibung des Tools bietet, ist es eine einfache Möglichkeit, Informationen über die Verwendung eines Programms und eine Liste der verfügbaren Optionen auf einen Blick zu erhalten.
Zum Beispiel
sed --help
Zeigt die Verwendung jeder Option an, die in SED (dem Stream-Editor) verfügbar ist.
Eines der klassischen Beispiele für die Verwendung von sed besteht darin, Zeichen in Dateien zu ersetzen. Mit der Option -i (beschrieben als "Dateien an Ort und Stelle bearbeiten") können Sie eine Datei bearbeiten, ohne sie zu öffnen. Wenn Sie auch eine Sicherungskopie des ursprünglichen Inhalts erstellen möchten, verwenden Sie die Option -i gefolgt von einem SUFFIX, um eine separate Datei mit dem ursprünglichen Inhalt zu erstellen.
Um z. B. jedes Vorkommen des Wortes Lorem durch Tecmint zu ersetzen (Groß-/Kleinschreibung wird nicht beachtet) in lorem.txt und eine neue Datei mit dem ursprünglichen Inhalt der Datei zu erstellen, 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 in lorem.txt durch Tecmint ersetzt wurde und der ursprüngliche Inhalt lorem.txt auf lorem.txt.orig.
Installierte Dokumentation in /usr/share/doc
Dies ist wahrscheinlich meine Lieblingswahl. Wenn Sie zu /usr/share/doc gehen und eine Verzeichnisliste erstellen, sehen Sie viele Verzeichnisse mit den Namen der installierten Tools in Ihrem Linux-System.
Gemäß dem Filesystem Hierarchy Standard enthalten diese Verzeichnisse nützliche Informationen, die möglicherweise nicht in den Handbuchseiten enthalten sind, zusammen mit Vorlagen und Konfigurationsdateien, um die Konfiguration zu erleichtern.
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.
Wechseln wir mit der CD in dieses Verzeichnis:
cd /usr/share/doc/squid-3.3.8
und erstellen Sie eine Verzeichnisauflistung:
ls
Besondere Aufmerksamkeit sollten Sie auf QUICKSTART und squid.conf.documented legen. Diese Dateien enthalten eine ausführliche Dokumentation über Squid bzw. eine stark kommentierte Konfigurationsdatei. Bei anderen Paketen können die genauen Namen unterschiedlich sein (z. B. QuickRef oder 00QUICKSTART), aber das Prinzip ist dasselbe.
Andere Pakete, wie z.B. der Apache-Webserver, bieten Konfigurationsdateivorlagen in /usr/share/doc, die hilfreich sind, wenn Sie einen eigenständigen Server oder einen virtuellen Host konfigurieren müssen, um nur einige Fälle zu nennen.
GNU info Dokumentation
Sie können sich Info-Dokumente als Manpages auf Steroiden vorstellen. Als solche bieten sie nicht nur Hilfe für ein bestimmtes Tool, sondern tun dies auch mit Hyperlinks (ja, Hyperlinks in der Befehlszeile!), die es Ihnen ermöglichen, mit den Pfeiltasten und der Eingabetaste zur Bestätigung von einem Abschnitt zu einem anderen zu navigieren.
Das vielleicht anschaulichste Beispiel ist:
info coreutils
Da coreutils die grundlegenden Datei-, Shell- und Textmanipulationswerkzeuge enthält, von denen erwartet wird, dass sie auf jedem Betriebssystem vorhanden sind, können Sie eine detaillierte Beschreibung für jede dieser Kategorien in info coreutils erwarten.
Wie bei Manpages können Sie ein Info-Dokument durch Drücken der Taste q verlassen.
Zusätzlich kann GNU info auch verwendet werden, um reguläre Handbuchseiten anzuzeigen, wenn der Name des Werkzeugs folgt. Zum Beispiel:
info tune2fs
Gibt die Handbuchseite von tune2fs zurück, dem ext2/3/4-Dateisystemverwaltungstool.
Und jetzt, wo wir schon dabei sind, lassen Sie uns einige der Verwendungsmöglichkeiten von tune2fs überprüfen:
Zeigt Informationen über das Dateisystem oben in /dev/mapper/vg00-vol_backups an:
tune2fs -l /dev/mapper/vg00-vol_backups
Legen Sie einen Dateisystem-Volume-Namen fest (in diesem Fall Backups):
tune2fs -L Backups /dev/mapper/vg00-vol_backups
Ändern Sie die Prüfintervalle und/oder die Anzahl der Einhängungen (verwenden Sie die Option -c, um eine Anzahl von Einhängungen festzulegen, und / oder die Option -i, um ein Prüfintervall festzulegen, wobei d=Tage, w=Wochen und m=Monate).
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 wählen, um Hilfe für ein bestimmtes Tool in Anspruch zu nehmen, wird es sich in der Prüfung sicherlich als nützlich erweisen, zu wissen, dass es sie gibt und wie man sie verwendet. Kennen Sie weitere Tools, mit denen Sie nach Dokumentationen suchen können? Fühlen Sie sich frei, mit der Tecmint-Community über das untenstehende Formular zu teilen.
Fragen und andere Kommentare sind ebenfalls mehr als willkommen.





