
Gabriel Brooks
0
1962
285
Velika većina računalnih programa koje koristimo - bilo da se radi o uredskim paketima, web preglednicima ili čak video igrama - konfiguriraju se putem sustava sučelja izbornika. Gotovo je postao zadani način na koji koristimo svoje strojeve. Ali neki programi zahtijevaju da napravite korak dalje od toga i zapravo morate urediti tekstualnu datoteku kako biste ih pokrenuli kako želite..
Ove tekstualne datoteke se nazivaju - ne iznenađujuće dovoljno “config datoteke”. Ako želite uzeti skok s “korisnik” do “korisnik napajanja”, morat ćete ih znati ispraviti.
Što su konfiguriraj datoteke?
Prije nego što uđemo u tehničku, gipku, najprije konkretno definiramo što je konfiguracijska datoteka.
Datoteke Config u osnovi su datoteke koje sadrže podatke potrebne za uspješno funkcioniranje programa, a koji su strukturirani na određeni način. Umjesto da su u programu tvrdo kodirani, one se mogu konfigurirati na korisnika i obično se pohranjuju u datoteku u otvorenom tekstu (iako sam već ranije vidio programe koji koriste SQLite baze podataka Learn SQL ili Stvorite jednostavnu bazu podataka s preglednikom SQLite baze podataka Saznajte SQL Ili Stvorite jednostavnu bazu podataka s preglednikom SQLite baze podataka Jeste li ikada naišli na potrebu za bazom podataka, ali ne možete zaista priuštiti Microsoft Access, a zasigurno si ne možete priuštiti instalaciju i upravljanje poslužiteljem Oracle kod kuće. … Kao njihove config datoteke).
Začudo, ne postoji definirani standard o tome kako konfiguracijske datoteke trebaju raditi, niti kako bi trebale izgledati. To je u potpunosti prema ćudljivosti programera.
Neke konfiguracijske datoteke strukturirane su u obliku vlastitog dizajna programera. Ostali koriste široko poznate standarde koji se koriste za strukturiranje podataka, kao što su JSON (JavaScript Object Notation), YAML (YAML Ain't Markup Language) ili XML (eXtensible Markup Language) format. Neki programi učitavaju podatke pohranjene u njihovim konfiguracijskim datotekama kada se pokrenu, dok drugi povremeno provjeravaju jesu li promijenjeni.
Ako ste korisnik Linuxa, vjerojatno ćete biti upoznati s njima, jer mnogi osnovni zadaci održavanja zahtijevaju uređivanje konfiguracijskih datoteka. Ako želite prilagoditi GRUB za dvostruko podizanje sustava Kako Dual-Boot Windows i Linux OS na vašem računalu Kako Dual-Boot Windows i Linux OS na vašem računalu To je kao imati dva računala u jednom - pokrenite svoj sustav i odaberite između Windows-a i Linuxa. To se naziva dvostrukim pokretanjem i omogućuje vam pristup dvama najboljim operativnim sustavima na… ili postavljanje web-poslužitelja Kako postaviti Apache web server u 3 jednostavna koraka Kako postaviti Apache Web Server u 3 Jednostavni koraci Bez obzira na razlog, možda ćete u nekom trenutku poželjeti pokrenuti web poslužitelj. Bez obzira želite li sebi pružiti udaljeni pristup određenim stranicama ili uslugama, želite dobiti zajednicu ..., morat ćete se suočiti s njima.
Iako to nije isključivo Linux stvar. Ovisno o tome što radite, možda ćete ih morati uređivati u sustavu Windows ili Mac OS X.
Kako izgledaju konfiguracijske datoteke?
Pogledajmo nekoliko konfiguracijskih datoteka u stvarnom svijetu. Kao što smo ranije spomenuli, dolaze u svim oblicima i veličinama. Jedna konfiguracijska datoteka s kojom ste gotovo sigurno upoznati je datoteka domaćin, koja se koristi u Windowsima, Mac-u i Linuxu za ručno preslikavanje IP adresa u imena hostova.
U sustavu Windows možete ga pronaći ispod C: \ Windows \ System32 \ Drivers \ etc \ hosts. Na Mac i Linuxu bit će / etc / hosts.
Kao što ćete primijetiti, datoteka hostova koristi bjeline prostor za odvajanje elemenata, pri čemu svaki naziv hosta ima vlastiti redak. Nadalje, datoteka domaćin omogućuje korisniku da dodaje napomene i komentare, a svi počinju s hash simbolom.
Na Linuxu i Mac OS X, neki programi zahtijevaju od korisnika da pohrani konfiguracijsku datoteku u kućni direktorij, s razdobljem na početku naziva datoteke. Te konfiguracijske datoteke ponekad imaju ekstenziju datoteke .rc i kolokvijalno ih se naziva “dotfiles”.
Jedan program koji slijedi ovu određenu konvenciju je Vimov uređivač teksta. Top 7 razloga za pružanje šanse Vimu tekstovima za uređivanje teksta. Top 7 razloga za pružanje šanse Vim Editoru teksta Godinama pokušavam jedan uređivač teksta. Samo ime, pokušao sam. Svaki sam od tih uređivača koristio sam više od dva mjeseca kao svoj glavni svakodnevni urednik. Nekako, ja ... U prošlosti smo govorili o tome kako prilagoditi VIM uređivanjem njegove konfiguracijske datoteke. Vim je sjajan: Bolje je pomoću ovih 5 prilagodbi. Vim je sjajan: Bolje je s ovih 5 prilagodbi. Uređivači teksta možda nisu seksi, ali jesu važno. Jedan od najmoćnijih Linux uređivača teksta je VIM (ukratko za, Vi Improved), a ovdje vam pokazujemo kako dodatno proširiti njegovu funkcionalnost. .
Config datoteke čak i video igre koriste za definiranje i kontrolu nekih ponašanja, kao što su tipke. Konfiguracijska datoteka dolje preuzeta je iz Black Mesa - obožavatelja originalnog remakea Pola zivota.
U originalu Deus Ex, koji je objavljen 2000, korisnik je zapravo morao urediti datoteku config da bi omogućio varalice!
Kako urediti konfiguriranje datoteka
Dakle, sada znamo za što se koriste konfiguracijske datoteke, razgovarajmo o tome kako ih možemo uređivati.
Da biste to učinili, trebat će vam uređivač teksta. Nemojte koristiti program za obradu teksta jer oni mogu dodati oblikovanje datoteci što će je spriječiti da ih program pročita.
Korisnici sustava Windows već imaju unaprijed instaliran uređivač teksta. Govorim o Notepadu. Iako je vrijedno naglasiti da postoji niz sjajnih urednika teksta drugih proizvođača za Windows, uključujući Notepad ++, Atom i Sublime Text Editor.
Na Linuxu je najbliži analogni prijenosnik Gedit gedit: Jedan od najpopularnijih uređivača običnog teksta [Linux i Windows] gedit: Jedan od najpopularnijih uređivača običnog teksta [Linux i Windows] Kada razmišljate o običnom tekstu urednici, prva stvar koja vam se može pojaviti u glavi je Windows Notepad aplikacija. To čini upravo ono što navodi njegov opis posla - obične značajke za običan tekst…. Također biste mogli razmotriti upotrebu uređivača teksta naredbenog retka, poput Nano ili Vim nano vs. vim: Terminalni uređivači teksta u usporedbi nano vs vim: Terminalni uređivači teksta u usporedbi Iako je Linux postao dovoljno jednostavan da ga praktički svi mogu koristiti bez upotrebe za korištenje terminala, postoje neki od nas koji ga redovito koriste ili su znatiželjni kako neko može kontrolirati…. Radi čiste učinkovitosti, snažno se naginjem Vim editoru teksta. To mi olakšava precizni skok na različite položaje unutar config datoteke, jednostavnim korištenjem samo nekoliko tipki.
O Mac OS X (ili MacOS Sierra, hoće li uskoro biti poznato Što je novo u macOS Sierra? Nove značajke dolaze na vaš Mac Što je novo u macOS Sierra? Nove značajke koje dolaze na vaš Mac OS X su mrtvi, dugo živi macOS. ), postoji određeni broj uređivača teksta koji su unaprijed instalirani. Vjerojatno ste upoznati sa TextMateom. Sadrži i niz uređivača teksta naredbenog retka, poput Vim i Nano.
Kada uređujete datoteku, važno je osigurati da slijedite njene konvencije. To se može utvrditi samo gledanjem. Neke konfiguracijske datoteke, poput datoteke domaćina, objasnit će vam ove konvencije. Drugi će vas natjerati da pročitate neku dokumentaciju ili nekoliko postova na blogu.
Konačno, ako je konfiguracijska datoteka koja se uređuje strukturirana u JSON ili XML formatu, možda biste trebali upotrijebiti snažniji uređivač teksta s isticanjem sintakse. Preporučujem Atom. To će poboljšati vašu točnost pokazujući vam kada ste pogriješili.
Što ako ne radi??
Za kraj, dotaknimo se onoga što se događa kad stvari pođu po zlu. Prema mom vlastitom iskustvu, problemi vezani za uređivanje konfiguracijskih datoteka obično padaju u dva tabora.
Prvo su dopuštenja. Ako ne možete spremiti svoje promjene, to mogu biti zato što to pokušavate učiniti kao običan korisnik. Kako bi se spriječilo slučajno oštećenje, mnoge konfiguracijske datoteke mogu uređivati samo one s povlasticama na razini administratora.
Popravak je to jednostavan. Na Mac-u i Linuxu, pokušajte eskalirati svoje privilegije pomoću naredbe sudo. Dakle, ako ste uređivali datoteku svog domaćina, pokrenuli biste:
sudo nano / itd / domaćini
U sustavu Windows desnom tipkom miša kliknite Notepad (ili bilo koji uređivač teksta koji koristite) i odaberite Pokreni kao administrator.
Drugi je čest problem korisnička pogreška. Ako stvari ne funkcioniraju, možda je to vaša krivica. Provjerite da niste unijeli pogreške i da ste slijedili odrednice config datoteke. Znam da zvuči očigledno, ali jednostavna pravopisna greška ili zaboravi zatvoriti par govornih oznaka mogu vašu datoteku učiniti beskorisnom..
Dobar način da izbjegnete probleme je napraviti kopiju config datoteke prije nego što unesete bilo kakve promjene. Na taj način, ako nešto pođe po zlu, možete vratiti kopiju i započeti ponovo!
Konfiguriranje datoteka je važno
Više nego važno, oni su osnovni dio korištenja Linuxa. Znajući kako ih ispravno urediti može vam beskrajno pomoći.
Postoje li neke druge osnovne vještine koje smatrate da korisnici početnih do srednjih Linuxa trebaju znati? Javite mi u komentarima u nastavku.