Que sont les fichiers de configuration et comment les éditer?

Que sont les fichiers de configuration et comment les éditer? / Linux

La grande majorité des programmes informatiques que nous utilisons - qu'il s'agisse de suites bureautiques, de navigateurs Web ou même de jeux vidéo - sont configurés via un système d'interfaces de menus. C'est presque devenu la manière par défaut d'utiliser nos machines. Mais certains programmes exigent que vous fassiez un pas au-delà de cela et vous devez réellement éditer un fichier texte pour pouvoir les exécuter comme vous le souhaitez..

Sans surprise, ces fichiers texte sont appelés “fichiers de configuration”. Si vous voulez faire le saut de “utilisateur” à “utilisateur de pouvoir”, vous allez avoir besoin de savoir comment les ajuster.

Que sont les fichiers de configuration??

Avant d'entrer dans les détails techniques, définissons d'abord concrètement ce qu'est un fichier de configuration..

Les fichiers de configuration sont essentiellement des fichiers contenant des informations nécessaires au bon fonctionnement d'un programme, structurés de manière particulière. Plutôt que d'être codés en dur dans le programme, ils sont configurables par l'utilisateur et sont généralement stockés dans un fichier texte brut (bien que j'aie déjà vu des programmes utilisant des bases de données SQLite Apprenez SQL ou Créez une base de données simple avec SQLite Navigateur de base de données Apprenez SQL ou Créez une base de données simple avec le navigateur de base de données SQLite Avez-vous déjà eu besoin d'une base de données, mais vous ne pouvez pas vraiment vous permettre d'acheter Microsoft Access, et vous ne pouvez certainement pas vous permettre d'installer et de faire fonctionner un serveur Oracle à la maison. … Lire la suite en tant que fichiers de configuration).

Étonnamment, il n'y a pas de norme définie sur la manière dont les fichiers de configuration devraient fonctionner ou sur leur apparence. C'est entièrement au caprice du développeur du programme.

Certains fichiers de configuration sont structurés dans un format conçu par le développeur. D'autres utilisent des normes largement connues utilisées pour structurer les données, telles que le format JSON (JavaScript Object Notation), YAML (YAML) ou XML (eXtensible Markup Language). Certains programmes chargent les informations stockées dans leurs fichiers de configuration au démarrage, tandis que d'autres vérifient périodiquement si elles ont été modifiées..

Si vous êtes un utilisateur Linux, vous allez probablement vous y familiariser, car de nombreuses tâches de maintenance de base vous obligent à modifier des fichiers de configuration. Si vous souhaitez modifier GRUB pour effectuer un double amorçage de votre système, procédez comme suit: double amorçage des systèmes d’exploitation Windows et Linux sur votre ordinateur Comment double-amorçage des systèmes d’exploitation Windows et Linux sur votre ordinateur C’est comme si vous aviez deux ordinateurs en un: démarrez votre système et choisissez entre Windows et Linux. Cela s'appelle le double amorçage et vous donne accès à deux des meilleurs systèmes d'exploitation du marché… Read More ou configurer un serveur Web Comment configurer un serveur Web Apache en 3 étapes simples Comment configurer un serveur Web Apache En 3 étapes faciles Quelle que soit la raison, vous souhaiterez peut-être, à un moment donné, lancer un serveur Web. Que vous souhaitiez vous donner un accès à distance à certaines pages ou à certains services, vous souhaitez créer une communauté… Lire la suite, vous allez devoir vous en occuper.

Bien que ce ne soit pas une affaire exclusivement Linux. Selon ce que vous faites, vous devrez peut-être les modifier sous Windows ou Mac OS X.

À quoi ressemblent les fichiers de configuration?

Voyons maintenant quelques fichiers de configuration du monde réel. Comme nous l'avons mentionné précédemment, ils sont de formes et de tailles différentes. Un fichier de configuration que vous connaissez presque certainement est le fichier hosts, utilisé sous Windows, Mac et Linux pour mapper manuellement les adresses IP en noms d'hôte..

Sous Windows, vous pouvez le trouver sous c: \ windows \ system32 \ drivers \ etc \ hosts. Sur Mac et Linux, ce sera dans / etc / hosts.

Comme vous le remarquerez, le fichier hosts utilise des espaces pour séparer les éléments, chaque nom d’hôte ayant sa propre ligne. De plus, le fichier hosts permet à l'utilisateur d'ajouter des annotations et des commentaires, commençant tous par un symbole dièse..

Sous Linux et Mac OS X, certains programmes nécessitent que l'utilisateur stocke le fichier de configuration dans le répertoire de base, avec un point au début du nom du fichier. Ces fichiers de configuration ont parfois l’extension de fichier .rc et sont communément appelés “fichiers de points”.

Un programme qui suit cette convention particulière est l'éditeur de texte Vim. Les 7 principales raisons de donner une chance à l'éditeur de texte Vim Les 7 principales raisons de donner une chance à l'éditeur de texte Vim Pendant des années, j'ai essayé un éditeur de texte après l'autre. Vous l'appelez, je l'ai essayé. J'ai utilisé chacun de ces rédacteurs pendant plus de deux mois comme rédacteur principal quotidien. D'une certaine manière, je… Lire la suite. Dans le passé, nous avions expliqué comment personnaliser VIM en modifiant son fichier de configuration. Vim is Awesome: Améliorez-le avec ces 5 personnalisations. Vim est Awesome: Améliorez-le avec ces 5 personnalisations. Les éditeurs de texte ne sont peut-être pas sexy, mais ils le sont important. VIM (abréviation de Vi Improved) est l’un des plus puissants éditeurs de texte Linux. Nous vous montrons ici comment étendre davantage ses fonctionnalités. Lire la suite .

Les jeux vidéo utilisent même les fichiers de configuration pour définir et contrôler certains comportements, tels que les mappages de touches. Le fichier de configuration ci-dessous est tiré de Black Mesa - un remake réalisé par un fan de l’original Demi vie.

Dans la version originale Deus Ex, qui a été publié en 2000, l'utilisateur devait éditer le fichier de configuration pour activer les astuces!

Comment éditer des fichiers de configuration

Donc, maintenant nous savons à quoi servent les fichiers de configuration, parlons de la façon dont nous pouvons les éditer.

Pour ce faire, vous aurez besoin d'un éditeur de texte. N'utilisez pas de traitement de texte, car ceux-ci peuvent ajouter une mise en forme au fichier qui les empêcherait d'être lus par le programme..

Les utilisateurs Windows ont déjà un éditeur de texte pré-installé. Je parle de Notepad. Il convient toutefois de souligner qu’un grand nombre d’éditeurs de texte tiers très performants sont disponibles pour Windows, notamment Notepad ++, Atom et Sublime Text Editor..

Sous Linux, l’analogue le plus proche de Notepad est Gedit gedit: l’un des éditeurs de texte brut les plus complets (Linux et Windows) gedit: l’un des éditeurs de texte brut les plus complets (Linux et Windows) Quand vous pensez au texte brut Les éditeurs, la première chose qui peut vous venir à l’esprit est l’application Notepad de Windows. Il fait exactement ce qui est décrit dans sa description de travail - caractéristiques simples pour un texte brut… En savoir plus. Vous pouvez également envisager d’utiliser un éditeur de texte en ligne de commande, tel que Nano ou Vim nano contre vim: Éditeurs de texte de terminal comparés nano et vim: Éditeurs de texte de terminal comparés Bien que Linux soit devenu assez facile à utiliser pour quiconque, sans avoir Pour utiliser le terminal, certains d'entre nous l'utilisent régulièrement ou sont curieux de savoir comment on peut contrôler… Lire la suite. Par souci d'efficacité, je me tourne fortement vers l'éditeur de texte Vim. Cela me permet d’accéder facilement à différentes positions dans le fichier de configuration, en utilisant simplement une poignée de touches..

Sur Mac OS X (ou MacOS Sierra, sera-t-il bientôt connu? Nouveautés de macOS Sierra? Les nouvelles fonctionnalités de votre Mac Nouveautés de macOS Sierra? Les nouvelles fonctionnalités de votre Mac OS X sont mortes, vive MacOS. Lire la suite), un certain nombre d'éditeurs de texte sont pré-installés. Vous connaissez probablement TextMate. Il comprend également un certain nombre d'éditeurs de texte en ligne de commande, tels que Vim et Nano..

Lorsque vous modifiez le fichier, il est important de vous conformer aux conventions. Cela peut être résolu simplement en le regardant. Certains fichiers de configuration, comme le fichier hosts, vous expliqueront ces conventions. D'autres vous forceront à lire de la documentation ou quelques articles de blog.

Enfin, si le fichier de configuration en cours d'édition est structuré au format JSON ou XML, vous pouvez utiliser un éditeur de texte plus puissant avec la coloration syntaxique. Je recommande Atom. Cela améliorera votre précision en vous montrant quand vous avez commis une erreur..

Et si ça ne marche pas?

Enfin, parlons de ce qui se passe lorsque les choses tournent mal. Selon ma propre expérience, les problèmes associés à la modification de fichiers de configuration tendent à se diviser en deux.

Le premier est les autorisations. Si vous ne pouvez pas enregistrer vos modifications, c'est peut-être parce que vous essayez de le faire en tant qu'utilisateur ordinaire. Afin d'éviter tout dommage accidentel, de nombreux fichiers de configuration ne sont modifiables que par ceux qui possèdent des privilèges d'administrateur..

La réparation est facile. Sur Mac et Linux, essayez d’escalader vos privilèges avec la commande sudo. Donc, si vous éditez votre fichier hosts, vous exécuterez:

sudo nano / etc / hosts

Sous Windows, cliquez avec le bouton droit sur le Bloc-notes (ou l’éditeur de texte que vous utilisez) et sélectionnez Exécuter en tant qu'administrateur.

Le deuxième problème commun est l'erreur de l'utilisateur. Si les choses ne fonctionnent pas, c'est peut-être de votre faute. Vérifiez que vous n'avez pas fait de fautes de frappe et que vous avez suivi les conventions du fichier de configuration. Cela paraît évident, je le sais, mais une simple faute d’orthographe ou le fait d’oublier de fermer une paire de marques de langage peut rendre tout votre fichier inutile..

Un bon moyen d’éviter les problèmes est de faire une copie du fichier de configuration avant d’apporter des modifications. De cette façon, si quelque chose ne va pas, vous pouvez restaurer la copie et recommencer!

Les fichiers de configuration sont importants

Plus que important, ils sont un essentiel fait partie de l'utilisation de Linux. Savoir comment les éditer correctement peut vous aider sans cesse.

Selon vous, existe-t-il d'autres compétences essentielles que les utilisateurs de Linux débutants à intermédiaires doivent connaître? Laissez-moi savoir dans les commentaires ci-dessous.

Explorez plus sur: Linux, Terminal.