Linux编辑之遗憾:无法将更改保留下来(linux 编辑不保存)

Linux 编辑之遗憾:无法将更改保留下来

随着 Linux 的广泛应用,不少用户在使用 Linux 时都会遇到一个问题:无法将更改保留下来。不管你是在终端窗口或是其他编辑器,当你保存更改之后,如果需要重启服务器或是重新启动,更改就会全部丢失。

虽然 Linux 内核提供了类似文件快照(snapshot)这样的功能可以让用户暂时保存自己的更改,但是依然无法给用户带来长久的安全性,因而却使得用户无权将自己的定制配置长久有效。

由此,新兴的技术出现了。Kernel Configuration Framework (KCF) 旨在解决 Linux 用户无法将更改做持久性保存的问题。它提供了一种自动将更改写入配置文件的机制,使得即使重新启动,配置文件也不会消失。

KCF 的主要架构如下: 首先用户会使用任意编辑器编辑(或者从其他文件中导入)配置文件,然后使用 KCF 对所有修改进行编辑、校验、比较和写入(cmpw)的操作,最后再将更改导出并生成全新的配置文件,以避免全新的配置文件破坏旧的配置文件。

下面是一段 KCF 配置文件的示例代码:

# KCF configuration

# Add your own configuration

[global]

foo=bar

# KCF starts

cmpw global.foo bar (write)

以上代码演示了 KCF 框架是如何在文件中添加自定义信息,并将之前定义的配置更改写入指定位置。

总之,KCF 将为 Linux 用户提供了一种解决办法,可以保存并将更改保留下来。但这种解决方案目前仍在测试中,当前还不能将更改完全实现持久性保存。


数据运维技术 » Linux编辑之遗憾:无法将更改保留下来(linux 编辑不保存)