Ubuntu

Hvordan redigere konfigurasjonsfiler på Ubuntu

Hvordan redigere konfigurasjonsfiler på Ubuntu

Informasjonen som trengs for å overvåke kjøringen av et program, lagres i konfigurasjonsfiler. For å vedlikeholde en Ubuntu-server eller skrivebord eller et annet Linux-system, må Linux-brukere, spesielt Linux-administratorer, redigere konfigurasjonsfiler.

Hver Linux-administrator må faktisk redigere en konfigurasjonsfil manuelt på et eller annet tidspunkt. Du kan ikke motstå å dykke dypt inn i hjertet av en eller flere konfigurasjonsfiler mens du konfigurerer en webserver, konfigurerer en tjeneste for å koble til en database, endrer et bash-skript eller feilsøker en nettverkstilkobling. Manuell redigering av konfigurasjonsfiler kan virke som et mareritt for noen mennesker.

Å vasse gjennom det som ser ut til å være uendelige linjer med valg og tilbakemeldinger, kan føre til raskt tap av hår og sunn fornuft.

Dette er selvfølgelig ikke tilfelle. De fleste Linux-administratorer liker i realiteten en god feilsøkings- eller konfigurasjonsutfordring. Det er veldig gøy å sile gjennom detaljene om hvordan en server eller programvare fungerer. Denne metoden trenger imidlertid ikke å være bortkastet tid og ressurser. I virkeligheten har du ressurser til disposisjon som gjør redigering av konfigurasjonsfiler mye enklere.

Redigere konfigurasjonsfiler på Ubuntu

I denne artikkelen ser vi på et par av disse verktøyene for å hjelpe deg med noen av dine Linux-administratoransvar.

På Ubuntu lagres konfigurasjonsfiler som tekstfiler i underkataloger i / etc-mappen og kan redigeres med tekstredigerere. I Linux-baserte operativsystemer inkluderer konfigurasjonsfiler:

For å gjøre endringer i konfigurasjonen, åpne filen i et tekstredigeringsprogram og rediger den. Vi undersøker hvordan du redigerer konfigurasjonsfiler i Ubuntu på forskjellige måter i denne guiden. Trinnene i denne veiledningen blir testet på Ubuntu 20.04, men de burde jobbe med andre Ubuntu-versjoner.

Først vil vi gå gjennom kommandolinjeverktøyene som er viktige for å gjøre konfigurasjonen mer effektiv. Deretter fortsetter vi med å utforske de grafiske verktøyene for brukergrensesnittet.

Redaktørene vi vil bruke inkluderer: Gedit Editor, Nano Editor, Vim Editor, ved hjelp av Emacs Editor og Gvim Editor. La oss se nærmere på disse tekstredigererne nå. Du kan enkelt redigere filer i terminalen ved hjelp av disse redaktørene. Imidlertid er bruk av det grafiske grensesnittet også et flott alternativ hvis du ønsker det.

La oss komme i gang.

diff kommando

Du vet ikke hva du mangler hvis du aldri har brukt diff-kommandoen. Essensen av diff er grei: Den sammenligner to filer og viser variasjonene mellom dem. Tillat meg å demonstrere.

La oss late som om du har to filer. Den første filen inneholder hovedinnholdet.html, og den andre filen inneholder innholdet i sekundær.html

  Testing diff kommando!   

hoved-.html

  Testing diff kommando!   

sekundær.html

Det ville være enkelt å åpne disse to filene og se forskjellen om det var alt de inneholdt. Hva om disse kodelinjene er innebygd dypt blant tusenvis av andre, med kommentarer og andre valg ispedd?

Den jobben blir plutselig litt vanskeligere.

Vi kan raskt finne disse variasjonene takket være diff. Hvis vi kjører kommandoen diff main.html sekundær.html i en terminal, kan vi se utdataene som tydelig viser forskjellene.

diff hoved.html sekundær.html

Bokstavene a, c og d er det du leter etter, hvor:

diff kommando

I dette tilfellet indikerer 6c6 at linje 6 i den andre filen er endret.

Forskjellen ytelse er litt klønete fordi det var designet for å bli lest av maskinen i stedet for mennesker. diff har som mål å vise hva som må gjøres med filene for å synkronisere dem. Det som er interessant med forestillingen er at den bare viser linjene som er forskjellige.

Filen er lik i vårt tilfelle, bortsett fra innholdet i linje seks, som har "

hoved-.html

”I den ene filen, men den andre filen inneholder“

sekundær.html

”. Det er greit å finne avvikene mellom to konfigurasjonsfiler når du bruker diff.

Selvfølgelig er forskjellen mye mer komplisert enn det, men å vite hvordan du bruker den på denne grunnleggende måten vil spare deg for mye tid når du sammenligner to filer.

Diffproduksjonen kan bli litt mer komplisert. Deretter, la oss bruke diff -c main.html sekundær.html for å sjekke en ny variant av diff-kommandoen. Valget c viser utdataene i kontekstformat, noe som gjør det mye lettere å lese.

diff -c hoved.html sekundær.html

diff -c hoved.html sekundær.html

Vi kan se at linjer med forskjeller har et utropstegn på venstre side, som vist i diagrammet ovenfor. Dermed er disse to filene ikke de samme. Du kan nå foreta de nødvendige justeringene.

Grep-kommandoen

En av de første ressursene du kan lære som Linux-administrator er grep-funksjonen. Du vil finne deg selv på jakt etter den ordspråklige nålen i en høystakke hvis du ikke har den, spesielt når du graver gjennom større konfigurasjonsfiler.

Anta for eksempel at du vil endre DocumentRoot i Ubuntu-standard Apache-konfigurasjonsfil med navnet 000-standard.konf. Du kan enten åpne / etc / apache2 / sites-enabled / 000-default.conf og bla gjennom før du finner oppføringen, eller bruk grep -n DocumentRoot / etc / apache2 / sites-enabled / 000-default.conf som vist nedenfor.

grep -n DocumentRoot / etc / apache2 / nettsteder-aktivert / 000-standard.konf

grep-kommandoen

Grep som kommando er ansvarlig for utskrift av linjer som passer til et mønster. Det er det som er med det.

Grep vil også skrive ut linjenummeret som mønsteret kan bli funnet for hvis du bruker alternativet -n. DocumentRoot er plassert på linje 12 i eksemplet ovenfor, ifølge grep.

Hvis du bruker et tekstredigeringsprogram som nano, åpner du / etc / apache2 / sites-enabled / 000-default.conf-fil, bla litt nedover og trykk Ctrl-c for å se hvilket linjenummer markøren er på. Rull ned før du kommer til linjen du vil endre. Du kan også bruke nano med alternativet -c for å vise gjeldende linjenummer uten å trykke på tastekombinasjonen når du åpner filen.

Grep-kommandoen har mye styrke. Se på mansiden og mannens grep for å lære alt det er å vite om denne nyttige metoden.

Nano Editor

Nano Editor er et program som lar deg lage små filer.

I flere Linux-distribusjoner er nano den enkleste og kraftigste innebygde redigereren. Det er unødvendig å mestre Nano-redaktøren før du bruker den, og det er heller ikke nødvendig å huske kommandoene.

Kommandoene er plassert på skjermens bunnområde og kan nås ved å trykke Ctrl-tasten. For å lagre en fil, for eksempel, trykk Ctrl + O.

Åpne terminalvinduet ved å trykke Ctrl + Alt + T-tastekombinasjonene for å redigere en konfigurasjonsfil. Naviger til filens plassering i katalogen. Skriv deretter inn nano og navnet på filen du vil redigere.

$ sudo nano / bane / til / filnavn / bane / til /

Erstatt den faktiske filbanen til konfigurasjonsfilen du vil redigere med / path / to / filnavn. Skriv inn sudo-passord når du blir bedt om et passord.

For eksempel,

$ sudo nano / etc / apache2 / sites-enabled / 000-default.konf

nano editor som viser kontrollkommandoer

Med Nano editor kan du nå redigere og endre konfigurasjonsfilen i terminalen.

Klikk på Ctrl + O for å lagre og Ctrl + X for å avslutte redaktøren når du er ferdig med å skrive.

Bruke Vim Text Editor

De fleste Linux-distribusjoner har Vim- eller Vi-editoren forhåndsinstallert. Den har ingen åpenbare kontroller eller instruksjoner, noe som gjør det litt vanskeligere for nybegynnere. Når du først har mestret det, er det imidlertid den mer effektive og sterke redigeringsmetoden. Med Vim kan du redigere og vise flere filer samtidig.

For å åpne en Vim-editorfil, klikk på Ctrl + Alt + T-tastekombinasjonene for å trekke opp Terminal-vinduet.

Skriv deretter vi som sudo, etterfulgt av filnavnet og filbanen, for eksempel:

sudo vim / sti / til / filnavn /

Erstatt den faktiske filbanen til konfigurasjonsfilen du vil redigere med / path / to / filnavn. Skriv inn sudo-passord når du blir bedt om et passord.

For eksempel,

$ sudo vim / etc / apache2 / sites-enabled / 000-default.konf

redigere 000-standard.conf ved hjelp av vim editor

Bruk deretter Vim-editoren til å gjøre endringer i filen. Når du åpner redigeringsprogrammet, vil du oppdage at du er i kommandomodus. Følgende er trinnene for å redigere en fil i Vim-editoren:

For å gjøre endringer i filen, trykk på I på tastaturet for å gå inn i innsettingsmodus. Herfra kan du redigere som i en vanlig redaktør.

Når du er ferdig med å redigere, trykker du på Esc for å avslutte denne modusen, og setter deg tilbake i normal modus.

Finn et sterkt grafisk brukergrensesnitt

Noen mennesker vil heller bruke et grafisk brukergrensesnitt (GUI) enn å bruke kommandolinjen. Selv om jeg på det sterkeste anbefaler at du lærer deg å jobbe med kommandolinjen, er det tidspunkter når et grafisk brukergrensesnitt (GUI) vil forenkle prosessen.

Ta for eksempel Gedit-tekstredigereren. Still uthevingen av syntaksen på farten med denne GNOME-vennlige redaktøren slik at den passer til konfigurasjonsfilen du jobber med.

Anta at du bruker Gedit til å åpne / etc / apache2 / sites-enabled / 000-default.konf . Siden dette bare er en enkel tekstfil, vil Gedit åpne den i vanlig tekstmodus. Med andre ord er det ingen syntaksutheving.

Du kan velge den typen syntaksutheving du ønsker fra rullegardinmenyen i nederste verktøylinje. Når du endrer språket til PHP, vil alt som kan betraktes som en PHP-funksjon bli uthevet.

Det er flere gode redaktører der ute som kan hjelpe deg med å forenkle kompliserte konfigurasjoner. Start med verktøyet som fulgte med datamaskinen din, og se hvordan det fungerer. Hvis ikke, gå til pakkeadministratoren din og se om det er en som kan fungere for deg, for eksempel Sublime Text, Geany eller Leafpad.

Bruke Emacs som teksteditor

Emacs er også en tekstredigerer, men den er ikke en innebygd. Du må bruke Ubuntu Terminal for å installere den manuelt. Den har en innebygd nettleser, kalkulator, kalender, terminal og mange andre funksjoner.

Trykk på Ctrl + Alt + T-tastekombinasjonene for å åpne Terminal og installere Emacs-editoren. I terminalen installerer du emacs som sudo med følgende kommando:

sudo apt-get install emacs

Du kan åpne og endre hvilken som helst konfigurasjonsfil i den når installasjonen er fullført.

For å åpne en konfigurasjonsfil i emacs-editoren, skriv emacs etterfulgt av filnavnet og banen som vist nedenfor:

emacs / path / to / filnavn

Erstatt den faktiske filbanen til konfigurasjonsfilen du vil redigere med / path / to / filnavn. Skriv inn sudo-passord når du blir bedt om et passord.

$ sudo emacs / etc / apache2 / sites-enabled / 000-default.konf

rediger 000-standard.conf med emacs

Som vanlig redigerer du filen og lagrer den ved hjelp av verktøylinjen.

Rediger filen som om det var en vanlig tekstfil. Lagre deretter filen ved å trykke Ctrl + X. På den annen side, bruk Ctrl + C hvis du har tenkt å lagre filen. Velg y for å lagre, og avslutt redigeringsprogrammet.

Bruke redaktøren Gedit

Gedit er Gnome-skrivebordsmiljøets standard tekstredigerer. Den har faner slik at du kan åpne flere filer i forskjellige faner. I motsetning til andre tekstredigerere er det det enkleste og enkleste å bruke.

Åpne terminalen ved å trykke Ctrl + Alt + T-tastekombinasjonene for å redigere en konfigurasjonsfil i et tekstredigeringsprogram.

Kjør deretter som sudo følgende kommando:

gedit / sti / til / filnavn

Erstatt den faktiske filbanen til konfigurasjonsfilen du vil redigere med / path / to / filnavn. Skriv inn sudo-passord når du blir bedt om et passord.

$ sudo gedit / etc / apache2 / sites-enabled / 000-default.konf

rediger 000-standard.conf ved hjelp av Gedit editor

Det ligner på Windows 'notisblokkredaktør. Du kan begynne å skrive eller redigere så snart redigeringsvinduet åpnes, uavhengig av modus. Når du er ferdig med å redigere, klikker du Ctrl + S for å lagre filen.

Bruke Gvim Text Editor

Gvim er et grafisk brukergrensesnitt for Vim-editoren. Trykk Ctrl + Alt + T for å åpne Terminal og installere Gvim. For å starte installasjonen, skriv inn følgende kommando i terminalen hvis du bruker eldre versjoner av ubuntu.

$ sudo apt-get install vim-gnome

Imidlertid er per vim-gnome ikke tilgjengelig fra ubuntu 19.10. Dermed for versjoner fra Ubuntu 19.10 og utover, kjør følgende kommandolinje

$ sudo apt installere vim-gtk3

Du kan åpne og endre hvilken som helst konfigurasjonsfil i den når installasjonen er fullført. For å åpne en konfigurasjonsfil i Gvim, skriv inn følgende kommando i terminalen med sudo:

gvim / sti / til / filnavn
$ sudo gvim / etc / apache2 / sites-enabled / 000-default.konf

rediger 000-standard.conf ved hjelp av Gvim teksteditor

Klikk på I for å gå inn i innsettingsmodus. Derfra kan du redigere filen.

Du kan bruke verktøylinjen i Gvim-editor for å gjøre ting som å lagre en fil, angre, gjøre om, finne et nøkkelord og så videre, akkurat som alle andre GUI-programmer.

Så det er noen grunnleggende redaktører du kan bruke til å endre konfigurasjonsfiler i Ubuntu-operativsystemet raskt og sikkert. Vær imidlertid oppmerksom på at du vil kreve administratorrettigheter for å utføre de nødvendige endringene som er nødvendige for at du skal redigere tekstfiler som rotbruker.

Topp Oculus App Lab-spill
Hvis du er Oculus-hodesettinnehaver, må du være klar over sideloading. Sidelading er prosessen med å installere ikke-butikkinnhold på hodesettet. Side...
Topp 10 spill å spille på Ubuntu
Windows-plattformen har vært en av de dominerende plattformene for spill på grunn av den enorme andelen spill som utvikles i dag for å støtte Windows ...
5 beste arkadespill for Linux
I dag er datamaskiner seriøse maskiner som brukes til spill. Hvis du ikke kan få den nye høye poengsummen, vil du vite hva jeg mener. I dette innlegge...