在其他场合,我已经写了有关LxA中其他有趣目录的文章,甚至是有关GNU / Linux发行版的目录树的文章。 但是这次,我们将专注于特定的一个。 是关于 /运行目录,我们将向您透露所有详细信息,以便它对您没有任何秘密。 它可能不是访问量最大或最受欢迎的目录之一,但对于系统而言非常重要...
new / run目录代表Linux在以下方面的工作方式的微小变化 运行时的临时数据。 新目录替换了当前发行版中的/ var / run。 现在,除了/ var / lock外,还将在/ run / lock中找到/ var / lock,在/ run / shm中找到/ dev / shm。 为了使一切正常工作,这些目录使用了符号链接。 这样,依赖于它们的旧程序就没有明显的变化。
您可以使用以下命令 获取有关占用空间的信息:
df -k /run
这让我们看到它是关于 标记为tmpfs的目录,即是暂时的。 它实际上不是存储在硬盘驱动器上,而是存储在主内存或RAM中。 如果转到目录,则将在其中看到一些子目录和文件:
cd /run
这里有很多 运行时使用的数据。 例如,您可以看到/ run / user内有一个目录,其中包含系统上每个用户的编号:
cd /run/users ls -l
如果您访问与您的用户相对应的目录,则会看到该目录包含的数据 当前正在运行的流程。 有些扩展名带有* .pid扩展名,并带有它们所对应的进程的名称。 像gdm3.pid,sshd.pid等。 我邀请您使用连接器查看其中一个的内容。 例如:
cat upstart-dbus-bridge.pid
它会显示 PID 对应于所述过程。 您可以继续探索/ run / sudo,/ run / sshd等其他有趣的东西。 如您所见,当前正在运行的所有内容都存在一些残留或临时数据...
这就像告诉Windows用户打开Windows和系统文件夹...
嗨,我想知道是否有任何方法可以修改 /run 目录中的文件。 几天前我的系统坏了,但我有一个备份,我想返回存储在那里的数据。