
Mark Lucas
0
1490
248
Zdecydowana większość programów komputerowych, z których korzystamy - niezależnie od tego, czy są to pakiety biurowe, przeglądarki internetowe, a nawet gry wideo - są konfigurowane za pośrednictwem systemu interfejsów menu. Niemal stał się domyślnym sposobem korzystania z naszych maszyn. Ale niektóre programy wymagają przejścia o krok dalej i tak naprawdę trzeba edytować plik tekstowy, aby działały tak, jak chcesz.
Te pliki tekstowe są - co nie dziwi - wywoływane “pliki konfiguracyjne”. Jeśli chcesz zrobić skok “użytkownik” do “użytkownik energii”, musisz wiedzieć, jak je ulepszyć.
Co to są pliki konfiguracyjne?
Zanim przejdziemy do technicznej precyzji, najpierw zdefiniujmy konkretnie plik konfiguracyjny.
Pliki konfiguracyjne to zasadniczo pliki zawierające informacje wymagane do pomyślnego działania programu, które są ustrukturyzowane w określony sposób. Zamiast być na stałe zakodowane w programie, są konfigurowalne przez użytkownika i zwykle są przechowywane w pliku tekstowym (chociaż wcześniej widziałem programy, które korzystały z baz danych SQLite Dowiedz się SQL lub Utwórz prostą bazę danych za pomocą przeglądarki SQLite Baza danych Dowiedz się SQL Lub Utwórz prostą bazę danych za pomocą przeglądarki bazy danych SQLite Czy kiedykolwiek potrzebowałeś bazy danych, ale tak naprawdę nie możesz sobie pozwolić na Microsoft Access, a na pewno nie możesz sobie pozwolić na instalację i obsługę serwera Oracle w domu. … Jako ich pliki konfiguracyjne).
Zaskakujące jest to, że nie ma zdefiniowanego standardu, w jaki sposób powinny działać pliki konfiguracyjne ani jak powinny wyglądać. To zależy wyłącznie od kaprysu twórcy programu.
Niektóre pliki konfiguracyjne mają strukturę opracowaną przez autora. Inni używają powszechnie znanych standardów do strukturyzacji danych, takich jak JSON (JavaScript Object Notation), YAML (YAML Ain't Markup Language) lub XML (eXtensible Markup Language). Niektóre programy ładują informacje zapisane w swoich plikach konfiguracyjnych podczas uruchamiania, a inne okresowo sprawdzają, czy zostały zmienione.
Jeśli jesteś użytkownikiem Linuksa, prawdopodobnie zapoznasz się z nimi, ponieważ wiele podstawowych zadań konserwacyjnych wymaga edycji plików konfiguracyjnych. Jeśli chcesz dostosować GRUB do podwójnego rozruchu systemu Jak podwójnie uruchomić system Windows i Linux na komputerze Jak podwójnie uruchomić system Windows i Linux na komputerze To tak, jakby mieć dwa komputery w jednym - uruchom system i wybierz między Windows a Linux. To się nazywa podwójny rozruch i daje dostęp do dwóch najlepszych systemów operacyjnych… lub skonfigurowania serwera WWW Jak skonfigurować serwer WWW Apache w 3 łatwych krokach Jak skonfigurować serwer WWW Apache w 3 Proste kroki Bez względu na przyczynę, możesz w pewnym momencie chcieć uruchomić serwer WWW. Niezależnie od tego, czy chcesz zapewnić sobie zdalny dostęp do niektórych stron lub usług, chcesz założyć społeczność… musisz sobie z nimi poradzić.
Chociaż nie jest to wyłącznie kwestia Linuksa. W zależności od tego, co robisz, być może będziesz musiał je edytować w systemie Windows lub Mac OS X.
Jak wyglądają pliki konfiguracyjne?
Teraz rzućmy okiem na niektóre pliki konfiguracyjne w świecie rzeczywistym. Jak wspomniano wcześniej, mają różne kształty i rozmiary. Jednym plikiem, który prawie na pewno znasz, jest plik hosts, który jest używany w systemach Windows, Mac i Linux do ręcznego mapowania adresów IP na nazwy hostów.
W systemie Windows można go znaleźć pod c: \ windows \ system32 \ drivers \ etc \ hosts. Na Macu i Linuksie będzie / etc / hosts.
Jak zauważysz, plik hosts używa białych znaków do oddzielania elementów, a każda nazwa hosta ma własną linię. Ponadto plik hosts pozwala użytkownikowi dodawać adnotacje i komentarze, które zaczynają się od symbolu skrótu.
W systemach Linux i Mac OS X niektóre programy wymagają od użytkownika przechowywania pliku konfiguracyjnego w katalogu domowym, z kropką na początku nazwy pliku. Te pliki konfiguracyjne mają czasem rozszerzenie .rc i są nazywane potocznie “pliki kropkowe”.
Jednym z programów realizujących tę szczególną konwencję jest edytor tekstu Vim. 7 głównych powodów, aby dać szansę edytorowi tekstów Vim 7 najlepszych powodów, aby dać szansę edytorowi tekstów Vim Przez lata próbowałem jednego edytora tekstu za drugim. Nazywasz to, próbowałem. Z każdego z tych redaktorów korzystałem przez ponad dwa miesiące jako mój główny codzienny edytor. Jakoś ja… W przeszłości rozmawialiśmy o tym, jak dostosować VIM, edytując jego plik konfiguracyjny. Vim jest niesamowity: usprawnij go dzięki tym 5 dostosowaniom. Vim jest niesamowity: ulepsz go dzięki tym 5 modyfikacjom. Edytory tekstu mogą nie być seksowne, ale są ważny. Jednym z najpotężniejszych edytorów tekstowych systemu Linux jest VIM (skrót od Vi Improved), a tutaj pokazujemy, jak jeszcze bardziej rozszerzyć jego funkcjonalność. .
Pliki konfiguracyjne są nawet używane przez gry wideo do definiowania i kontrolowania niektórych zachowań, takich jak mapowania klawiszy. Poniższy plik konfiguracji pochodzi z Black Mesa - fanowskiej przeróbki oryginału Pół życia.
W orginale Deus Ex, który został wydany w 2000 roku, użytkownik musiał edytować plik konfiguracyjny, aby włączyć kody!
Jak edytować pliki konfiguracji
Teraz wiemy, do czego służą pliki konfiguracyjne, porozmawiajmy o tym, jak możemy je edytować.
Aby to zrobić, potrzebujesz edytora tekstu. Nie używaj edytora tekstu, ponieważ mogą one dodać formatowanie do pliku, co uniemożliwiłoby ich odczytanie przez program.
Użytkownicy systemu Windows mają już zainstalowany edytor tekstu. Mówię o Notatniku. Chociaż warto podkreślić, że istnieje wiele świetnych zewnętrznych edytorów tekstu dla systemu Windows, w tym Notepad ++, Atom i Sublime Text Editor.
W Linuksie najbliższym odpowiednikiem Notatnika jest Gedit gedit: jeden z najbardziej pełnych funkcji edytorów zwykłego tekstu [Linux i Windows] gedit: jeden z najczęściej wypełnianych funkcji zwykłego edytora tekstu [Linux i Windows] Gdy myślisz o zwykłym tekście edytory, pierwszą rzeczą, która może pojawić się w twojej głowie, jest aplikacja Notatnika Windows. Robi dokładnie to, co mówi opis zadania - proste funkcje dla zwykłego tekstu…. Warto również rozważyć użycie edytora tekstu wiersza polecenia, takiego jak Nano lub Vim nano vs. vim: porównanie edytorów tekstu nano vs. vim: porównanie edytorów tekstu terminalu Mimo, że Linux stał się na tyle łatwy, że praktycznie każdy może go używać bez konieczności posiadania aby korzystać z Terminala, niektórzy z nas regularnie go używają lub są ciekawi, jak można kontrolować…. Ze względu na czystą wydajność mocno pochylam się w kierunku edytora tekstu Vim. Ułatwia mi to precyzyjne przeskakiwanie do różnych pozycji w pliku konfiguracyjnym, po prostu za pomocą zaledwie kilku naciśnięć klawiszy.
Na Mac OS X (lub MacOS Sierra, czy wkrótce będzie wiadomo Co nowego w macOS Sierra? Nowe funkcje na Macu Co nowego w MacOS Sierra? Nowe funkcje na Mac OS X są martwe, niech żyje MacOS. ), wstępnie zainstalowanych jest kilka edytorów tekstu. Prawdopodobnie znasz TextMate. Zawiera także szereg edytorów tekstu wiersza poleceń, takich jak Vim i Nano.
Podczas edycji pliku ważne jest, aby przestrzegać jego konwencji. Można to rozwiązać, patrząc na to. Niektóre pliki konfiguracyjne, na przykład plik hosts, wyjaśniają te konwencje. Inni zmuszą cię do przeczytania dokumentacji lub kilku postów na blogu.
Na koniec, jeśli edytowany plik konfiguracyjny ma strukturę JSON lub XML, możesz użyć bardziej wydajnego edytora tekstowego z podświetlaniem składni. Polecam Atom. Poprawi to twoją dokładność, pokazując, kiedy popełniłeś błąd.
Co jeśli to nie działa?
Na koniec dotknijmy, co się stanie, gdy coś pójdzie nie tak. Z własnego doświadczenia wynika, że problemy związane z edycją plików konfiguracyjnych mają tendencję do dzielenia się na dwa obozy.
Pierwszy to uprawnienia. Jeśli nie możesz zapisać zmian, przyczyną może być to, że próbujesz to zrobić jako zwykły użytkownik. Aby zapobiec przypadkowemu uszkodzeniu, wiele plików konfiguracyjnych może edytować tylko osoby z uprawnieniami administratora.
Naprawienie tego jest łatwe. W systemach Mac i Linux spróbuj zwiększyć uprawnienia za pomocą polecenia sudo. Tak więc, jeśli edytujesz plik hosts, uruchomisz:
sudo nano / etc / hosts
W systemie Windows kliknij prawym przyciskiem myszy Notatnik (lub inny edytor tekstu, którego używasz) i wybierz Uruchom jako administrator.
Drugim częstym problemem jest błąd użytkownika. Jeśli coś nie działa, może to być twoja wina. Sprawdź, czy nie napisałeś żadnych literówek i przestrzegałeś konwencji pliku konfiguracyjnego. Wiem, to brzmi oczywisto, ale zwykły błąd w pisowni lub zapomnienie o zamknięciu pary znaków mowy może sprawić, że cały plik będzie bezużyteczny.
Dobrym sposobem na uniknięcie problemów jest wykonanie kopii pliku konfiguracyjnego przed wprowadzeniem jakichkolwiek zmian. W ten sposób, jeśli coś pójdzie nie tak, możesz przywrócić kopię i zacząć od nowa!
Pliki konfiguracji są ważne
Co ważniejsze, są istotny część korzystania z Linuksa. Umiejętność ich prawidłowej edycji może ci pomóc w nieskończoność.
Czy są jakieś inne kluczowe umiejętności, które Twoim zdaniem powinni znać początkujący i średnio zaawansowani użytkownicy Linuksa? Daj mi znać w komentarzach pod spodem.