Τι είναι τα αρχεία διαμόρφωσης και πώς μπορείτε να τα επεξεργαστείτε;

Η συντριπτική πλειοψηφία των εφαρμογών λογισμικού διαμορφώνονται μέσω μιας διεπαφής μενού, αλλά ορισμένοι απαιτούν από εσάς να κάνετε ένα βήμα πιο πέρα ​​και να επεξεργαστείτε ένα αρχείο κειμένου. Αλλά πώς λειτουργούν αυτά τα αρχεία ρυθμίσεων;

Η συντριπτική πλειοψηφία των εφαρμογών λογισμικού διαμορφώνονται μέσω μιας διεπαφής μενού, αλλά ορισμένοι απαιτούν από εσάς να κάνετε ένα βήμα πιο πέρα ​​και να επεξεργαστείτε ένα αρχείο κειμένου.  Αλλά πώς λειτουργούν αυτά τα αρχεία ρυθμίσεων;
Διαφήμιση

Η συντριπτική πλειοψηφία των προγραμμάτων ηλεκτρονικών υπολογιστών που χρησιμοποιούμε - είτε πρόκειται για σουίτες γραφείου, είτε για προγράμματα περιήγησης στο διαδίκτυο είτε για βιντεοπαιχνίδια - διαμορφώνονται μέσω ενός συστήματος μενού διεπαφών. Έχει γίνει σχεδόν ο προεπιλεγμένος τρόπος που χρησιμοποιούμε τα μηχανήματά μας. Αλλά μερικά προγράμματα απαιτούν από σας να κάνετε ένα βήμα πέρα ​​από αυτό, και πρέπει πραγματικά να επεξεργαστείτε ένα αρχείο κειμένου για να τα θέσετε σε λειτουργία όπως εσείς επιθυμείτε.

Αυτά τα αρχεία κειμένου είναι - αρκετά απροσδόκητα - που ονομάζονται "αρχεία ρυθμίσεων". Εάν θέλετε να πάρετε το άλμα από το "user" στο "power user", θα πρέπει να ξέρετε πώς να τα τσιμπήσετε.

Τι είναι τα αρχεία διαμόρφωσης;

Πριν βρεθούμε στο τεχνικό νιτρινο-grritty, πρώτα να καθορίσουμε συγκεκριμένα τι είναι ένα αρχείο ρυθμίσεων.

Τα αρχεία ρυθμίσεων είναι ουσιαστικά αρχεία που περιέχουν τις πληροφορίες που απαιτούνται για την επιτυχή λειτουργία ενός προγράμματος, οι οποίες είναι δομημένες με έναν συγκεκριμένο τρόπο. Αντί να είναι σκληρά κωδικοποιημένα στο πρόγραμμα, είναι ρυθμιζόμενα από το χρήστη και συνήθως αποθηκεύονται σε ένα αρχείο κειμένου (αν και έχω δει προγράμματα που έχουν χρησιμοποιήσει βάσεις δεδομένων SQLite Μάθε SQL ή Δημιουργία απλής βάσης δεδομένων με SQLite Database Browser Μάθε SQL ή Δημιουργήστε μια απλή βάση δεδομένων με τον Browser βάσης δεδομένων SQLite Έχετε βρει ποτέ τον εαυτό σας να χρειάζεται μια βάση δεδομένων, αλλά δεν μπορείτε να αντέξετε οικονομικά την Microsoft Access και σίγουρα δεν μπορείτε να εγκαταστήσετε και να λειτουργήσετε έναν διακομιστή Oracle στο σπίτι. ... Διαβάστε περισσότερα ως αρχείο ρυθμίσεων).

Παραδόξως, δεν υπάρχει καθορισμένο πρότυπο για το πώς θα πρέπει να λειτουργούν τα αρχεία ρυθμίσεων ή πώς πρέπει να μοιάζουν. Εξαρτάται εξ ολοκλήρου από την ιδιοτροπία του προγραμματιστή του προγράμματος.

Ορισμένα αρχεία ρυθμίσεων διαρθρώνονται σε μορφή του σχεδιασμού του προγραμματιστή. Άλλοι χρησιμοποιούν ευρέως γνωστά πρότυπα που χρησιμοποιούνται για τη δομή δεδομένων, όπως το JSON (JavaScript Object Notation), το YAML (YAML Is Not Markup Language) ή το XML (eXtensible Markup Language). Ορισμένα προγράμματα φορτώνουν τις πληροφορίες που είναι αποθηκευμένες στα αρχεία ρυθμίσεων κατά την εκκίνησή τους, ενώ άλλα ελέγχουν περιοδικά για να δουν αν έχουν αλλάξει.

ConfigJSON

Εάν είστε χρήστης του Linux, πιθανότατα θα είστε εξοικειωμένοι με αυτούς, καθώς πολλές βασικές εργασίες συντήρησης απαιτούν την επεξεργασία αρχείων ρυθμίσεων. Αν θέλετε να βελτιστοποιήσετε το GRUB για τη διπλή εκκίνηση του συστήματός σας Πώς να Dual-Boot Windows και Linux OSes στον υπολογιστή σας Πώς να Dual-Boot Windows και Linux λειτουργικά συστήματα στον υπολογιστή σας Είναι σαν να έχετε δύο υπολογιστές σε ένα - ξεκινήστε το σύστημά σας και επιλέξτε μεταξύ των Windows και του Linux. Ονομάζεται διπλή εκκίνηση και σας δίνει πρόσβαση σε δύο από τα καλύτερα λειτουργικά συστήματα στο ... Διαβάστε περισσότερα ή δημιουργήστε ένα διακομιστή ιστού Πώς να δημιουργήσετε έναν διακομιστή Web Apache σε 3 εύκολα βήματα Πώς να ρυθμίσετε ένα Apache Web Server σε 3 εύκολα βήματα Όποια και αν είναι η αιτία, μπορεί σε κάποιο σημείο θέλετε να πάρετε έναν web server που πηγαίνει. Είτε θέλετε να δώσετε στον εαυτό σας απομακρυσμένη πρόσβαση σε ορισμένες σελίδες ή υπηρεσίες, θέλετε να πάρετε μια κοινότητα ... Διαβάστε περισσότερα, θα πρέπει να ασχοληθείτε με αυτά.

Παρόλο που δεν είναι αποκλειστικά το Linux. Ανάλογα με το τι κάνετε, ίσως χρειαστεί να τα επεξεργαστείτε στα Windows ή στο Mac OS X.

Τι φαίνονται τα αρχεία Config;

Τώρα, ας ρίξουμε μια ματιά σε ορισμένα αρχεία ρυθμίσεων πραγματικού κόσμου. Όπως αναφέρθηκε προηγουμένως, έρχονται σε όλα τα διαφορετικά σχήματα και μεγέθη. Ένα αρχείο ρυθμίσεων που σχεδόν εξοικειωθείτε είναι το αρχείο hosts, το οποίο χρησιμοποιείται στα Windows, Mac και Linux για να αντιστοιχίσετε με μη αυτόματο τρόπο τις διευθύνσεις IP στα ονόματα κεντρικών υπολογιστών.

Υποδοχές

Στα Windows, μπορείτε να το βρείτε κάτω από το c: \ windows \ system32 \ drivers \ etc \ hosts . Σε Mac και Linux, θα είναι στο / etc / hosts .

Όπως θα παρατηρήσετε, το αρχείο hosts χρησιμοποιεί κενό διάστημα για να διαχωρίσει στοιχεία, με κάθε όνομα κεντρικού υπολογιστή να έχει τη δική του γραμμή. Επιπλέον, το αρχείο hosts επιτρέπει στο χρήστη να προσθέσει σχόλια και σχόλια, τα οποία αρχίζουν με ένα σύμβολο κατακερματισμού.

vim-vundle-code

Σε Linux και Mac OS X, μερικά προγράμματα απαιτούν από τον χρήστη να αποθηκεύσει το αρχείο ρυθμίσεων στον αρχικό κατάλογο, με μια περίοδο στην αρχή του ονόματος αρχείου. Αυτά τα αρχεία ρυθμίσεων έχουν μερικές φορές την επέκταση αρχείου .rc και ονομάζονται συνολικά "dotfiles".

Ένα πρόγραμμα που ακολουθεί αυτή τη συγκεκριμένη σύμβαση είναι ο επεξεργαστής κειμένου Vim Οι Top 7 Λόγοι για να δώσετε τον επεξεργαστή κειμένου Vim Μια πιθανότητα Οι Top 7 Λόγοι για να δώσετε στον Editor Vim Text μια πιθανότητα Για χρόνια, έχω δοκιμάσει έναν επεξεργαστή κειμένου μετά τον άλλο. Το ονομάζεις, το δοκίμασα. Χρησιμοποίησα κάθε έναν από αυτούς τους εκδότες για πάνω από δύο μήνες ως ο κύριος συντάκτης της ημέρας. Κάπως, εγώ ... Διαβάστε περισσότερα. Στο παρελθόν, έχουμε μιλήσει για το πώς να προσαρμόσετε το VIM, επεξεργάζοντας το αρχείο config του Vim είναι Awesome: Κάντε το καλύτερο με αυτές τις 5 προσαρμογές Vim είναι φοβερό: Κάντε το καλύτερο με αυτές τις 5 προσαρμογές Οι συντάκτες κειμένου μπορεί να μην είναι σέξι, αλλά είναι σπουδαίος. Ένας από τους πιο ισχυρούς επεξεργαστές κειμένων Linux είναι το VIM (σύντομο για, Vi Improved), και εδώ σας παρουσιάζουμε πώς να επεκτείνετε περαιτέρω τη λειτουργικότητά του. Διαβάστε περισσότερα .

Τα αρχεία ρυθμίσεων χρησιμοποιούνται ακόμη και από τα βιντεοπαιχνίδια για τον ορισμό και τον έλεγχο κάποιων από τις συμπεριφορές, όπως είναι οι εντολές κλειδιών (keymappings). Το παρακάτω αρχείο ρυθμίσεων προέρχεται από το Black Mesa - ένα fan-made remake του αρχικού Half Life .

BlackMesa

Στην αρχική Deus Ex, η οποία κυκλοφόρησε το 2000, ο χρήστης έπρεπε πραγματικά να επεξεργαστεί το αρχείο ρυθμίσεων για να ενεργοποιήσει τους απατεώνες!

Πώς να επεξεργαστείτε τα αρχεία ρυθμίσεων

Έτσι, τώρα ξέρουμε ποια αρχεία config χρησιμοποιούνται, ας μιλήσουμε για το πώς μπορούμε να τα επεξεργαστούμε.

Για να γίνει αυτό, θα χρειαστείτε ένα πρόγραμμα επεξεργασίας κειμένου. Μην χρησιμοποιείτε επεξεργαστή κειμένου, καθώς αυτά μπορούν να προσθέσουν μορφοποίηση στο αρχείο που θα τους εμπόδιζε να διαβαστούν από το πρόγραμμα.

Οι χρήστες των Windows έχουν ήδη προεγκατεστημένο έναν επεξεργαστή κειμένου. Μιλώ για το Σημειωματάριο. Αν και αξίζει να τονιστεί ότι υπάρχουν αρκετοί μεγάλοι συντάκτες κειμένων τρίτων που διατίθενται για τα Windows, συμπεριλαμβανομένων των Σημειωματάριο ++, Atom και Sublime Text Editor.

AtomHosts

Σχετικά με το Linux, το πιο κοντινό ανάλογο με το Notepad είναι το Gedit gedit: Ένας από τους συντάκτες απλού κειμένου που είναι γεμάτοι από λειτουργίες [Linux & Windows] gedit: Ένας από τους πιο επεξεργασμένους απλούς επεξεργαστές κειμένου [Linux & Windows] Όταν σκέφτεστε απλό κείμενο εκδότες, το πρώτο πράγμα που μπορεί να εμφανιστεί στο κεφάλι σας είναι η εφαρμογή των Windows Notepad. Κάνει ακριβώς όσα περιγράφει η περιγραφή της εργασίας - απλά χαρακτηριστικά για ένα απλό κείμενο ... Διαβάστε περισσότερα. Επίσης, ίσως να θέλετε να χρησιμοποιήσετε έναν επεξεργαστή κειμένου γραμμής εντολών, όπως το Nano ή το Vim nano εναντίον vim: Τερματικοί επεξεργαστές κειμένων Συγκρίθηκαν nano vs. vim: Σύγκριση κειμένων τερματικού κειμένου Αν και το Linux έχει γίνει αρκετά εύκολο για σχεδόν οποιονδήποτε να χρησιμοποιήσει χωρίς να έχει ποτέ για να χρησιμοποιήσετε το Terminal, υπάρχουν κάποιοι από εμάς που το χρησιμοποιούν τακτικά ή είναι περίεργοι για το πώς μπορεί κανείς να ελέγξει ... Διαβάστε περισσότερα. Για χάρη της απόλυτης απόδοσης, έχω μεγάλη κλίση προς τον επεξεργαστή κειμένου Vim. Αυτό κάνει εύκολο για μένα να μεταβιβάσω με ακρίβεια σε διαφορετικές θέσεις μέσα στο αρχείο ρυθμίσεων, χρησιμοποιώντας απλώς λίγα πλήκτρα.

Στο Mac OS X (ή στο MacOS Sierra, θα είναι σύντομα γνωστό το What's New στο macOS Sierra;) Οι νέες λειτουργίες που έρχονται στο Mac Τι νέο υπάρχει στη MacOS Sierra; Διαβάστε περισσότερα), υπάρχουν ορισμένοι συντάκτες κειμένου που έρχονται προεγκατεστημένοι. Ίσως είστε εξοικειωμένοι με το TextMate. Περιλαμβάνει επίσης έναν αριθμό επεξεργαστών κειμένου γραμμής εντολών, όπως το Vim και το Nano.

Όταν επεξεργάζεστε το αρχείο, είναι σημαντικό να διασφαλίσετε ότι ακολουθείτε τις συμβάσεις του. Αυτό μπορεί να λυθεί απλά κοιτάζοντας το. Ορισμένα αρχεία ρυθμίσεων, όπως το αρχείο hosts, θα σας εξηγήσουν αυτές τις συμβάσεις. Άλλοι θα σας αναγκάσουν να διαβάσετε κάποια τεκμηρίωση ή μερικές θέσεις blog.

Τέλος, εάν το αρχείο ρύθμισης παραμέτρων είναι δομημένο σε μορφή JSON ή XML, ίσως θελήσετε να χρησιμοποιήσετε έναν ισχυρότερο επεξεργαστή κειμένου με επισημάνσεις σύνταξης. Σας συνιστώ Atom. Αυτό θα βελτιώσει την ακρίβειά σας δείχνοντας σας όταν κάνατε λάθος.

Τι εάν δεν λειτουργεί;

Τέλος, ας μιλήσουμε για το τι συμβαίνει όταν τα πράγματα πάνε στραβά. Με τη δική μου εμπειρία, τα προβλήματα που σχετίζονται με την επεξεργασία των αρχείων ρυθμίσεων τείνουν να πέφτουν σε δύο στρατόπεδα.

Το πρώτο είναι δικαιώματα. Εάν δεν μπορείτε να αποθηκεύσετε τις αλλαγές σας, θα μπορούσε να είναι επειδή προσπαθείτε να το κάνετε ως συνηθισμένο χρήστη. Για να αποφευχθεί η τυχαία ζημιά, πολλά αρχεία ρυθμίσεων μπορούν να επεξεργαστούν μόνο από τα άτομα με δικαιώματα διαχειριστή.

Ο καθορισμός αυτού είναι εύκολος. Σε Mac και Linux, δοκιμάστε να κλιμακώσετε τα προνόμιά σας με την εντολή sudo. Επομένως, αν επεξεργαστείτε το αρχείο hosts σας, θα εκτελέσετε:

 sudo nano / etc / hosts 

Στα Windows, κάντε δεξί κλικ στο Σημειωματάριο (ή σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου χρησιμοποιείτε) και επιλέξτε Εκτέλεση ως διαχειριστής .

NotepadRunAsAdmin

Το δεύτερο κοινό πρόβλημα είναι το σφάλμα χρήστη. Εάν τα πράγματα δεν λειτουργούν, μπορεί να είναι δικό σας λάθος. Βεβαιωθείτε ότι δεν έχετε κάνει λάθη και ότι έχετε ακολουθήσει τις συμβάσεις του αρχείου ρυθμίσεων. Είναι σαφές, γνωρίζω, αλλά ένα απλό ορθογραφικό λάθος, ή να ξεχάσετε να κλείσετε ένα ζευγάρι ομιλιών μπορεί να καταστήσει το ολόκληρο σας αρχείο άχρηστο.

Ένας καλός τρόπος για να αποφύγετε προβλήματα είναι να δημιουργήσετε ένα αντίγραφο του αρχείου ρυθμίσεων πριν κάνετε οποιεσδήποτε αλλαγές. Με αυτόν τον τρόπο, εάν κάτι πάει στραβά, μπορείτε να επαναφέρετε το αντίγραφο και να ξεκινήσετε ξανά!

Τα αρχεία διαμόρφωσης είναι σημαντικά

Πάνω από σημαντικό, αποτελούν ουσιαστικό μέρος της χρήσης του Linux. Η γνώση του πώς να τις επεξεργαστείτε σωστά μπορεί να σας βοηθήσει ατέλειωτα.

Υπάρχουν άλλες βασικές δεξιότητες που θεωρείτε ότι πρέπει να γνωρίζουν οι αρχάριοι-ενδιάμεσοι χρήστες του Linux; Ενημερώστε μας στα σχόλια παρακάτω.

In this article