什么是配置文件,以及如何编辑它们?

我们使用的绝大多数计算机程序 – 无论是办公套件,网络浏览器,甚至视频游戏 – 都是通过菜单界面系统配置的。它几乎成了我们使用机器的默认方式。但是有些程序要求你不止是上述方式,你实际上必须编辑一个文本文件,以便让它们按你的意愿运行。

这些文本文件 – 毫不奇怪 – 被称为“配置文件”。如果你想从“用户”跳跃到“超级用户”,你需要知道如何调整它们。

什么是配置文件?

在我们深入了解技术细节之前,让我们首先具体定义配置文件是什么。

配置文件本质上是包含成功操作程序所需信息的文件,这些信息以特定方式构成。它们不是在程序中进行硬编码,而是用户可配置的,通常存储在纯文本文件中(尽管我以前见过使用过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的重要组成部分。知道如何正确编辑它们可以极大地帮助您。

虽然您可以编辑许多配置文件,但是请确保在进行任何更改之前先复制该文件。这样,如果出现问题,您可以恢复到原始状态。

  • 25
    点赞
  • 149
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值