什么是配置文件?如何安全地编辑它们

大多数应用程序都是通过菜单选项配置的,有些应用程序需要您编辑配置文件。但是如何使用配置文件呢?...

我们使用的大多数计算机程序——无论是办公套件、网络浏览器,甚至是视频游戏——都是通过菜单界面配置的。它几乎已经成为我们使用机器的默认方式。

但有些项目要求你超越这一步。您必须编辑文本文件,而不是菜单,软件才能按您的意愿运行。

这些文本文件配置了软件,并被称为“配置文件”,这并不奇怪。如果你想增强你的计算机知识,你需要知道什么是配置文件以及如何编辑配置文件。

什么是配置文件(config files)?

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

配置文件本质上是可编辑的文本文件,包含程序成功运行所需的信息。这些文件以特定的方式构造,格式化为用户可配置。

虽然某些配置是硬编码到软件中的,但可以更改的设置包含在配置文件中。

令人惊讶的是,对于配置文件应该如何工作,或者它们应该是什么样子,还没有定义标准。这完全取决于程序开发人员的突发奇想。

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地址。此外,hosts文件允许用户添加注释和注释,这些注释和注释都以散列符号开头。

linux配置文件

在Linux上,您可以在/etc/中找到hosts文件。这可以在Gedit或命令行文本编辑器(如nano或vim)中打开。在大多数情况下,您的Linux发行版将预装一个或所有这些。

有些程序将配置文件存储在主目录中,文件名的开头有一个句点。这些配置文件有时具有文件扩展名.rc,我们将它们称为“dotfiles”。

macos中的配置文件

与Linux一样,可以在macOS上的/etc/中找到hosts文件。

Mac用户将知道BBEdit是默认的预安装文本编辑器。这使得它非常适合在macOS中编辑配置文件。但是,与Linux一样,命令行编辑器vim和nano也可用。

用于安全编辑配置文件的应用程序

现在我们知道了配置文件的用途,我们来讨论一下如何编辑它们。

为此,您需要一个文本编辑器。避免使用文字处理器;这些会给文件添加格式,从而使文件无**确读取。

如前所述,可以使用本机文本编辑器。但是,对于其他功能,还可以使用第三方文本编辑器:

下载:适用于Windows的记事本+(免费)

下载:Atom for Windows、macOS、Linux(免费)

下载:适用于Windows、macOS、Linux的升华文本编辑器(免费评估)

每个平台都有很多文本编辑工具,很难推荐一个应用程序。Linux用户还可以查看我们的Linux文本编辑器列表。同时,这一系列macOS文本编辑器应该对苹果电脑用户有所帮助。

当您编辑配置文件时,确保遵循它的约定是很重要的。这可以通过观察来解决。一些配置文件,如hosts文件,将在注释掉的行中向您解释这些约定。其他人会强迫你阅读一些文档或几篇博客文章。

最后,如果编辑的配置文件具有JSON或XML格式,请考虑具有语法高亮显示的文本编辑器。记事本++和Atom在这里都是不错的选择。语法突出显示将通过显示错误来提高准确性。

您可以在其他位置找到要编辑的配置文件

如果您对进一步探索配置文件感兴趣,您将在各种应用程序和平台中找到它们。除了指定要阻止哪些网站和IP地址之外,配置文件还有很多事情要做!

除了hosts文件,您还可以在视频游戏中找到配置文件。它们通常用于定义和控制键映射之类的东西。

同时,一些配置文件可以用来作弊。这就是最初在PC上玩Deus Ex游戏的情况。如今,作弊要困难得多,而且往往不值得付出努力,除非启用官方的作弊模式。

Web应用程序还使用配置文件进行自定义。

如果配置编辑不起作用怎么办?

与编辑配置文件相关的问题通常分为两大类:权限和用户错误。

权限问题导致的配置文件问题取决于系统完整性。您无法保存更改,因为您正在以普通用户身份进行编辑。为了防止意外错误配置,许多配置文件只能由具有管理员级别权限的人编辑。

解决这个问题很容易:

  • 在Windows上,右键单击文本编辑器,然后选择“以管理员身份运行”
  • 在macOS和Linux上,尝试使用sudo命令升级您的权限。因此,如果您正在编辑主机文件,请运行sudo nano/etc/hosts

(请注意,如果指定了不同的文件名或位置,则可以在终端中有效地创建配置文件。)

当问题是用户错误时,就意味着是你的错。检查您是否有任何打字错误,以及是否遵循了配置文件的约定。

虽然看起来很明显,但一个简单的拼写错误可能会使整个文件变得无用。在提交更改和保存文件之前,请记住:

  • 检查您所做的更改
  • 确保你留下了评论

在尝试运行要配置的软件之前,请确保关闭配置文件。

配置文件很重要

更重要的是,它们是使用Linux的重要组成部分。知道如何正确地编辑它们可以给你很大的帮助。

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

使用Linux?下面是有关在Linux中修改和管理主机文件的更多信息。

Subscribe to our newsletter

Join our newsletter for tech tips, reviews, free ebooks, and exclusive deals!

Click here to subscribe

  • 发表于 2021-08-06 10:26
  • 阅读 ( 365 )
  • 分类:IT

你可能感兴趣的文章

如何在ubuntu中加密文件和文件夹

... 在Linux上,您使用什么方法加密文件和文件夹?你找到我们没提到的其他工具了吗? ...

  • 发布于 2021-03-11 16:31
  • 阅读 ( 857 )

如何恢复丢失的windows 10用户配置文件

... 如果您不确定这应该是什么,请按Windows键+R打开Run,输入C:\Users,然后按Enter。这将显示所有用户配置文件的列表。 ...

  • 发布于 2021-03-13 17:04
  • 阅读 ( 231 )

什么是快捷病毒,你如何去除它?

... 那么究竟什么是捷径病毒呢?为什么这么糟糕?如果你被感染了,你怎么去除一个呢? ...

  • 发布于 2021-03-17 17:02
  • 阅读 ( 241 )

8个tasker技巧可以更好地自动化android手机

...午餐时间,你可能喜欢阅读你最喜欢的新闻应用程序。为什么不在一天中的某个时间自动打开所有这些应用程序? ...

  • 发布于 2021-03-22 07:03
  • 阅读 ( 330 )

windows组策略:它是什么以及如何使用它

... 让我们看看Windows的这个重要组件。我们将研究什么是组策略,为什么它很重要,以及如何查看它。 ...

  • 发布于 2021-03-23 11:21
  • 阅读 ( 302 )

编辑引导的3种方法/配置.txt关于树莓皮的文件

... 但是,在树莓Pi还在运行时,访问此文件的最简单方法是什么?如果你必须关闭以检索microSD卡,你应该如何编辑它?这是你需要知道的一切。 ...

  • 发布于 2021-03-23 21:23
  • 阅读 ( 209 )

如何阻止windows 10阻止下载的文件

... 什么是windows10中的附件管理器(the attachment manager in windows 10)? ...

  • 发布于 2021-03-26 17:06
  • 阅读 ( 270 )

如何在microsoft edge中添加、编辑或删除保存的密码

...t Edge)。 相关:关于新的Microsoft Edge浏览器,您需要了解什么 向microsoft edge添加密码 默认情况下,每当Microsoft Edge识别网站上的密码输入字段时,它都会询问您是否要保存密码。例如,如果你第一次登录Gmail,Edge会提示你保存Goo...

  • 发布于 2021-03-31 22:18
  • 阅读 ( 383 )

如何管理儿童和成人的hbo max档案

...可以让你限制孩子们的内容,但他们也有助于跟踪谁在看什么以及他们最后离开的地方。要开始,请打开你的HBO Max应用程序或浏览任何浏览器HBOMax.com网站. 在“谁在看”屏幕上,您可以添加**或儿童帐户。 如果您试图创建子帐...

  • 发布于 2021-04-02 03:38
  • 阅读 ( 195 )

保护ssh服务器的最佳方法

...新启动SSH守护程序: sudo systemctl restart sshd 让我们看看有什么影响。在另一台计算机上,我们将使用ssh命令连接到服务器。ssh命令默认使用端口22: ssh [email protected] 我们的联系被拒绝了。让我们使用-p(port)选项重试并指定...

  • 发布于 2021-04-03 01:55
  • 阅读 ( 359 )
vpxjvf39791
vpxjvf39791

0 篇文章

相关推荐