På grund af ændringerne i LFCS -eksamensmålene er effektive 2. februar 2016, tilføjer vi de nødvendige emner til LFCS -serien udgivet her. For at forberede denne eksamen opfordres du stærkt til at bruge LFCE -serien såvel.
Når du har vænnet dig til at arbejde med kommandolinjen og føler dig tryg ved at gøre det, indser du, at en almindelig Linux -installation indeholder al den dokumentation, du har brug for for at bruge og konfigurere systemet.
En anden god grund til at blive fortrolig med kommandolinjehjælpeværktøjer er, at i LFCS og LFCE eksamener, det er de eneste informationskilder, du kan bruge - ingen internetbrowsing og ingen googling. Det er bare dig og kommandolinjen.
Af denne grund vil vi i denne artikel give dig nogle tips til effektivt at bruge de installerede dokumenter og værktøjer for at forberede sig på at passere Linux Foundation certificering eksamener.
En man -side, kort for manuel side, er intet mindre og intet mere end hvad ordet antyder: en manual til et givet værktøj. Den indeholder listen over muligheder (med forklaring), som kommandoen understøtter, og nogle man -sider indeholder endda også brugseksempler.
For at åbne en man -side skal du bruge mand kommando efterfulgt af navnet på det værktøj, du vil lære mere om. For eksempel:
# mand diff.
åbner den manuelle side for diff
, et værktøj, der bruges til at sammenligne tekstfiler linje for linje (for at afslutte skal du blot trykke på q
nøgle.).
Lad os sige, at vi vil sammenligne to tekstfiler, der hedder fil 1
og fil2
i Linux. Disse filer indeholder listen over pakker, der er installeret i to Linux -bokse med samme distribution og version.
Gør en diff
mellem fil 1
og fil2
vil fortælle os, om der er en forskel mellem disse lister:
# diff file1 file2.
hvor er <
tegn angiver linjer, der mangler i fil2
. Hvis der manglede linjer i fil 1
, ville de blive angivet med >
tegn i stedet.
På den anden side, 7d6 betyder linje #7 i filen skal slettes for at matche fil2
(samme med 24d22 og 41d38), og 65,67d61 fortæller os, at vi skal fjerne linjer 65 igennem 67 i fil et. Hvis vi foretager disse rettelser, er begge filer derefter identiske.
Alternativt kan du vise begge filer side om side ved hjælp af -y
mulighed ifølge mandsiden. Du kan finde dette nyttigt til lettere at identificere manglende linjer i filer:
# diff -y file1 file2.
Du kan også bruge diff
at sammenligne to binære filer. Hvis de er identiske, diff
forlades lydløst uden output. Ellers returnerer den følgende meddelelse: “Binære filer X og Y adskiller sig”.
Det --Hjælp
option, tilgængelig i mange (hvis ikke alle) kommandoer, kan betragtes som en kort manuel side for den specifikke kommando. Selvom det ikke giver en omfattende beskrivelse af værktøjet, er det hurtigt at få oplysninger om brugen af et program og en liste over dets tilgængelige muligheder med et hurtigt overblik.
For eksempel,
# sed -hjælp.
viser brugen af hver mulighed, der er tilgængelig i sed (streameditoren).
Et af de klassiske eksempler på brug sed
består af udskiftning af tegn i filer. Bruger -jeg
valgmulighed (beskrevet som "rediger filer på plads”), Kan du redigere en fil uden at åbne den. Hvis du også vil lave en sikkerhedskopi af det originale indhold, skal du bruge -jeg
mulighed efterfulgt af et SUFFIX for at oprette en separat fil med det originale indhold.
For eksempel at erstatte hver forekomst af ordet Lorem
med Tecmint
(ufølsom sag) i lorem.txt
og opret en ny fil med det originale indhold i filen, gør:
# mindre lorem.txt | grep -i lorem. # sed -i.orig 's/Lorem/Tecmint/gI' lorem.txt # mindre lorem.txt | grep -i lorem. # mindre lorem.txt.orig | grep -i lorem.
Bemærk, at hver forekomst af Lorem
er blevet erstattet med Tecmint
i lorem.txt
, og det originale indhold af lorem.txt
er gemt til lorem.txt.orig
.
Dette er nok mit yndlingsvalg. Hvis du går til /usr/share/doc
og lav en biblioteksliste, vil du se masser af mapper med navnene på de installerede værktøjer i dit Linux -system.
Ifølge Filsystem Hierarki Standard, disse mapper indeholder nyttige oplysninger, der muligvis ikke findes på man -siderne, sammen med skabeloner og konfigurationsfiler for at gøre konfigurationen lettere.
Lad os for eksempel overveje blæksprutte-3.3.8
(version kan variere fra distribution til distribution) for den populære HTTP -proxy og blæksprutte cache server.
Lad os cd
ind i den mappe:
# cd /usr/share/doc/squid-3.3.8.
og lav en biblioteksliste:
# ls.
Du vil måske være særlig opmærksom på HURTIG START
og blæksprutte.konf.dokumenteret
. Disse filer indeholder en omfattende dokumentation om henholdsvis blæksprutter og en stærkt kommenteret konfigurationsfil. For andre pakker kan de nøjagtige navne variere (som QuickRef eller 00 QUICKSTARTfor eksempel), men princippet er det samme.
Andre pakker, f.eks. Apache -webserveren, indeholder konfigurationsfilskabeloner indeni /usr/share/doc
, det vil være nyttigt, når du skal konfigurere en selvstændig server eller en virtuel vært, for at nævne nogle få tilfælde.
Du kan tænke på infodokumenter som mandssider om steroider. Som sådan giver de ikke kun hjælp til et specifikt værktøj, men de gør det også med hyperlinks (ja, hyperlinks i kommandolinjen!), der giver dig mulighed for at navigere fra en sektion til en anden ved hjælp af piletasterne og Enter til bekræfte.
Det mest illustrative eksempel er måske:
# info coreutils.
Da coreutils indeholder grundlæggende værktøjer til fil-, shell- og tekstmanipulation som forventes at eksistere på hvert operativsystem, kan du med rimelighed forvente en detaljeret beskrivelse for hver af disse kategorier i info coreutils.
Som det er tilfældet med man -sider, kan du afslutte et infodokument ved at trykke på q
nøgle.
Derudover kan GNU -oplysninger også bruges til at vise almindelige man -sider, når de efterfølges af værktøjsnavnet. For eksempel:
# info tune2fs.
vender mandsiden tilbage til tune2fs, ext2/3/4 -filsystemets styringsværktøj.
Og nu hvor vi er ved det, lad os gennemgå nogle af anvendelserne af tune2fs:
Vis oplysninger om filsystemet oven på /dev/mapper/vg00-vol_backups:
# tune2fs -l/dev/mapper/vg00 -vol_backups.
Angiv et filsystem -volumenavn (sikkerhedskopier i dette tilfælde):
# tune2fs -L Sikkerhedskopier/dev/mapper/vg00 -vol_backups.
Skift kontrolintervaller og /
eller mount tæller (brug -c
mulighed for at indstille et antal mount tæller og /
eller den -jeg
mulighed for at indstille et checkinterval, hvor d = dage, w = uger, og m = måneder).
# tune2fs -c 150/dev/mapper/vg00 -vol_backups # Kontroller hver 150 mounts. # tune2fs -i 6w/dev/mapper/vg00 -vol_backups # Kontroller hver 6. uge.
Alle ovenstående muligheder kan angives med --Hjælp
valgmulighed eller vist på mandsiden.
Uanset hvilken metode du vælger at påkalde hjælp til et givet værktøj, vil vidende, at de findes, og hvordan du bruger dem, helt sikkert komme godt med i eksamen. Kender du til andre værktøjer, der kan bruges til at slå dokumentation op? Del gerne med Tecmint -fællesskabet ved hjælp af nedenstående formular.
Spørgsmål og andre kommentarer er også mere end velkomne.