linux tips: praktiske måder at grep

, grep command er en af de mest håndgribelige linux befaler du skal bruge.den grep utitility blev oprindeligt til unix - og står for globale regelmæssigt udtryk aftryk.hvad grep gør, er at finde i trådene i næsten alt, hvad du er nødt til at undersøge.du kan søge næsten enhver form for dokumentation, output, logs... du grep kan søge den., men fordi grep er så praktisk, er det svært at vide, hvor man skal begynde.selvfølgelig kan du bruge grep som standard, men når du kan gøre så meget med en kommando, hvorfor så ikke lære noget sejt tricks.og det er, hvad vi gør her - lære at bruge grep til virkelig at gøre det nyttigt.,, grundlæggende anvendelse, før vi går ind i nogle sjove ting, vi bør se på den grundlæggende kommandostruktur.til brug grep i sin mest grundlæggende form, du følger denne struktur:, grep snor fil, hvor streng er den række af tegn, du ønsker at søge og fil er sagen, vil du lede., sige, for eksempel, jeg vil undersøge sagen, test.txt for string "linux" (ingen citater).jeg kan gøre det med kommandoen:,, grep linux - test. txt, hvad grep vil gøre, er at trykke på den hurtige) hver linje i den fil, som indeholder ordet linux.men hvad hvis du søger en stor konfiguration fil, og du skal finde sted i en specifik mulighed.at gøre det du kan tilføje "n" skifte, som vil trykke den linje, numre, der er forbundet med hver linje.lad os se på et andet eksempel.siger du, du har brug for at finde ud af, hvad havn dansguardian lytter til.i stedet for at rulle gennem hver linje af /etc /dansguardian /dansguardian.conf, fil til string "portvin" (ingen citater), du kunne udstede kommandoen:, grep - n - havn /etc /dansguardian /dansguardian. conf, hvilket ville rapportere tilbage sådan:,, 6:&#web - adgang nægtet rapportering (vedrører ikke skovning), 10:&#  1 = betænkning, hvorfor, men ikke hvad nægtet sætning, 11:&#  2 = betænkning fuldt ud, 14: reportinglevel = 3, 17: http: //&#den skabelon i dette direktiv anvendes kun, når reportinglevel, 87:&#den havn, som dansguardian lytter til. 88: filterport = 8080, 93:&#havnen dansguardian forbinder fuldmagt til på 94: proxyport = 3128, 97:&#dansguardian rapportering rolle blev kopieret.kun i forbindelse med rapportering af niveau 1 og 2., 153:&#den naughtyness grænse vil blive log,, så du kan se linje 88 er filtret havn og 94 fuldmagt havn.let.lad os se, hvad grep kan gøre.,, linjer før og efter, hvad, hvis du ikke vil se den fælles linje, der er forbundet med en snor, men også en vis retning over og under den linje.du kan gøre dette ved hjælp af - og - b afbrydere, som så vi holder os til vores dansguardian eksempel):,, grep - b1 - a2 - n - havn dansguardian. conf, ovennævnte kommando vil udskrive ikke kun hver linje med snoren "portvin" (ingen citater), men også den 1. linje over det, og de næste to strækninger nedenfor.,, rør andre ordrer, kan du huske, dmesg, kommando.denne kommando aftryk af kerne - buffer - der, hvor du lære meget om din maskine.hvad nu, hvis du vil se cpu oplysninger i, dmesg produktionen.du kan udstede ordrer, dmesg



Previous:
Next Page: