什么是配置⽂件,以及如何编辑它们?
我们使⽤的绝⼤多数计算机程序 – ⽆论是办公套件,⽹络浏览器,甚⾄视频游戏 – 都是通过菜单界⾯系统配置的。它⼏乎成了我们使⽤机器的默认⽅式。但是有些程序要求你不⽌是上述⽅式,你实际上必须编辑⼀个⽂本⽂件,以便让它们按你的意愿运⾏。
这些⽂本⽂件 – 毫不奇怪 – 被称为“配置⽂件”。如果你想从“⽤户”跳跃到“超级⽤户”,你需要知道如何调整它们。
什么是配置⽂件?
在我们深⼊了解技术细节之前,让我们⾸先具体定义配置⽂件是什么。
配置⽂件本质上是包含成功操作程序所需信息的⽂件,这些信息以特定⽅式构成。它们不是在程序中进⾏硬编码,⽽是⽤户可配置的,通常存储在纯⽂本⽂件中(尽管我以前见过使⽤过SQLite数据库作为其配置⽂件的程序)。
令⼈惊讶的是,没有关于配置⽂件应该如何⼯作的定义标准,或者它们应该是什么样的。这完全取决于程序开发⼈员的⼼⾎来潮。
Linux⽤户将特别熟悉配置⽂件,因为许多基本维护任务需要您对其进⾏编辑。调整Raspberry Pi通常依赖于编辑配置⽂件。这可能是为了指定要连接到的⽆线⽹络或设置图形的RAM数量。
但是,配置⽂件并⾮Linux独有。有时您可能需要在Windows或macOS中进⾏编辑。
如何查和编辑配置⽂件
⼀些配置⽂件以开发⼈员⾃⼰设计的格式构造。其他⼈则使⽤众所周知的⽤于构造数据的标准,例如:
JSON(JavaScript对象表⽰法)
YAML(YAML不是标记语⾔)
XML(可扩展标记语⾔)
⼀些程序在启动时会加载存储在其配置⽂件中的信息。同时,其他⼈会定期检查配置⽂件以查看其是否已更改。
⽆论您要编辑什么配置⽂件,都可以在进⾏任何更改之前先对其进⾏复制。这样,如果出现问题,您可以还原副本并重新开始!
现在,让我们看⼀个真实的配置⽂件。正如我们前⾯提到的,它们具有各种不同的形状和⼤⼩。您⼏乎可以肯定熟悉的⼀个配置⽂件是hosts⽂件。Windows,Mac和Linux都使⽤它来⼿动将IP地址映射到主机名。
Windows配置⽂件
Windows⽤户将在c:\ windows \ system32 \ drivers \ etc \中到主机⽂件。
您可以通过双击⿏标并从建议的应⽤程序列表中选择记事本来打开它。这就是您查看和编辑配置⽂件(如主机)所需的全部。但是,有⼏种替代⽅法可⽤—有关详细信息,请参见下⽂。
打开⽂件后,您会看到它使⽤空格(字⾯上的空格和制表位)分隔元素。
每个主机名都有其⾃⼰的⾏,后跟制表位和IP地址。此外,主机⽂件允许⽤户添加注释和注释,所有注释和注释均以哈希符号开头。Linux配置⽂件
在Linux上,您可以在/ etc /中到hosts⽂件。可以在Gedit或命令⾏⽂本编辑器(如nano或vim)中打开它。在⼤多数情况下,您的Linux发⾏版将预先安装这些功能中的⼀个或全部。
某些程序将配置⽂件存储在主⽬录中,并在⽂件名的开头添加⼀个句点。这些配置⽂件有时具有⽂件扩展名.rc,我们将其称为“dotfiles”。
在macOS中配置⽂件
与Linux⼀样,可以在macOS上的/ etc /中到hosts⽂件。
Mac⽤户将知道BBEdit是默认的预装⽂本编辑器。这使其⾮常适合在macOS中编辑配置⽂件。但是,与Linux⼀样,命令⾏编辑器vim和nano也可⽤。
⽤于安全编辑配置⽂件的应⽤
因此,现在我们知道了配置⽂件的⽤途,让我们来谈谈如何编辑它们。
为此,您将需要⼀个⽂本编辑器。避免⽂字处理程序;这些可能会给⽂件添加格式,这将阻⽌它们被正确读取。
如上所述,可以使⽤本机⽂本编辑器。但是,对于其他功能,还可以使⽤第三⽅⽂本编辑器:
下载: 适⽤于Windows的Notepad ++(免费)
下载: 适⽤于Windows,macOS,Linux的Atom(免费)
下载:适⽤于Windows,macOS,Linux的Sublime Text Editor(免费评估)
每个平台都可以使⽤这么多的⽂本编辑⼯具,因此很难推荐⼀个应⽤程序。Linux⽤户还可以查看我们的Linux⽂本编辑器列表。同时,针对macOS的这种⽂本编辑器集锦应该可以帮助Apple计算机所有者。
当您编辑配置⽂件时,请务必遵循其约定,这⼀点很重要。只需看⼀下就可以解决。⼀些配置⽂件(例如hosts⽂件)将在注释⾏中向您解释这些约定。其他⼈将迫使您阅读⼀些⽂档或⼏篇博客⽂章。怎么显示文件的扩展名
最后,如果您编辑的配置⽂件具有JSON或XML格式,请考虑使⽤语法突出显⽰的⽂本编辑器。Notepad ++和Atom都是不错的选择。语法⾼亮显⽰会在出现错误时向您显⽰,从⽽提⾼准确性。
您可以在其他位置到要编辑的配置⽂件
如果您有兴趣进⼀步探索配置⽂件,可以在各种应⽤程序和平台中到它们。配置⽂件⽐指定要阻⽌的⽹站和IP地址还多!
除了主机⽂件之外,您还将在视频游戏中到配置⽂件。这些通常⽤于定义和控制诸如键映射之类的东西。
同时,⼀些配置⽂件可⽤于作弊。在最初的PC上的Deus Ex游戏中就是这种情况。现在,作弊变得更加困难,除⾮启⽤正式的作弊模式,否则通常不值得付出努⼒。
Web应⽤程序还使⽤配置⽂件进⾏⾃定义。
如果您的配置编辑不起作⽤怎么办?
与编辑配置⽂件相关的问题通常分为两⼤类:权限和⽤户错误。
由权限问题引起的配置⽂件问题归结为系统完整性。您⽆法保存更改,因为您是以普通⽤户⾝份进⾏编辑。为防⽌意外配置错误,许多配置⽂件只能由具有管理员级别权限的⽤户编辑。
解决这个问题很容易:
在Windows上,右键单击⽂本编辑器,然后选择“以管理员⾝份运⾏”
在macOS和Linux上,尝试使⽤sudo命令提升权限。因此,如果您正在编辑主机⽂件,请运⾏sudo nano / etc / hosts
(请注意,如果您指定了其他⽂件名或位置,则可以在终端中有效地创建配置⽂件。)
当问题是⽤户错误时,则表⽰这是您的错。检查您没有打错任何⽂字,并且是否遵循配置⽂件的约定。
尽管看起来很明显,但⼀个简单的拼写错误可能会使您的整个⽂件变得毫⽆⽤处。在提交更改并保存⽂件之前,请记住:检查您所做的更改
确保您发表了评论
另外,在尝试运⾏要配置的软件之前,请确保关闭配置⽂件。
配置⽂件很重要
最重要的是,它们是使⽤Linux的重要组成部分。知道如何正确编辑它们可以极⼤地帮助您。
虽然您可以编辑许多配置⽂件,但是请确保在进⾏任何更改之前先复制该⽂件。这样,如果出现问题,您可以恢复到原始状态。