Ubuntu

Jak upravovat konfigurační soubory v Ubuntu

Jak upravovat konfigurační soubory v Ubuntu

Informace potřebné k monitorování provádění programu jsou uloženy v konfiguračních souborech. Chcete-li udržovat server nebo pracovní plochu Ubuntu nebo jakýkoli jiný systém Linux, musí uživatelé systému Linux, zejména správci systému Linux, upravovat konfigurační soubory.

Ve skutečnosti musí každý správce systému Linux v určité fázi ručně upravit konfigurační soubor. Nemůžete odolat tomu, abyste se ponořili hluboko do srdce jednoho nebo více konfiguračních souborů při nastavování webového serveru, konfiguraci služby pro propojení s databází, úpravě bash skriptu nebo při řešení síťového připojení. Ruční úprava konfiguračních souborů se některým lidem může zdát jako noční můra.

Brodit se tím, co se zdá být nekonečnou řadou možností a zpětné vazby, může vést k rychlé ztrátě vlasů a duševnímu zdraví.

Samozřejmě tomu tak není. Většina správců Linuxu si ve skutečnosti užívá dobrého ladění nebo konfigurační výzvy. Je spousta legrace procházet detaily toho, jak funguje server nebo software. Tato metoda však nemusí být ztrátou času a zdrojů. Ve skutečnosti máte k dispozici prostředky, díky nimž je mnohem jednodušší upravovat konfigurační soubory.

Úpravy konfiguračních souborů na Ubuntu

V tomto článku se podíváme na několik těchto nástrojů, které vám pomohou s některými vašimi povinnostmi správce Linuxu.

V systému Ubuntu jsou konfigurační soubory uloženy jako textové soubory v podadresářích složky / etc a lze je upravovat pomocí textových editorů. V operačních systémech založených na systému Linux zahrnují konfigurační soubory:

Chcete-li provést jakékoli změny v konfiguraci, otevřete soubor v textovém editoru a upravte jej. Prozkoumáme, jak v této příručce různými způsoby upravujete konfigurační soubory v Ubuntu. Kroky v této příručce jsou testovány na Ubuntu 20.04, ale měly by fungovat s jinými verzemi Ubuntu.

Nejprve projdeme nástroje příkazového řádku, které jsou nezbytné pro zefektivnění konfigurace. Poté pokračujeme v prozkoumávání nástrojů grafického uživatelského rozhraní.

Mezi editory, které budeme používat, patří: Gedit Editor, Nano Editor, Vim Editor, pomocí Emacs Editor a Gvim Editor. Podívejme se nyní blíže na tyto textové editory. Pomocí těchto editorů můžete pohodlně upravovat soubory v terminálu. Použití grafického rozhraní je však také skvělou alternativou, pokud si přejete.

Začněme.

příkaz diff

Nevíte, co vám chybí, pokud jste nikdy nepoužili příkaz diff. Podstata diffu je přímočará: Porovnává dva soubory a ukazuje rozdíly mezi nimi. Dovolte mi předvést.

Předstírejme, že máte dva soubory. První soubor obsahuje obsah main.html a druhý soubor obsahuje obsah sekundárního.html

  Testování příkazu diff!   

hlavní.html

  Testování příkazu diff!   

sekundární.html

Bylo by snadné tyto dva soubory otevřít a vidět rozdíl, kdyby to bylo vše, co obsahovaly. Co když jsou tyto řádky kódu vloženy hluboko mezi tisíce dalších, s rozptýlenými komentáři a dalšími možnostmi?

Ta práce se najednou stává o něco obtížnější.

Tyto rozdíly můžeme rychle najít díky diff. Pokud spustíme příkaz diff main.html sekundární.html v terminálu, vidíme výstup jasně ukazující rozdíly.

rozdíl hlavní.html sekundární.html

Písmena a, c a d jsou to, co hledáte, kde:

příkaz diff

V tomto případě 6c6 označuje, že řádek 6 ve druhém souboru byl změněn.

Výkon rozdílu je trochu nemotorný, protože byl navržen tak, aby jej mohl číst stroj, nikoli lidé. diff si klade za cíl zobrazit, co je třeba se soubory udělat, aby byly synchronizovány. Zajímavé na výkonu je, že bude zobrazovat pouze řádky, které se liší.

Soubor je v našem případě podobný, kromě obsahu řádků šest, které mají „

hlavní.html

„V jednom souboru, ale druhý soubor obsahuje„

sekundární.html

“. Při použití rozdílu je snadné najít nesrovnalosti mezi dvěma konfiguračními soubory.

Rozdíl je samozřejmě mnohem komplikovanější, ale vědět, jak ho používat tímto základním způsobem, vám ušetří spoustu času při porovnávání dvou souborů.

Výroba rozdílu může být trochu komplikovanější. Dále použijeme diff -c main.html sekundární.html ke kontrole nové varianty příkazu diff. Volba c zobrazuje výstup v kontextovém formátu, což usnadňuje jeho čtení.

diff -c hlavní.html sekundární.html

diff -c hlavní.html sekundární.html

Vidíme, že čáry s rozdíly mají vykřičník na levé straně, jak je znázorněno na obrázku výše. Tyto dva soubory tedy nejsou stejné. Nyní můžete provést požadované úpravy.

Příkaz grep

Jedním z prvních zdrojů, které se jako správce systému Linux můžete naučit, je funkce grep. Zjistíte, že hledáte příslovečnou jehlu v kupce sena, pokud ji nemáte, zejména při procházení větších konfiguračních souborů.

Předpokládejme například, že chcete změnit DocumentRoot ve vašem výchozím konfiguračním souboru Apache Ubuntu s názvem 000-default.konf. Můžete buď otevřít / etc / apache2 / sites-enabled / 000-default.conf a procházejte, než najdete položku, nebo použijte grep -n DocumentRoot / etc / apache2 / sites-enabled / 000-default.conf, jak je uvedeno níže.

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

příkaz grep

Grep jako příkaz je zodpovědný za tisk řádků, které odpovídají vzoru. To je to, co tam je.

Grep také vytiskne číslo řádku, pro který lze vzor najít, pokud použijete volbu -n. DocumentRoot je umístěn na řádcích 12 ve výše uvedeném příkladu, podle grep.

Pokud používáte textový editor jako nano, otevřete soubor / etc / apache2 / sites-enabled / 000-default.conf soubor, trochu se posuňte dolů a stiskněte Ctrl-c, abyste viděli, na kterém řádku je kurzor. Přejděte dolů, než se dostanete k řádku, který chcete změnit. Můžete také použít nano s volbou -c k zobrazení čísla aktuálního řádku bez stisknutí kombinace kláves při otevírání souboru.

Příkaz grep má hodně síly. Prohlédněte si manuálovou stránku a man grep se dozvíte vše, co o této užitečné metodě víte.

Nano editor

Nano Editor je program, který umožňuje vytvářet malé soubory.

V několika distribucích Linuxu je nano nejjednodušší a nejvýkonnější vestavěný editor. Před použitím Nano editoru není nutné jej ovládat, ani není nutné si příkazy pamatovat.

Příkazy jsou umístěny ve spodní části obrazovky a lze je otevřít stisknutím klávesy Ctrl. Chcete-li například uložit soubor, stiskněte Ctrl + O.

Otevřete okno Terminál stisknutím kombinace kláves Ctrl + Alt + T a upravte libovolný konfigurační soubor. Přejděte do umístění souboru v adresáři. Poté zadejte nano a název souboru, který chcete upravit.

$ sudo nano / cesta / k / název souboru / cesta / k /

Nahraďte skutečnou cestu k souboru s konfigurací, kterou chcete upravit, za / cesta / k / název souboru. Když budete požádáni o heslo, zadejte sudo heslo.

Například,

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

nano editor zobrazující řídicí příkazy

S Nano editorem můžete nyní upravovat a upravovat konfigurační soubor v terminálu.

Kliknutím na Ctrl + O uložte a Ctrl + X ukončete editor, jakmile dokončíte psaní.

Pomocí textového editoru Vim

Většina linuxových distribucí má předinstalovaný editor Vim nebo Vi. Nemá žádné zjevné ovládací prvky ani výzvy, takže je pro začátečníky trochu obtížnější. Jakmile to však zvládnete, je to efektivnější a silnější metoda úprav. Vim umožňuje editovat a prohlížet několik souborů najednou.

Chcete-li otevřít soubor editoru Vim, kliknutím na kombinace kláves Ctrl + Alt + T vytáhněte okno Terminál.

Pak zadejte vi jako sudo, následovaný názvem souboru a cestou k souboru, například:

sudo vim / cesta / k / název souboru /

Nahraďte skutečnou cestu k souboru s konfigurací, kterou chcete upravit, za / cesta / k / název souboru. Když budete požádáni o heslo, zadejte sudo heslo.

Například,

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

úpravy 000-výchozí.conf pomocí editoru vim

Poté pomocí editoru Vim proveďte změny v souboru. Když otevřete editor, zjistíte, že jste v příkazovém režimu. Následují kroky k úpravě souboru v editoru Vim:

Chcete-li provést změny v souboru, Chcete-li vstoupit do režimu vkládání, stiskněte na klávesnici klávesu I. Odtud můžete úpravy provádět stejně jako v běžném editoru.

Po dokončení úprav se stisknutím klávesy Esc vrátíte do normálního režimu.

Najděte silné grafické uživatelské rozhraní

Někteří lidé by raději používali grafické uživatelské rozhraní (GUI) než příkazový řádek. I když důrazně doporučuji, abyste se naučili pracovat s příkazovým řádkem, jsou chvíle, kdy grafické uživatelské rozhraní (GUI) proces výrazně zjednoduší.

Vezměte si například textový editor Gedit. Nastavte zvýraznění syntaxe za běhu pomocí tohoto editoru vhodného pro GNOME tak, aby odpovídal konfiguračnímu souboru, se kterým pracujete.

Předpokládejme, že používáte Gedit k otevření / etc / apache2 / sites-enabled / 000-default.konf . Jelikož se jedná pouze o jednoduchý textový soubor, Gedit jej otevře v režimu prostého textu. Jinými slovy neexistuje zvýraznění syntaxe.

Z rozevírací nabídky ve spodním panelu nástrojů můžete vybrat požadovaný druh zvýraznění syntaxe. Když změníte jazyk na PHP, zvýrazní se vše, co lze považovat za funkci PHP.

Existuje několik dobrých editorů, kteří vám mohou pomoci zjednodušit složité konfigurace. Začněte prosím nástrojem dodaným s počítačem a podívejte se, jak to funguje. Pokud ne, přejděte do správce balíčků a zjistěte, zda existuje nějaký, který by pro vás mohl fungovat, například Sublime Text, Geany nebo Leafpad.

Používání Emacsu jako textového editoru

Emacs je také textový editor, ale není to vestavěný. K ruční instalaci musíte použít terminál Ubuntu. Má vestavěný webový prohlížeč, kalkulačku, kalendář, terminál a mnoho dalších funkcí.

Stisknutím kombinace kláves Ctrl + Alt + T otevřete Terminál a nainstalujete editor Emacs. V terminálu nainstalujte emacs jako sudo pomocí následujícího příkazu:

sudo apt-get install emacs

Po dokončení instalace můžete otevřít a upravit libovolný konfigurační soubor.

Chcete-li otevřít konfigurační soubor v editoru emacs, zadejte emacs následovaný názvem souboru a cestou, jak je uvedeno níže:

emacs / cesta / k / název souboru

Nahraďte skutečnou cestu k souboru s konfigurací, kterou chcete upravit, za / cesta / k / název souboru. Když budete požádáni o heslo, zadejte sudo heslo.

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

upravit 000-výchozí.conf with emacs

Jako obvykle soubor upravte a uložte pomocí panelu nástrojů.

Upravte soubor, jako by se jednalo o běžný textový soubor. Poté soubor uložte stisknutím Ctrl + X. Na druhou stranu použijte Ctrl + C, pokud chcete soubor uložit. Vyberte y pro uložení a ukončete editor.

Pomocí editoru Gedit

Gedit je výchozí textový editor desktopového prostředí Gnome. Má karty, takže můžete otevřít několik souborů na různých kartách. Na rozdíl od jiných textových editorů je to nejjednodušší a nejsnadnější použití.

Otevřete terminál stisknutím kombinace kláves Ctrl + Alt + T a upravte konfigurační soubor v textovém editoru.

Potom jako sudo spusťte následující příkaz:

gedit / cesta / k / názvu souboru

Nahraďte skutečnou cestu k souboru s konfigurací, kterou chcete upravit, za / cesta / k / název souboru. Když budete požádáni o heslo, zadejte sudo heslo.

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

upravit 000-výchozí.conf pomocí editoru Gedit

Je to podobné jako editor poznámkových bloků Windows. Můžete začít psát nebo upravovat, jakmile se otevře okno editoru, bez ohledu na režim. Po dokončení úprav soubor uložte kliknutím na klávesy Ctrl + S.

Pomocí textového editoru Gvim

Gvim je grafické uživatelské rozhraní pro editor Vim. Stisknutím Ctrl + Alt + T otevřete Terminál a nainstalujte Gvim. Chcete-li zahájit instalaci, zadejte následující příkaz do terminálu, pokud používáte starší verze ubuntu.

$ sudo apt-get install vim-gnome

Podle vim-gnome však není k dispozici od ubuntu 19.10. U verzí z Ubuntu 19 tedy.10 dále spusťte následující příkazový řádek

$ sudo apt install vim-gtk3

Po dokončení instalace můžete otevřít a upravit libovolný konfigurační soubor. Chcete-li otevřít libovolný konfigurační soubor v Gvimu, zadejte do terminálu pomocí příkazu sudo následující příkaz:

gvim / cesta / k / názvu souboru
$ sudo gvim / etc / apache2 / sites-enabled / 000-default.konf

upravit 000-výchozí.conf pomocí textového editoru Gvim

Chcete-li vstoupit do režimu vkládání, klikněte na I. Odtud můžete soubor upravit.

Panel nástrojů v editoru Gvim můžete použít k provádění věcí, jako je uložení souboru, vrácení, opakování, nalezení klíčového slova atd., Stejně jako u jiných programů grafického uživatelského rozhraní.

Existuje tedy několik základních editorů, které můžete použít k rychlé a bezpečné úpravě konfiguračních souborů v operačním systému Ubuntu. Pamatujte však, že k provedení nezbytných změn potřebných k úpravě textových souborů jako uživatel root budete potřebovat oprávnění správce.

Hry Nejlepší hry pro ruční sledování
Nejlepší hry pro ruční sledování
Oculus Quest nedávno představil skvělou myšlenku ručního sledování bez ovladačů. S neustále se zvyšujícím počtem her a aktivit, které provádějí podpor...
Hry Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Hraní her na celou obrazovku nebo používání aplikací v režimu celé obrazovky bez rozptýlení vás mohou odříznout od příslušných systémových informací v...
Hry Top 5 karet pro zachycení hry
Top 5 karet pro zachycení hry
Všichni jsme viděli a milovali streamování her na YouTube. PewDiePie, Jakesepticye a Markiplier jsou jen někteří z nejlepších hráčů, kteří vydělali mi...