Hvad er konfigurationsfiler, og hvordan kan du redigere dem?

  • Gabriel Brooks
  • 0
  • 4144
  • 717
Reklame

Langt de fleste af de computerprogrammer, vi bruger - hvad enten det er kontorpakker, webbrowsere eller endda videospil - er konfigureret gennem et system med menuinterfaces. Det er næsten blevet standardmåden, vi bruger vores maskiner på. Men nogle programmer kræver, at du tager et skridt ud over det, og du er faktisk nødt til at redigere en tekstfil for at få dem til at køre, som du ønsker..

Disse tekstfiler kaldes - overraskende nok - “config-filer”. Hvis du vil tage springet fra “bruger” til “strømbruger”, du bliver nødt til at vide, hvordan du justerer dem.

Hvad er konfigurationsfiler?

Inden vi går ind i den tekniske nitty-gritty, lad os først konkret definere, hvad en konfigurationsfil er.

Konfig-filer er i det væsentlige filer, der indeholder oplysninger, der kræves til en vellykket drift af et program, som er struktureret på en bestemt måde. I stedet for at være hårdkodet i programmet, er de brugerkonfigurerbare og gemmes typisk i en klartekstfil (selvom jeg tidligere har set programmer, der har brugt SQLite-databaser Lær SQL eller Opret en simpel database med SQLite databasebrowser Lær SQL eller Opret en simpel database med SQLite databasebrowser Har du nogensinde fundet dig selv behov for en database, men du har ikke rigtigt råd til Microsoft Access, og du har bestemt ikke råd til at installere og betjene en Oracle-server derhjemme. … Som deres konfigurationsfiler).

Der er ikke overraskende nogen defineret standard for, hvordan konfigurationsfiler skal fungere, eller hvordan de skal se ud. Det er helt op til indfaldet af udvikleren af ​​programmet.

Nogle konfigurationsfiler er struktureret i et format af udviklerens eget design. Andre bruger bredt kendte standarder, der bruges til at strukturere data, som JSON (JavaScript Object Notation), YAML (YAML Ain't Markup Language) eller XML (eXtensible Markup Language) format. Nogle programmer indlæser de oplysninger, der er gemt i deres konfigurationsfiler, når de starter, mens andre regelmæssigt kontrollerer, om de er ændret.

Hvis du er en Linux-bruger, vil du sandsynligvis blive bekendt med disse, da mange grundlæggende vedligeholdelsesopgaver kræver, at du redigerer konfigurationsfiler. Hvis du vil finjustere GRUB for at dobbeltstarte dit system Sådan dual-boot Windows & Linux-operativsystemer på din computer Sådan dual-boot Windows- og Linux-operativsystemer på din computer Det er som at have to computere i en - start dit system og vælg mellem Windows og Linux. Det kaldes dual-opstart, og det giver dig adgang til to af de bedste operativsystemer på ... eller opsætning af en webserver Sådan konfigureres en Apache-webserver i 3 nemme trin Sådan konfigureres en Apache-webserver i 3 Nemme trin Uanset hvad årsagen er, kan du på et tidspunkt ønske at få en webserver i gang. Uanset om du vil give dig selv fjernadgang til bestemte sider eller tjenester, vil du få et samfund ..., bliver du nødt til at håndtere dem.

Selvom det ikke er en eksklusiv Linux-ting. Afhængigt af hvad du laver, skal du muligvis redigere dem i Windows eller Mac OS X.

Hvordan ser Config-filer ud?

Lad os nu kigge på nogle virkelige konfigurationsfiler. Som vi nævnte tidligere, kommer de i alle forskellige former og størrelser. En konfigurationsfil, du næsten helt sikkert kender, er værtsfilen, der bruges på Windows, Mac og Linux til manuelt at kortlægge IP-adresser til værtsnavne.

På Windows kan du finde det under C: \ Windows \ system32 \ drivers \ etc \ hosts. På Mac og Linux er den i / etc / hosts.

Som du vil bemærke, bruger værtsfilen hvidafstand til at adskille elementer, hvor hvert værtsnavn har sin egen linje. Endvidere tillader værtsfilen brugeren at tilføje kommentarer og kommentarer, som alle begynder med et hash-symbol.

På Linux og Mac OS X kræver nogle programmer, at brugeren skal gemme konfigurationsfilen i hjemmekataloget, med en periode i begyndelsen af ​​filnavnet. Disse konfigurationsfiler har undertiden filtypenavnet .rc og kaldes i almindelighed “punk- tumfiler”.

Et program, der følger denne bestemte konvention, er Vim-teksteditoren De 7 øverste grunde til at give Vim-teksteditoren en chance De 7 øverste grunde til at give Vim-teksteditoren en chance I årevis har jeg prøvet den ene teksteditor efter den anden. Navn det, jeg prøvede det. Jeg brugte hver eneste af disse redaktører i over to måneder som min primære daglige redaktør. På en eller anden måde, jeg…. I fortiden har vi talt om, hvordan vi tilpasser VIM ved at redigere dens konfigurationsfil Vim er fantastisk: Gør det bedre med disse 5 tilpasninger Vim er fantastisk: Gør det bedre med disse 5 tilpasninger Tekstredaktører er måske ikke sexet, men de er vigtig. En af de mest kraftfulde Linux-tekstredaktører er VIM (forkortelse, Vi forbedret), og her viser vi dig, hvordan du udvider dens funktionalitet yderligere. .

Konfig-filer bruges endda af videospil til at definere og kontrollere noget af opførslen, f.eks. Keymappings. Konfigurationsfilen nedenfor er hentet fra Black Mesa - en fan-lavet nyindspilning af originalen Halvt liv.

I originalen Deus Ex, som blev frigivet i 2000, måtte brugeren faktisk redigere konfigurationsfilen for at aktivere snyderi!

Sådan redigeres konfigurationsfiler

Så vi ved nu, hvad konfigurationsfiler bruges til, lad os tale om, hvordan vi kan redigere dem.

For at gøre dette, har du brug for en teksteditor. Brug ikke en tekstbehandler, da disse kan tilføje formatering til filen, hvilket forhindrer dem i at blive læst af programmet.

Windows-brugere har allerede en teksteditor forinstalleret. Jeg taler om Notepad. Selvom det er værd at understrege, at der er et antal fantastiske tredjeparts-teksteditorer tilgængelige til Windows, herunder Notepad ++, Atom og Sublime Text Editor..

På Linux er den nærmeste analog til Notepad Gedit gedit: En af de mest funktionsfyldte almindelige teksteditorer [Linux & Windows] gedit: En af de mest funktionsfyldte almindelige teksteditorer [Linux & Windows] Når du tænker på almindelig tekst redaktører, den første ting, der kan komme ind i dit hoved, er Windows 'Notepad-applikation. Det gør nøjagtigt, som det står i jobbeskrivelsen - almindelige funktioner til en almindelig tekst…. Det kan også være en god ide at overveje at bruge en kommandolinjeadministrator, som Nano eller Vim nano vs. vim: Terminal Text Editors Sammenlignet nano vs. vim: Terminal Text Editors Sammenlignet Selvom Linux er blevet let nok til praktisk talt enhver at bruge uden nogensinde at have at bruge terminalen er der nogle af os, der regelmæssigt bruger den eller er nysgerrige efter, hvordan man kan kontrollere…. Af hensyn til ren effektivitet hælder jeg mig stærkt mod Vim-teksteditoren. Dette gør det nemt for mig at hoppe præcist til forskellige positioner i konfigurationsfilen ved blot at bruge en håndfuld tastetryk.

På Mac OS X (eller MacOS Sierra, vil det snart blive kendt Hvad er nyt i macOS Sierra? De nye funktioner, der kommer til din Mac Hvad er nyt i macOS Sierra? De nye funktioner, der kommer til din Mac OS X, er død, længe levende macOS. ), er der et antal tekstredigerere, der er forudinstalleret. Du er sandsynligvis bekendt med TextMate. Det inkluderer også et antal kommandolinjetekstredaktører, såsom Vim og Nano.

Når du redigerer filen, er det vigtigt at sikre, at du følger konventionerne om den. Dette kan udarbejdes bare ved at se på det. Nogle konfigurationsfiler, som værtsfilen, forklarer disse konventioner for dig. Andre vil tvinge dig til at læse noget dokumentation eller et par blogindlæg.

Endelig, hvis konfigurationsfilen, der redigeres, er struktureret i et JSON- eller XML-format, kan du muligvis bruge en mere kraftfuld teksteditor med syntaksbelysning. Jeg anbefaler Atom. Dette forbedrer din nøjagtighed ved at vise dig, når du har begået en fejl.

Hvad hvis det ikke fungerer?

Endelig, lad os røre ved, hvad der sker, når ting går galt. Efter min egen erfaring har problemerne i forbindelse med redigering af konfigurationsfiler en tendens til at falde i to lejre.

Den første er tilladelser. Hvis du ikke er i stand til at gemme dine ændringer, kan det skyldes, at du prøver at gøre det som en almindelig bruger. For at forhindre utilsigtet skade kan mange konfigurationsfiler kun redigeres af dem med administratorrettigheder.

At løse dette er let. På Mac og Linux kan du prøve at eskalere dine privilegier med kommandoen sudo. Så hvis du redigerede din værtsfil, ville du køre:

sudo nano / etc / hosts

I Windows skal du højreklikke på Notepad (eller hvilken tekstredigerer du bruger) og vælge Kør som administrator.

Det andet almindelige problem er brugerfejl. Hvis tingene ikke fungerer, kan det være din skyld. Kontroller, at du ikke har foretaget nogen skrivefejl, og at du har fulgt konventionerne i konfigurationsfilen. Det lyder åbenlyst, jeg ved, men en simpel stavefejl eller at glemme at lukke et par talemærker kan gøre hele filen ubrugelig.

En god måde at undgå problemer er at lave en kopi af konfigurationsfilen, før du foretager ændringer. På denne måde, hvis noget går galt, kan du gendanne kopien og starte igen!

Konfig-filer er vigtige

Mere end vigtigt, de er en vigtig del af at bruge Linux. At vide, hvordan du korrekt redigerer dem, kan hjælpe dig uendeligt.

Er der andre vigtige færdigheder, som du føler, som begyndere til mellemliggende Linux-brugere har brug for at vide? Fortæl mig det i kommentarerne herunder.




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.