LFCS: Wéi entdecken Linux mat installéierter Hëllef Dokumentatioun an Tools - Deel 12


Wéinst den Ännerunge vun den LFCS Examenziler, déi den 2. Februar 2016 wierksam sinn, addéiere mir och déi néideg Themen an d'LFCE Serie.

Wann Dir gewinnt sidd mat der Kommandozeil ze schaffen an Iech bequem fillt ze maachen, mierkt Dir datt eng regulär Linux Installatioun all Dokumentatioun enthält déi Dir braucht fir de System ze benotzen an ze konfiguréieren.

En anere gudde Grond fir mat Kommandozeil-Hëllef-Tools vertraut ze ginn ass datt an den LFCE Examen, dat sinn déi eenzeg Informatiounsquellen déi Dir benotze kënnt - keen Internet Surfen a kee Googelen. Et ass just Dir an d'Kommandozeil.

Aus deem Grond gi mir Iech an dësem Artikel e puer Tipps fir effektiv déi installéiert Dokumenter an Tools ze benotzen fir Iech virzebereeden fir d'Linux Foundation Certification Examen ze passéieren.

Linux Man Säiten

Eng Mann Säit, kuerz fir manuell Säit, ass näischt manner an näischt méi wéi dat wat d'Wuert seet: en Handbuch fir e bestëmmten Tool. Et enthält d'Lëscht vun Optiounen (mat Erklärung) déi de Kommando ënnerstëtzt, an e puer Mann Säiten enthalen och Benotzungsbeispiller.

Fir eng Mann Säit opzemaachen, benotzt de Man Kommando gefollegt vum Numm vum Tool iwwer deen Dir méi gewuer wëllt. Zum Beispill:

# man diff

wäert d'manuell Säit fir diff opmaachen, en Tool dat benotzt gëtt fir Textdateien Zeil fir Zeil ze vergläichen (fir auszeschléissen, dréckt einfach op q Schlëssel.).

Loosst eis soen datt mir zwee Textdateien mam Numm File1 an File2 am Linux vergläichen. Dës Dateien enthalen d'Lëscht vu Packagen déi an zwee Linux Këschte mat der selwechter Verdeelung a Versioun installéiert sinn.

Wann Dir en Diff tëscht Datei1 an Datei2 maacht, wäert eis soen ob et en Ënnerscheed tëscht deene Lëschte gëtt:

# diff file1 file2

wou d'Zeeche < weist datt Linnen am Fichier2 fehlen. Wann et Zeilen am File1 fehlt, gi se amplaz mam > Schëld uginn.

Op der anerer Säit heescht 7d6 datt d'Linn #7 an der Datei geläscht soll ginn fir Datei2 ze passen (selwecht mat 24d22 an 41d38), an 65,67d61 seet eis datt mir d'Linnen 65 bis 67 musse läschen Fichier eent. Wa mir dës Korrekturen maachen, wäerte béid Dateien dann identesch sinn.

Alternativ kënnt Dir béid Dateien niewentenee weisen andeems Dir d'Optioun -y benotzt, laut der Man-Säit. Dir fannt dëst hëllefräich fir méi einfach fehlend Linnen an Dateien z'identifizéieren:

# diff -y file1 file2

Och kënnt Dir diff benotzen fir zwee binär Dateien ze vergläichen. Wa se identesch sinn, geet diff roueg ouni Ausgang eraus. Soss gëtt et de folgende Message zréck: Binär Dateien X an Y ënnerscheeden.

D'Hëllef Optioun

D'Optioun --help, verfügbar a ville (wann net all) Kommandoen, kann als kuerz manuell Säit fir dee spezifesche Kommando ugesi ginn. Och wann et keng ëmfaassend Beschreiwung vum Tool gëtt, ass et en einfache Wee fir Informatioun iwwer d'Benotzung vun engem Programm an eng Lëscht vu sengen verfügbaren Optiounen op ee séiere Bléck ze kréien.

Zum Beispill,

# sed --help

weist d'Benotzung vun all Optioun verfügbar am sed (de Stream Editor).

Ee vun de klassesche Beispiller fir sed ze benotzen besteet aus der Ersatz vun Zeechen an Dateien. Mat der -i Optioun (beschriwwen als \edit Dateien op der Plaz), kënnt Dir e Fichier änneren ouni se opzemaachen. Wann Dir och e Backup vum ursprénglechen Inhalt wëllt maachen, benotzt d'-i Optioun gefollegt vun engem SUFFIX fir eng separat Datei mat dem originalen Inhalt ze kreéieren.

Zum Beispill, fir all Optriede vum Wuert Lorem duerch Tecmint (case-insensitive) am lorem.txt ze ersetzen an eng nei Datei mam Original ze kreéieren Inhalt vun der Datei, maacht:

# 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

Notéiert w.e.g. datt all Optriede vu Lorem duerch Tecmint am lorem.txt ersat gouf, an den ursprénglechen Inhalt vun lorem.txt gouf op lorem.txt.orig gespäichert.

Installéiert Dokumentatioun an /usr/share/doc

Dëst ass wahrscheinlech meng Liiblingswahl. Wann Dir op /usr/share/doc gitt an eng Verzeechneslëscht maacht, gesitt Dir vill Verzeichnisser mat den Nimm vun den installéierten Tools an Ärem Linux System.

Geméiss dem Filesystem Hierarchy Standard enthalen dës Verzeichnisser nëtzlech Informatioun déi vläicht net an de Mann Säiten sinn, zesumme mat Templates a Konfiguratiounsdateien fir d'Konfiguratioun méi einfach ze maachen.

Zum Beispill, loosst eis Squid-3.3.8 betruechten (Versioun ka vu Verdeelung bis Verdeelung variéieren) fir de populäre HTTP Proxy an Squid Cache Server.

Loosst eis cd an dee Verzeechnes:

# cd /usr/share/doc/squid-3.3.8

a maacht eng Verzeechneslëscht:

# ls

Dir wëllt vläicht besonnesch op QUICKSTART an squid.conf.documented oppassen. Dës Dateien enthalen eng extensiv Dokumentatioun iwwer Squid an eng staark kommentéiert Konfiguratiounsdatei, respektiv. Fir aner Packagen kënnen déi exakt Nimm ënnerscheeden (als QuickRef oder 00QUICKSTART, zum Beispill), awer de Prinzip ass d'selwecht.

Aner Packagen, wéi den Apache Webserver, bidden Konfiguratiounsdatei Templates bannent /usr/share/doc, déi hëllefräich sinn wann Dir e Standalone Server oder e virtuelle Host konfiguréiere musst, fir e puer ze nennen Fäll.

GNU Info Dokumentatioun

Dir kënnt Informatiounsdokumenter als Mann Säiten op Steroiden denken. Als esou, si bidden net nëmmen Hëllef fir e spezifescht Tool, mä si maachen dat och mat Hyperlinks (jo, Hyperlinks an der Kommandozeil!), déi Iech erlaben vun enger Sektioun op en aneren ze navigéieren mat de Pfeiltasten an Enter fir ze bestätegen.

Vläicht ass dat illustrativst Beispill:

# info coreutils

Zënter Coreutils enthält d'Basisdatei-, Shell- an Textmanipulatiouns-Utilities déi erwaart ginn op all Betribssystem ze existéieren, kënnt Dir raisonnabel eng detailléiert Beschreiwung fir all eenzel vun dëse Kategorien an Info Coreutils erwaarden.

Wéi et de Fall ass mat Mann Säiten, kënnt Dir en Infodokument erausgoen andeems Dir op q dréckt.

Zousätzlech kann GNU Info benotzt ginn fir regelméisseg Mann Säiten ze weisen, wann se vum Toolnumm gefollegt ginn. Zum Beispill:

# info tune2fs

wäert d'Man Säit vun tune2fs zréckginn, den ext2/3/4 Dateisystem Management Tool.

An elo wa mir et sinn, loosst eis e puer vun de Gebrauch vun tune2fs iwwerpréiwen:

Weist Informatioun iwwer de Dateiesystem uewen op /dev/mapper/vg00-vol_backups:

# tune2fs -l /dev/mapper/vg00-vol_backups

Setzt e Dateiesystem Volumennumm (Backups an dësem Fall):

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

Ännert d'Kontrollintervallen an / oder Montéierungszuelen (benotzt d'Optioun -c fir eng Zuel vu Montéierungszuelen an / oder de ze setzen -i Optioun fir e Kontrollintervall ze setzen, wou d = Deeg, w = Wochen a m = Méint).

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

All déi uewe genannte Optiounen kënne mat der --help Optioun opgelëscht ginn oder op der Man-Säit gekuckt ginn.

Resumé

Onofhängeg vun der Method déi Dir gewielt hutt fir Hëllef fir e bestëmmten Tool ze ruffen, wëssend datt se existéieren a wéi Dir se benotzt wäert sécher an der Examen nëtzlech kommen. Wësst Dir iwwer aner Tools déi benotzt kënne ginn fir Dokumentatioun nozekucken? Fillt Iech gratis mat der Tecmint Gemeinschaft ze deelen andeems Dir de Formulaire hei drënner benotzt.

Froen an aner Kommentarer si méi wéi wëllkomm.