Ubuntu

Sådan redigeres konfigurationsfiler på Ubuntu

Sådan redigeres konfigurationsfiler på Ubuntu

De oplysninger, der er nødvendige for at overvåge udførelsen af ​​et program, gemmes i konfigurationsfiler. For at vedligeholde en Ubuntu-server eller desktop eller ethvert andet Linux-system skal Linux-brugere, især Linux-administratorer, redigere konfigurationsfiler.

Faktisk skal enhver Linux-administrator manuelt redigere en konfigurationsfil på et eller andet tidspunkt. Du kan ikke modstå at dykke dybt ned i hjertet af en eller flere konfigurationsfiler, mens du opretter en webserver, konfigurerer en tjeneste til at linke til en database, ændrer et bash-script eller fejlfinder en netværksforbindelse. Manuel redigering af konfigurationsfiler kan virke som et mareridt for nogle mennesker.

At vade gennem hvad der synes at være uendelige linjer med valg og feedback kan føre til et hurtigt hårtab og sundhed.

Det er selvfølgelig ikke tilfældet. De fleste Linux-administratorer nyder i virkeligheden en god debugging- eller konfigurationsudfordring. Det er meget sjovt at gennemse detaljerne i, hvordan en server eller et stykke software fungerer. Denne metode behøver dog ikke at være spild af tid og ressourcer. I virkeligheden har du ressourcer til rådighed, der gør redigering af konfigurationsfiler meget lettere.

Redigering af konfigurationsfiler på Ubuntu

I denne artikel ser vi på et par af disse værktøjer til at hjælpe dig med nogle af dine Linux-administratoransvar.

På Ubuntu gemmes konfigurationsfiler som tekstfiler i underkataloger til / etc-mappen og kan redigeres med teksteditorer. I Linux-baserede operativsystemer inkluderer konfigurationsfiler:

For at foretage ændringer i konfigurationen skal du åbne filen i en teksteditor og redigere den. Vi udforsker, hvordan du arbejder på at redigere konfigurationsfiler i Ubuntu på forskellige måder i denne vejledning. Trinene i denne vejledning testes på Ubuntu 20.04, men de skal arbejde med andre Ubuntu-versioner.

Først gennemgår vi kommandolinjeværktøjerne, der er vigtige for at gøre konfigurationen mere effektiv. Derefter fortsætter vi med at udforske de grafiske brugergrænsefladesværktøjer.

De redaktører, vi vil bruge, inkluderer: Gedit Editor, Nano Editor, Vim Editor ved hjælp af Emacs Editor og Gvim Editor. Lad os se nærmere på disse tekstredaktører nu. Du kan nemt redigere filer i terminalen ved hjælp af disse redaktører. Brug af den grafiske grænseflade er dog også et godt alternativ, hvis du ønsker det.

Lad os komme igang.

diff kommando

Du ved ikke, hvad du mangler, hvis du aldrig har brugt diff-kommandoen. Essensen af ​​diff er ligetil: Den sammenligner to filer og viser variationerne mellem dem. Tillad mig at demonstrere.

Lad os lade som om du har to filer. Den første fil indeholder indholdet af main.html, og den anden fil indeholder indhold af sekundær.html

  Test af diff-kommando!   

vigtigste.html

  Test af diff-kommando!   

sekundær.html

Det ville være ubesværet at åbne disse to filer og se forskellen, hvis det var alt, hvad de indeholdt. Hvad hvis disse kodelinjer er indlejret dybt blandt tusinder af andre, med kommentarer og andre valg afvekslet?

Det job bliver pludselig lidt sværere.

Vi kan hurtigt finde disse variationer takket være diff. Hvis vi kører kommandoen diff main.html sekundær.html i en terminal, kan vi se output, der tydeligt viser forskellene.

diff hoved.html sekundær.html

Bogstaverne a, c og d er det, du leder efter, hvor:

diff kommando

I dette tilfælde indikerer 6c6, at linje 6 i den anden fil er blevet ændret.

Diff-ydeevnen er lidt klodset, fordi den er designet til at blive læst af maskinen snarere end mennesker. diff sigter mod at vise, hvad der skal gøres med filerne for at få dem til at synkronisere. Hvad der er interessant ved forestillingen er, at den kun viser de linjer, der er forskellige.

Filen er ens i vores tilfælde bortset fra indholdet af linie seks, som har "

vigtigste.html

”I den ene fil, men den anden fil indeholder“

sekundær.html

”. Det er ligetil at finde forskellene mellem to konfigurationsfiler, når du bruger diff.

Selvfølgelig er forskellen meget mere kompliceret end det, men at vide, hvordan man bruger det på denne grundlæggende måde, sparer dig meget tid, når du sammenligner to filer.

Diffproduktionen kan blive lidt mere kompliceret. Lad os derefter bruge diff -c main.html sekundær.html for at kontrollere en ny variant af diff-kommandoen. Valget c viser output i kontekstformat, hvilket gør det meget lettere at læse.

diff -c main.html sekundær.html

diff -c main.html sekundær.html

Vi kan se, at linjer med forskelle har et udråbstegn på venstre side, som vist i diagrammet ovenfor. Således er disse to filer ikke de samme. Du kan nu foretage de nødvendige justeringer.

Grep-kommandoen

En af de første ressourcer, du kan lære som Linux-administrator, er grep-funktionen. Du finder dig selv på udkig efter den ordsprogede nål i en høstak, hvis du ikke har den, især mens du graver gennem større konfigurationsfiler.

Antag for eksempel, at du vil ændre DocumentRoot i din Ubuntu-standard Apache-konfigurationsfil med navnet 000-standard.konf. Du kan enten åbne / etc / apache2 / sites-enabled / 000-default.conf og rul igennem, før du finder posten, eller brug grep -n DocumentRoot / etc / apache2 / sites-enabled / 000-default.conf som vist nedenfor.

grep -n DocumentRoot / etc / apache2 / sites-enabled / 000-default.konf

grep-kommandoen

Grep som kommando er ansvarlig for udskrivning af linjer, der passer til et mønster. Det er hvad der er med det.

Grep udskriver også det linjenummer, som mønsteret kan findes for, hvis du bruger indstillingen -n. DocumentRoot er placeret på linie 12 i eksemplet ovenfor ifølge grep.

Hvis du bruger en teksteditor som nano, skal du åbne / etc / apache2 / sites-enabled / 000-default.conf-fil, rul lidt ned og tryk på Ctrl-c for at se, hvilket linjenummer markøren er på. Rul ned, før du når den linje, du vil ændre. Du kan også bruge nano med indstillingen -c til at vise det aktuelle linjenummer uden at trykke på tastekombinationen, når du åbner filen.

Grep-kommandoen har meget styrke. Se mandsiden og mænds grep for at lære alt, hvad der er at vide om denne nyttige metode.

Nano Editor

Nano Editor er et program, der giver dig mulighed for at oprette små filer.

I flere Linux-distributioner er nano den nemmeste og mest kraftfulde indbyggede editor. Det er unødvendigt at mestre Nano-editoren, før du bruger den, og det er heller ikke nødvendigt at huske kommandoerne.

Kommandoerne er placeret på skærmens nederste område og kan tilgås ved at trykke på Ctrl-tasten. For at gemme en fil skal du f.eks. Trykke på Ctrl + O.

Åbn terminalvinduet ved at trykke på Ctrl + Alt + T-tastekombinationerne for at redigere enhver konfigurationsfil. Naviger til filens placering i biblioteket. Skriv derefter nano og navnet på den fil, du vil redigere.

$ sudo nano / sti / til / filnavn / sti / til /

Erstat den faktiske filsti for den konfigurationsfil, du vil redigere med / sti / til / filnavn. Indtast sudo-adgangskode, når du bliver bedt om en adgangskode.

For eksempel,

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

nano-editor, der viser kontrolkommandoer

Med Nano-editoren kan du nu redigere og ændre konfigurationsfilen i terminalen.

Klik på Ctrl + O for at gemme og Ctrl + X for at afslutte editoren, når du er færdig med at skrive.

Brug af Vim Text Editor

De fleste Linux-distributioner har Vim- eller Vi-editoren forudinstalleret. Det har ingen indlysende kontrol eller opfordringer, hvilket gør det lidt sværere for begyndere. Når du først har mestret det, er det dog den mere effektive og stærke redigeringsmetode. Vim giver dig mulighed for at redigere og se flere filer på samme tid.

For at åbne en Vim-editorfil skal du klikke på Ctrl + Alt + T-tastekombinationerne for at trække Terminal-vinduet op.

Skriv derefter vi som sudo efterfulgt af filnavnet og filstien, for eksempel:

sudo vim / sti / til / filnavn /

Udskift den faktiske filsti for den konfigurationsfil, du vil redigere med / sti / til / filnavn. Indtast sudo-adgangskode, når du bliver bedt om en adgangskode.

For eksempel,

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

redigering af 000-standard.conf ved hjælp af vim editor

Brug derefter Vim-editoren til at foretage ændringer i filen. Når du åbner editoren, finder du ud af, at du er i kommandotilstand. Følgende er trinene til redigering af en fil i Vim-editoren:

For at foretage ændringer i filen skal du trykke på I på tastaturet for at åbne indsættelsestilstand. Herfra kan du redigere som i en almindelig editor.

Når du er færdig med at redigere, skal du trykke på Esc for at afslutte denne tilstand sætter dig tilbage i normal tilstand.

Find en stærk grafisk brugergrænseflade

Nogle mennesker vil hellere bruge en grafisk brugergrænseflade (GUI) end at bruge kommandolinjen. Mens jeg kraftigt anbefaler, at du lærer at arbejde med kommandolinjen, er der tidspunkter, hvor en grafisk brugergrænseflade (GUI) i høj grad forenkler processen.

Tag for eksempel Gedit-teksteditoren. Indstil fremhævningen af ​​syntaksen på farten med denne GNOME-venlige editor, så den passer til den konfigurationsfil, du arbejder med.

Antag, at du bruger Gedit til at åbne / etc / apache2 / sites-enabled / 000-default.konf . Da dette kun er en simpel tekstfil, åbner Gedit den i tilstanden Almindelig tekst. Med andre ord er der ingen syntaksfremhævning.

Du kan vælge den slags syntaksfremhævning, du ønsker, i rullemenuen i nederste værktøjslinje. Når du ændrer sproget til PHP, vil alt, hvad der kan betragtes som en PHP-funktion, blive fremhævet.

Der er flere gode redaktører derude, der kan hjælpe dig med at forenkle komplicerede konfigurationer. Start med det værktøj, der fulgte med din computer, og se hvordan det fungerer. Hvis ikke, skal du gå til din pakkehåndterer og se om der er en der kan fungere for dig, såsom Sublime Text, Geany eller Leafpad.

Brug af Emacs som en teksteditor

Emacs er også en teksteditor, men det er ikke en indbygget. Du skal bruge Ubuntu Terminal til at installere den manuelt. Den har en indbygget webbrowser, lommeregner, kalender, terminal og mange andre funktioner.

Tryk på Ctrl + Alt + T-tastekombinationerne for at åbne Terminal og installere Emacs-editoren. I terminalen skal du installere emacs som sudo med følgende kommando:

sudo apt-get installer emacs

Du kan åbne og ændre enhver konfigurationsfil i den, når installationen er færdig.

For at åbne en konfigurationsfil i emacs-editoren skal du skrive emacs efterfulgt af filnavnet og stien som vist nedenfor:

emacs / sti / til / filnavn

Erstat den faktiske filsti for den konfigurationsfil, du vil redigere med / sti / til / filnavn. Indtast sudo-adgangskode, når du bliver bedt om en adgangskode.

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

rediger 000-standard.conf med emacs

Som normalt skal du redigere filen og gemme den ved hjælp af værktøjslinjen.

Rediger filen som om det var en almindelig tekstfil. Gem derefter filen ved at trykke på Ctrl + X. På den anden side skal du bruge Ctrl + C, hvis du vil gemme filen. Vælg y for at gemme, og afslut editoren.

Brug af Editor Gedit

Gedit er Gnome-skrivebordsmiljøets standard teksteditor. Det har faner, så du kan åbne flere filer i forskellige faner. I modsætning til andre tekstredigerere er det den enkleste og nemmeste at bruge.

Åbn terminal ved at trykke på Ctrl + Alt + T-tastekombinationerne for at redigere en konfigurationsfil i en teksteditor.

Kør derefter som sudo følgende kommando:

gedit / sti / til / filnavn

Erstat den faktiske filsti for den konfigurationsfil, du vil redigere med / sti / til / filnavn. Indtast sudo-adgangskode, når du bliver bedt om en adgangskode.

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

rediger 000-standard.conf ved hjælp af Gedit editor

Det ligner Windows 'notesblokeditor. Du kan begynde at skrive eller redigere, så snart redigeringsvinduet åbnes, uanset tilstand. Når du er færdig med at redigere, skal du klikke på Ctrl + S for at gemme filen.

Brug af Gvim Text Editor

Gvim er en grafisk brugergrænseflade til Vim-editoren. Tryk på Ctrl + Alt + T for at åbne Terminal og installere Gvim. For at starte installationen skal du skrive følgende kommando i terminalen, hvis du bruger ældre versioner af ubuntu.

$ sudo apt-get install vim-gnome

Imidlertid er pr vim-gnome ikke tilgængelig fra ubuntu 19.10. Således for versioner fra Ubuntu 19.10 og fremad, kør følgende kommandolinje

$ sudo apt installer vim-gtk3

Du kan åbne og ændre enhver konfigurationsfil i den, når installationen er færdig. For at åbne en konfigurationsfil i Gvim skal du skrive 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 hjælp af Gvim-teksteditor

Klik på I for at åbne indsættelsestilstand. Derfra kan du redigere filen.

Du kan bruge værktøjslinjen i Gvim-editoren til at gøre ting som at gemme en fil, fortryde, gentage, finde et nøgleord og så videre, ligesom ethvert andet GUI-program.

Så der er nogle grundlæggende redaktører, du kan bruge til at ændre konfigurationsfiler i dit Ubuntu-operativsystem hurtigt og sikkert. Bemærk dog, at du vil have administratorrettigheder for at foretage de nødvendige ændringer, der er nødvendige for at du kan redigere tekstfiler som rodbruger.

Top 5 spiloptagelseskort
Vi har alle set og elsket streaming af gameplay på YouTube. PewDiePie, Jakesepticye og Markiplier er kun nogle af de bedste spillere, der har tjent mi...
Sådan udvikler du et spil på Linux
For et årti siden ville ikke mange Linux-brugere forudsige, at deres foretrukne operativsystem en dag ville være en populær spilplatform til kommercie...
Open Source-porte med kommercielle spilmotorer
Gratis, open source og cross-platform spilmotorgendringer kan bruges til at spille gamle såvel som nogle af de temmelig nylige spiltitler. Denne artik...