问题描述
这是我在 Cygwin 目录中可以看到的屏幕截图:
我想找出每个文件夹的含义和代表。另外,这些里面的文件是做什么的。到目前为止,我只知道 .bashrc 文件可用于自定义 cygwin 的工作方式,但不知道其余部分。
我可以使用什么资源来查找详细信息?
解决方法
Cygwin 使用与 *nix 系统相同的文件夹结构:
-
bin
(二进制文件):适用于所有用户的可执行程序。 -
cygdrive
:指向本地 Windows 驱动器(例如,/cygdrive/c
指向C:\
) -
dev
(Devices):此文件夹中的文件不是磁盘中的内容。它们实际上代表设备(磁盘、USB、音频、 凸轮、终端输出/输入等)。当您与这些“文件”互动时,您就是在与设备互动。 -
etc
(可编辑文本配置):特定于机器的配置文件。 -
home
:系统用户特定配置文件、文档、个人资料等的主目录。 -
lib
(库):共享库(包括/bin
和/sbin
中的二进制文件使用的库)。 -
sbin
(系统二进制文件):用于配置和操作操作系统的二进制文件。 -
tmp
(临时):为短期文件和文件夹保留的空间。 -
usr
(Unix 系统资源):共享和只读资源和程序(非操作系统级别)。 -
var
:系统产生的非特定用户专有的可变数据。最值得注意的是日志文件。
Cygwin 将在您的 Windows 环境中创建一个类 Unix 系统,就好像它在一个盒子里一样。因此请注意,配置文件、日志、系统二进制文件和其他文件与这个类似沙盒的类 Unix 环境相关,而不是与您的 Windows 操作系统相关。
有关文件夹的其他资源:
- https://linux-training.be/funhtml/ch11.html
- 您也可以在 google 上搜索与 “linux 目录结构” 或 “linux 文件系统层次结构”相关的内容