我看到 Linux 手册页中有两个不同的实用程序,但我不明白其中的区别。
有sync(1)和sync(8),它们看起来出奇的相似。
https://linux.die.net/man/8/sync
https://linux.die.net/man/1/sync
我可能错过了一些明显的东西。它们有何不同?(我知道sync(2)是一个系统调用。但是sync(1)和sync(8)看起来基本相同?)
我看到 Linux 手册页中有两个不同的实用程序,但我不明白其中的区别。
有sync(1)和sync(8),它们看起来出奇的相似。
https://linux.die.net/man/8/sync
https://linux.die.net/man/1/sync
我可能错过了一些明显的东西。它们有何不同?(我知道sync(2)是一个系统调用。但是sync(1)和sync(8)看起来基本相同?)
第一个链接显示了Linux 手册页项目
sync
曾经提供的手册页的旧副本;这在 2014 年被删除,因为 GNU有自己的手册页(以前在名为Fileutils 的项目中提供,这就是第一个手册页所指的内容)。前者在第 8 部分发货,后者在第 1 部分发货。sync
如今,GNU是Coreutils
sync
的一部分,其手册页仍然在第 1 节中提供。die.net 上的两个手册页均已过时;将第 1 节版本与当前版本进行比较。die.net 已经很多年没有更新了。
至于章节,根据“man man”,第 1 节是“可执行程序或 shell 命令”,而第 8 节是“系统管理命令(通常仅适用于 root)”。
也就是说,斯蒂芬·基特(Stephen Kitt)针对您的问题提供了更好的信息,即为什么两个部分都存在同步。