Co jsou konfigurační soubory a jak je můžete upravovat?

  • Gabriel Brooks
  • 0
  • 2644
  • 139
reklama

Převážná většina počítačových programů, které používáme - ať už jsou to kancelářské sady, webové prohlížeče nebo dokonce videohry - je konfigurována prostřednictvím systému rozhraní nabídek. Téměř se stalo výchozím způsobem, jakým používáme naše stroje. Některé programy však vyžadují, abyste udělali krok dále, a ve skutečnosti musíte upravit textový soubor, abyste je mohli spustit tak, jak chcete..

Tyto textové soubory se - překvapivě - nazývají “konfigurovat soubory”. Pokud chcete skok z “uživatel” na “pokročilý uživatel”, budete muset vědět, jak je vyladit.

Co jsou konfigurační soubory?

Než se dostaneme do technické nitty-gritty, pojďme nejprve konkrétně definovat, co je konfigurační soubor.

Konfigurační soubory jsou v podstatě soubory, které obsahují informace potřebné pro úspěšné fungování programu, které jsou strukturovány určitým způsobem. Namísto toho, aby byly v programu pevně kódovány, jsou uživatelsky konfigurovatelné a obvykle se ukládají do souboru prostého textu (ačkoli jsem již dříve viděl programy, které používaly databáze SQLite Naučte se SQL nebo vytvořte jednoduchou databázi pomocí prohlížeče SQLite Database Naučte se SQL Or Vytvoření jednoduché databáze pomocí prohlížeče SQLite Database Už jste někdy zjistili, že potřebujete databázi, ale nemůžete si opravdu dovolit Microsoft Access a určitě si nemůžete dovolit instalovat a provozovat server Oracle doma. Ať už je vaším cílem … Jako jejich konfigurační soubory).

Překvapivě neexistuje definovaný standard, jak by konfigurační soubory měly fungovat nebo jak by měly vypadat. Je to zcela na rozmaru vývojáře programu.

Některé konfigurační soubory jsou strukturovány ve formátu vlastního návrhu vývojáře. Jiní používají široce známé standardy používané ke strukturování dat, jako je JSON (JavaScript Object Notation), YAML (YAML Ain't Markup Language) nebo XML (eXtensible Markup Language). Některé programy načítají informace uložené v jejich konfiguračních souborech při spuštění, zatímco jiné pravidelně kontrolují, zda nedošlo ke změně.

Pokud jste uživatelem systému Linux, pravděpodobně se s nimi seznámíte, protože mnoho základních úkolů údržby vyžaduje úpravu konfiguračních souborů. Pokud chcete vylepšit systém GRUB tak, aby duálně spouštěl systém Jak duálně zavést operační systémy Windows a Linux ve vašem počítači Jak duálně zavést operační systémy Windows a Linux ve vašem počítači Je to jako mít dva počítače v jednom - spusťte systém a vyberte mezi Windows a Linuxem. Říká se tomu duální bootování a umožňuje vám přístup ke dvěma nejlepším operačním systémům na ..., nebo nastavit webový server Jak nastavit webový server Apache ve 3 jednoduchých krocích Jak nastavit webový server Apache ve 3 Snadné kroky Ať už je důvod jakýkoli, můžete někdy chtít uvést webový server do provozu. Ať už se chcete dát vzdálený přístup k určitým stránkám nebo službám, chcete získat komunitu…, budete se s nimi muset vypořádat.

I když to není výlučně Linux. V závislosti na tom, co děláte, budete možná muset upravit v systému Windows nebo Mac OS X.

Jak vypadají konfigurační soubory?

Nyní se podívejme na některé konfigurační soubory reálného světa. Jak jsme již zmínili, přicházejí ve všech různých tvarech a velikostech. Jeden konfigurační soubor, se kterým jste téměř jistě obeznámeni, je soubor hosts, který se používá ve Windows, Mac a Linuxu k ručnímu mapování IP adres na názvy hostitelů.

V systému Windows je najdete pod c: \ windows \ system32 \ drivers \ etc \ hosts. V počítačích Mac a Linux to bude / etc / hosts.

Jak si všimnete, soubor hosts používá bílé znaky k oddělení prvků, přičemž každý název hostitele má svůj vlastní řádek. Soubor hosts dále umožňuje uživateli přidávat anotace a komentáře, které začínají symbolem hash.

V systémech Linux a Mac OS X vyžadují některé programy, aby uživatel uložil konfigurační soubor do domovského adresáře s obdobím na začátku názvu souboru. Tyto konfigurační soubory mají někdy příponu .rc a jsou hovorově nazývány “dotfiles”.

Jedním z programů, který se řídí touto konkrétní konvencí, je textový editor Vim. Prvních 7 důvodů, proč dát textovému editoru Vim šanci. Nejlepších 7 důvodů, proč dát textovému editoru Vim šanci, roky jsem zkoušel jeden textový editor za druhým. Jmenuješ to, zkusil jsem to. Každý z těchto editorů jsem používal více než dva měsíce jako svůj primární každodenní editor. Nějak jsem ... V minulosti jsme hovořili o tom, jak přizpůsobit VIM úpravou jeho konfiguračního souboru. Vim je úžasný: vylepšit pomocí těchto 5 úprav Vim je úžasný: vylepšit pomocí těchto 5 úprav Textové editory nemusí být sexy, ale jsou Důležité. Jedním z nejvýkonnějších textových editorů pro Linux je VIM (zkratka pro Vi Improved), a zde vám ukážeme, jak dále rozšířit jeho funkčnost. .

Konfigurační soubory jsou dokonce používány videohrami k definování a ovládání některých chování, jako jsou keymappings. Níže uvedený konfigurační soubor je převzat od Black Mesa - remake originálu vytvořeného fanoušky Poločas rozpadu.

V originále Deus Ex, který byl propuštěn v roce 2000, musel uživatel upravit konfigurační soubor, aby umožnil podvodníky!

Jak upravit konfigurační soubory

Takže nyní víme, pro které konfigurační soubory se používají, pojďme mluvit o tom, jak je můžeme upravit.

K tomu budete potřebovat textový editor. Nepoužívejte textový procesor, protože mohou přidat do souboru formátování, které jim zabrání čtení v programu.

Uživatelé Windows již mají předinstalovaný textový editor. Mluvím o Poznámkovém bloku. I když je třeba zdůraznit, že pro Windows je k dispozici řada skvělých textových editorů třetích stran, včetně Notepad ++, Atom a Sublime Text Editor.

V systému Linux je nejblíže analogovou poznámkou k programu Poznámkový blok Gedit gedit: Jeden z nejdůležitějších editorů obyčejných textů [Linux a Windows] gedit: Jeden z nejdůležitějších textových editorů s plnými funkcemi [Linux a Windows] Když uvažujete o prostém textu editory, první věc, která se vám může dostat do hlavy, je aplikace Poznámkový blok systému Windows. Dělá přesně to, co uvádí její popis úlohy - prosté funkce prostého textu…. Možná byste také měli zvážit použití textového editoru příkazového řádku, jako je Nano nebo Vim nano vs. vim: Koncové textové editory ve srovnání nano vs. vim: Koncové textové editory ve srovnání Ačkoli Linux se stal dostatečně snadným, aby ho prakticky kdokoli mohl používat, aniž by kdy měl Abychom mohli terminál používat, jsou někteří z nás, kteří jej pravidelně používají, nebo jsou zvědaví, jak lze ovládat…. Kvůli naprosté efektivitě se těžce přikláním k textovému editoru Vim. To mi usnadňuje přesný přechod na různé pozice v konfiguračním souboru, pouhým pouhým stiskem kláves.

V systému Mac OS X (nebo MacOS Sierra, bude to brzy známo Co je nového v MacOS Sierra? Nové funkce přicházejí do vašeho Macu Co je nového v macOS Sierra? Nové funkce přicházející do vašeho Mac OS X jsou mrtvé, dlouho živé makra. ), existuje řada předdefinovaných textových editorů. Pravděpodobně jste obeznámeni s TextMate. Zahrnuje také řadu textových editorů příkazového řádku, jako Vim a Nano.

Při úpravách souboru je důležité zajistit, abyste se řídili jeho konvencemi. To lze vyřešit pouhým pohledem na to. Některé konfigurační soubory, například soubor hosts, vám tyto konvence vysvětlí. Ostatní vás přinutí číst nějakou dokumentaci nebo několik blogových příspěvků.

Pokud je upravovaný konfigurovaný soubor strukturován ve formátu JSON nebo XML, můžete použít výkonnější textový editor se zvýrazněním syntaxe. Doporučuji Atom. To zlepší vaši přesnost tím, že vám ukáže, když jste udělali chybu.

Co když to nefunguje?

Nakonec se pojďme dotknout toho, co se stane, když se něco pokazí. Podle mé vlastní zkušenosti mají problémy spojené s úpravou konfiguračních souborů tendenci spadat do dvou táborů.

Prvním z nich jsou oprávnění. Pokud nemůžete uložit změny, může to být proto, že se o to pokoušíte jako běžný uživatel. Aby se předešlo náhodnému poškození, mnoho konfiguračních souborů lze upravovat pouze u těch, kteří mají oprávnění na úrovni správce.

Řešení je snadné. V systémech Mac a Linux zkuste eskalovat svá oprávnění pomocí příkazu sudo. Pokud tedy upravujete svůj soubor hostitelů, spustíte:

sudo nano / etc / hosts

V systému Windows klepněte pravým tlačítkem myši na Poznámkový blok (nebo na jakýkoli textový editor, který používáte) a vyberte Spustit jako administrátor.

Druhým častým problémem je chyba uživatele. Pokud věci nefungují, může to být vaše chyba. Zkontrolujte, zda jste neudělali překlepy a zda jste dodržovali konvence konfiguračního souboru. Vím, že to zní zjevně, ale jednoduchá pravopisná chyba nebo zapomenutí zavřít pár řečových značek může celý váš soubor zneužít..

Dobrým způsobem, jak se vyhnout problémům, je vytvořit kopii konfiguračního souboru před provedením jakýchkoli změn. Tímto způsobem, pokud se něco pokazí, můžete kopii obnovit a začít znovu!

Konfigurační soubory jsou důležité

Více než důležité, jsou nezbytný součástí používání Linuxu. Vědět, jak je správně upravovat, vám může donekonečna pomoci.

Existují nějaké další základní dovednosti, které podle vás potřebují znát začátečníci až pokročilí Linux? Dejte mi vědět v komentářích níže.




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.