
Brian Curtis
0
1676
463
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 alliez au-delà de cette étape et que vous deviez éditer un fichier texte afin de les faire fonctionner 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 les 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 en 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. … Comme leurs 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 ce à quoi ils devraient ressembler. 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 y serez probablement familiarisé, car de nombreuses tâches de maintenance de base vous obligent à éditer des fichiers de configuration. Si vous souhaitez modifier GRUB afin de double-démarrer votre système Comment double-démarrer les systèmes d’exploitation Windows et Linux sur votre ordinateur Comment double-démarrer les 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 démarrage et vous donne accès à deux des meilleurs systèmes d'exploitation de la…, ou configurez un serveur Web. Comment configurer un serveur Web Apache en 3 étapes simples Comment configurer un serveur Web Apache dans 3 Étapes faciles Quelle que soit la raison, vous souhaiterez peut-être un serveur Web en marche. Que vous souhaitiez vous donner un accès à distance à certaines pages ou à certains services, vous voulez créer une communauté…, 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 constaterez, le fichier hosts utilise des espaces pour séparer les éléments, chaque nom d’hôte ayant sa propre ligne. En outre, le fichier hosts permet à l'utilisateur d'ajouter des annotations et des commentaires commençant 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”.
L'éditeur de texte Vim est un programme qui respecte cette convention particulière. Les 7 meilleures raisons de donner une chance à l'éditeur de texte Vim Les 7 meilleures 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… 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. L'un des éditeurs de texte Linux les plus puissants est VIM (abréviation de Vi Improved) et nous vous montrons ici comment étendre davantage ses fonctionnalités.. .
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 riches en fonctionnalités [Linux & Windows] gedit: l’un des éditeurs de texte brut les plus complets en fonctionnalités [Linux & Windows] Quand vous pensez au texte brut éditeurs, la première chose qui peut vous venir à l’esprit est l’application Notepad de Windows. Il fait exactement ce que stipule sa description de travail - caractéristiques simples pour un texte brut…. Vous pouvez également envisager d’utiliser un éditeur de texte en ligne de commande, tel que Nano ou Vim nano vs vim: Éditeurs de texte de terminal comparés nano ou vim: Éditeurs de texte de terminal comparés Bien que Linux soit devenu assez facile à utiliser pour quiconque Pour utiliser le Terminal, certains d’entre nous l’utilisons régulièrement ou sont curieux de savoir comment on peut contrôler…. 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? Quoi de neuf dans macOS Sierra? Les nouvelles fonctionnalités de votre Mac Quoi de neuf dans macOS Sierra? Les nouvelles fonctionnalités de votre Mac OS X est mort, vive MacOS. ), il existe un certain nombre d'éditeurs de texte préinstallés. Vous connaissez probablement TextMate. Il inclut é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 de prévenir les dommages accidentels, de nombreux fichiers de configuration ne sont modifiables que par ceux qui possèdent des privilèges d’administrateur..
C'est facile à réparer. Sur Mac et Linux, essayez d’escalader vos privilèges avec la commande sudo. Donc, si vous éditiez votre fichier hosts, vous exécuteriez:
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? Faites-moi savoir dans les commentaires ci-dessous.