Ubuntu

Ako upravovať konfiguračné súbory na Ubuntu

Ako upravovať konfiguračné súbory na Ubuntu

Informácie potrebné na sledovanie vykonávania programu sa ukladajú do konfiguračných súborov. Na údržbu servera alebo pracovnej plochy Ubuntu alebo iného systému Linux musia používatelia systému Linux, najmä správcovia systému Linux, upravovať konfiguračné súbory.

V skutočnosti musí každý správca systému Linux v určitej fáze manuálne upravovať konfiguračný súbor. Pri nastavovaní webového servera, konfigurácii služby na prepojenie s databázou, úprave bash skriptu alebo riešení problémov so sieťovým pripojením nemôžete odolať tomu, aby ste sa ponorili hlboko do srdca jedného alebo viacerých konfiguračných súborov. Manuálna úprava konfiguračných súborov sa niektorým ľuďom môže javiť ako nočná mora.

Brodenie cez to, čo sa javí ako nekonečné rady možností a spätnej väzby, môže viesť k rýchlej strate vlasov a rozumu.

Samozrejme, nie je to tak. Väčšina správcov systému Linux v skutočnosti užíva dobrú výzvu na ladenie alebo konfiguráciu. Je to veľká zábava prehľadávať podrobnosti o tom, ako funguje server alebo softvér. Táto metóda však nemusí byť stratou času a zdrojov. V skutočnosti máte k dispozícii zdroje, ktoré výrazne uľahčujú úpravy konfiguračných súborov.

Úpravy súborov konfigurácie na Ubuntu

V tomto článku sa pozrieme na niekoľko týchto nástrojov, ktoré vám pomôžu s niektorými z vašich povinností správcu systému Linux.

V systéme Ubuntu sú konfiguračné súbory uložené ako textové súbory v podadresároch priečinka / etc a je možné ich upravovať pomocou textových editorov. V operačných systémoch založených na systéme Linux zahŕňajú konfiguračné súbory:

Ak chcete vykonať nejaké zmeny v konfigurácii, otvorte súbor v textovom editore a upravte ho. V tejto príručke skúmame rôzne spôsoby úpravy konfiguračných súborov v Ubuntu. Kroky v tejto príručke sú testované na Ubuntu 20.04, ale mali by fungovať s inými verziami Ubuntu.

Najskôr si prejdeme nástroje príkazového riadku, ktoré sú nevyhnutné pre zefektívnenie konfigurácie. Potom pokračujeme v skúmaní nástrojov grafického používateľského rozhrania.

Medzi editorov, ktoré použijeme, patria: Gedit Editor, Nano Editor, Vim Editor, ktorý používa editor Emacs, a Gvim Editor. Pozrime sa teraz bližšie na tieto textové editory. Pomocou týchto editorov môžete pohodlne upravovať súbory v termináli. Používanie grafického rozhrania je však tiež vynikajúcou alternatívou, ak si to prajete.

Začnime.

príkaz diff

Neviete, čo vám chýba, ak ste nikdy nepoužili príkaz diff. Podstata diffu je priama: Porovnáva dva súbory a zobrazuje variácie medzi nimi. Dovoľte mi demonštrovať.

Predstierajme, že máte dva súbory. Prvý súbor obsahuje obsah hlavnej.html a druhý súbor obsahuje obsah sekundárneho.html

  Testovací príkaz diff!   

hlavný.html

  Testovanie príkazu diff!   

sekundárne.html

Bolo by ľahké tieto dva súbory otvoriť a zistiť rozdiel, ak by to bolo všetko, čo obsahovali. Čo ak sú tieto riadky kódu zakomponované hlboko medzi tisíce ďalších, s rozptýlenými komentármi a ďalšími možnosťami?

Táto práca sa zrazu stáva o niečo ťažšou.

Tieto variácie môžeme rýchlo nájsť vďaka diff. Ak spustíme príkaz diff main.html sekundárne.html v termináli, vidíme výstup jasne ukazujúci rozdiely.

rozdiel hlavný.html sekundárne.html

Písmená a, c a d sú to, čo hľadáte, kde:

príkaz diff

V tomto prípade 6c6 naznačuje, že riadok 6 v druhom súbore bol upravený.

Výkon rozdielu je trochu nemotorný, pretože bol navrhnutý tak, aby ho mohol čítať skôr človek ako človek. Cieľom programu diff je zobraziť, čo treba urobiť so súbormi, aby sa synchronizovali. Čo je zaujímavé na výkone, je to, že ukáže iba riadky, ktoré sú odlišné.

Súbor je v našom prípade podobný, okrem obsahu riadkov šesť, ktoré majú „

hlavný.html

„V jednom súbore, ale druhý súbor obsahuje„

sekundárne.html

“. Pri použití rozdielu je ľahké nájsť nezrovnalosti medzi dvoma konfiguračnými súbormi.

Samozrejme, rozdiel je oveľa komplikovanejší, ale vedieť, ako ho používať týmto základným spôsobom, vám ušetrí veľa času pri porovnávaní dvoch súborov.

Výroba rozdielov sa môže trochu skomplikovať. Ďalej použijeme diff -c main.html sekundárne.html na kontrolu novej variácie príkazu diff. Voľba c zobrazuje výstup v kontextovom formáte, čo uľahčuje jeho čítanie.

rozdiel -c hlavný.html sekundárne.html

rozdiel -c hlavný.html sekundárne.html

Vidíme, že čiary s rozdielmi majú na ľavej strane výkričník, ako je to znázornené na obrázku vyššie. Tieto dva súbory teda nie sú rovnaké. Teraz môžete vykonať požadované úpravy.

Príkaz grep

Jedným z prvých zdrojov, ktoré sa môžete naučiť ako správca systému Linux, je funkcia grep. Ak nemáte príslovečnú ihlu v kope sena, najmä keď sa prehrabávate vo väčších konfiguračných súboroch, ocitnete sa v nej.

Predpokladajme napríklad, že chcete zmeniť DocumentRoot v predvolenom konfiguračnom súbore Apache Ubuntu s názvom 000-default.konf. Môžete otvoriť / etc / apache2 / sites-enabled / 000-default.conf a posuňte sa skôr, ako nájdete položku, alebo použite grep -n DocumentRoot / etc / apache2 / sites-enabled / 000-default.conf, ako je uvedené nižšie.

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

príkaz grep

Grep ako príkaz je zodpovedný za tlač riadkov, ktoré zodpovedajú vzoru. To je to, čo k tomu patrí.

Ak použijete voľbu -n, grep vytlačí aj číslo riadku, pre ktorý je možné vzor nájsť. DocumentRoot sa nachádza na riadkoch 12 v príklade vyššie, podľa grep.

Ak používate textový editor ako nano, otvorte súbor / etc / apache2 / sites-enabled / 000-default.conf, posuňte sa trochu nadol a stlačte Ctrl-c, aby ste videli, na akom čísle riadku je kurzor. Prejdite nadol, kým sa nedostanete na riadok, ktorý chcete zmeniť. Môžete tiež použiť nano s možnosťou -c na zobrazenie čísla aktuálneho riadku bez stlačenia kombinácie klávesov pri otvorení súboru.

Príkaz grep má veľa sily. Prezrite si manuálovú stránku a man grep sa dozviete všetko potrebné o tejto užitočnej metóde.

Nano editor

Nano Editor je program, ktorý umožňuje vytvárať malé súbory.

Vo viacerých distribúciách Linuxu je nano najjednoduchší a najvýkonnejší vstavaný editor. Pred použitím nie je potrebné ovládať Nano editor, ani nie je potrebné pamätať si príkazy.

Príkazy sa nachádzajú v spodnej časti obrazovky a sú prístupné stlačením klávesu Ctrl. Ak chcete napríklad uložiť súbor, stlačte Ctrl + O.

Otvorte okno Terminál stlačením kombinácie klávesov Ctrl + Alt + T a upravte ľubovoľný konfiguračný súbor. Prejdite na umiestnenie súboru v adresári. Potom zadajte nano a názov súboru, ktorý chcete upraviť.

$ sudo nano / cesta / k / názov súboru / cesta / k /

Skutočnú cestu k konfiguračnému súboru, ktorý chcete upraviť, nahraďte adresárom / path / to / filename. Keď sa zobrazí výzva na zadanie hesla, zadajte sudo heslo.

Napríklad,

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

nano editor zobrazujúci ovládacie príkazy

S Nano editorom môžete teraz upravovať a upravovať konfiguračný súbor v termináli.

Kliknutím na Ctrl + O uložte a Ctrl + X ukončite editor po dokončení písania.

Pomocou textového editora Vim

Väčšina distribúcií Linuxu má predinštalovaný editor Vim alebo Vi. Nemá zjavné ovládacie prvky ani výzvy, takže je pre začiatočníkov trochu náročnejšia. Keď to však zvládnete, je to efektívnejšia a silnejšia metóda úprav. Vim vám umožňuje upravovať a prezerať niekoľko súborov súčasne.

Ak chcete otvoriť súbor editora Vim, kliknutím na kombináciu klávesov Ctrl + Alt + T vysuňte okno Terminál.

Potom zadajte vi ako sudo, za ktorým nasleduje názov súboru a cesta k súboru, napríklad:

sudo vim / cesta / k / nazov souboru /

Skutočnú cestu k konfiguračnému súboru, ktorý chcete upraviť, nahraďte adresárom / path / to / filename. Keď sa zobrazí výzva na zadanie hesla, zadajte sudo heslo.

Napríklad,

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

úprava 000-predvolené.conf pomocou editora vim

Potom pomocou editora Vim vykonajte zmeny v súbore. Po otvorení editora zistíte, že sa nachádzate v príkazovom režime. Nasledujú kroky na úpravu súboru v editore Vim:

Ak chcete vykonať zmeny v súbore, do režimu vkladania vstúpite stlačením klávesu I na klávesnici. Odtiaľto môžete upravovať rovnako ako v bežnom editore.

Po dokončení úprav sa stlačením klávesu Esc vrátite do normálneho režimu.

Nájdite silné grafické používateľské rozhranie

Niektorí ľudia by radšej ako pomocou príkazového riadku používali grafické používateľské rozhranie (GUI). Aj keď vám dôrazne odporúčam, aby ste sa naučili pracovať s príkazovým riadkom, sú chvíle, keď grafické používateľské rozhranie (GUI) proces výrazne zjednoduší.

Vezmime si napríklad textový editor Gedit. Nastavte zvýraznenie syntaxe za behu pomocou tohto editora vhodného pre GNOME, aby sa zmestil do konfiguračného súboru, s ktorým pracujete.

Predpokladajme, že na otvorenie / etc / apache2 / sites-enabled / 000-default používate Gedit.konf . Pretože ide o iba jednoduchý textový súbor, Gedit ho otvorí v režime obyčajného textu. Inými slovami, neexistuje zvýraznenie syntaxe.

Z rozbaľovacej ponuky na dolnom paneli nástrojov si môžete vybrať požadovaný druh zvýraznenia syntaxe. Keď zmeníte jazyk na PHP, zvýrazní sa všetko, čo by sa dalo považovať za funkciu PHP.

Existuje niekoľko dobrých editorov, ktorí vám pomôžu zjednodušiť zložité konfigurácie. Začnite s nástrojom, ktorý sa dodáva s počítačom, a pozrite sa, ako to funguje. Ak nie, choďte do správcu balíkov a zistite, či existuje nejaký, ktorý by vám mohol vyhovovať, napríklad Sublime Text, Geany alebo Leafpad.

Používanie Emacsu ako textového editora

Emacs je tiež textový editor, ale nie je to zabudovaný. Na manuálnu inštaláciu musíte použiť terminál Ubuntu. Má zabudovaný webový prehliadač, kalkulačku, kalendár, terminál a mnoho ďalších funkcií.

Stlačením kombinácie klávesov Ctrl + Alt + T otvorte Terminál a nainštalujte si editor Emacs. V termináli nainštalujte emacs ako sudo pomocou nasledujúceho príkazu:

sudo apt-get install emacs

Po dokončení inštalácie môžete otvoriť a upraviť ľubovoľný konfiguračný súbor v ňom.

Ak chcete otvoriť konfiguračný súbor v editore emacs, zadajte emacs nasledovaný názvom súboru a cestou, ako je uvedené nižšie:

emacs / cesta / do / nazov souboru

Skutočnú cestu k konfiguračnému súboru, ktorý chcete upraviť, nahraďte adresárom / path / to / filename. Keď sa zobrazí výzva na zadanie hesla, zadajte sudo heslo.

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

upraviť 000-predvolené.conf s emacs

Ako obvykle súbor upravte a uložte pomocou panela s nástrojmi.

Upravte súbor, akoby to bol bežný textový súbor. Potom súbor uložte stlačením kombinácie klávesov Ctrl + X. Na druhej strane použite Ctrl + C, ak chcete súbor uložiť. Vyberte y pre uloženie a ukončite editor.

Pomocou editora Gedit

Gedit je predvolený textový editor desktopového prostredia Gnome. Má karty, aby ste mohli otvoriť niekoľko súborov na rôznych kartách. Na rozdiel od iných textových editorov je najjednoduchší a najjednoduchší na použitie.

Otvorte terminál stlačením kombinácie klávesov Ctrl + Alt + T a upravte konfiguračný súbor v textovom editore.

Potom ako sudo spustite nasledujúci príkaz:

gedit / cesta / k / nazvu souboru

Skutočnú cestu k konfiguračnému súboru, ktorý chcete upraviť, nahraďte adresárom / path / to / filename. Keď sa zobrazí výzva na zadanie hesla, zadajte sudo heslo.

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

upraviť 000-predvolené.conf pomocou editora Gedit

Je to podobné ako editor poznámkových blokov systému Windows. Môžete začať písať alebo upravovať ihneď po otvorení okna editora, bez ohľadu na režim. Po dokončení úprav súbor uložte kliknutím na klávesy Ctrl + S.

Pomocou textového editora Gvim

Gvim je grafické používateľské rozhranie pre editor Vim. Stlačením Ctrl + Alt + T otvorte Terminál a nainštalujte Gvim. Inštaláciu spustíte zadaním nasledujúceho príkazu do terminálu, ak používate staršie verzie ubuntu.

$ sudo apt-get nainštalovať vim-gnome

Podľa vim-gnome však nie je k dispozícii od ubuntu 19.10. Teda pre verzie z Ubuntu 19.10 a ďalej, spustite nasledujúci príkazový riadok

$ sudo apt nainštalovať vim-gtk3

Po dokončení inštalácie môžete otvoriť a upraviť ľubovoľný konfiguračný súbor v ňom. Ak chcete otvoriť ľubovoľný konfiguračný súbor v Gvim, zadajte do terminálu s sudo nasledujúci príkaz:

gvim / cesta / do / nazov souboru
$ sudo gvim / etc / apache2 / sites-enabled / 000-default.konf

upraviť 000-predvolené.conf pomocou textového editora Gvim

Ak chcete vstúpiť do režimu vkladania, kliknite na I. Odtiaľ môžete súbor upravovať.

Panel s nástrojmi v editore Gvim môžete používať na ukladanie súborov, vrátenie, opakovanie, hľadanie kľúčových slov atď., Rovnako ako v iných programoch GUI.

Existuje teda niekoľko základných editorov, ktoré môžete použiť na rýchlu a bezpečnú úpravu konfiguračných súborov v operačnom systéme Ubuntu. Pamätajte však, že na vykonanie potrebných zmien potrebných na úpravu akýchkoľvek textových súborov ako používateľ root budete potrebovať oprávnenie správcu.

Hry Ako inštalovať a hrať Doom na Linuxe
Ako inštalovať a hrať Doom na Linuxe
Úvod do Doom Séria Doom vznikla v 90. rokoch po vydaní pôvodného Doomu. Bol to okamžitý hit a od tej doby herná séria získala množstvo ocenení a origi...
Hry Vulkan pre používateľov systému Linux
Vulkan pre používateľov systému Linux
S každou novou generáciou grafických kariet vidíme, že vývojári hier posúvajú hranice grafickej vernosti a prichádzajú o krok bližšie k fotorealizmu. ...
Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvorenie vlastnej simulácie dopravy môže byť zábavné, relaxačné a mimoriadne lákavé. Preto sa musíte uistiť, že vyskúšate čo najviac hier, aby ste n...