在Linux/Unix操作系统中,一切都是文件,即使目录是文件,普通文件也是文件,鼠标、键盘、打印机等设备也是文件。了解Linux中的文件目录结构。文件类型Linux中的文件主要分为三类:通用文件:由二进制或ASCII数据组成的普通文件,例如文档、图像、音频和视频文件等。目录文件:在Linux中,目录也被归类为文件,因为它们也被用作其他文件和文件夹的存储空间。设备文件:这些是为设备驱动程序(例如鼠标、键盘、USB设备、硬盘驱动器等)提供接口的特殊文件。这些文件位于/dev目录中。在Windows中,目录结构分为C盘、D盘、E盘等,而在Linux中,目录是树级存储的:我们注意到在Linux中有一个顶级目录“/”,Linux中的所有内容,所有文件和目录都在“/”下。让我们仔细看看每个目录中存储的是什么?/bin存放二进制或可执行程序,如cp、ksh、ls、pwd等命令;/dev存放设备文件,如dev/sda1、dev/sda2等;/etc存放系统配置文件,如密码信息、网络配置信息等:/home主目录,默认为当前用户所在目录:/lib/bin/和/sbin/中的二进制文件必备库,包括内核模块和共享库:库文件名是ld*或lib*.so.*。/mnt包含用于挂载文件系统的临时挂载目录:系统管理员可以挂载文件系统的临时挂载目录。/proc虚拟文件系统以文件的形式提供进程和内核信息。在Linux中,对应的Aprocfsmount,通常由系统动态自动生成和填充:/root根用户的家目录:/sbin管理员的二进制可执行程序:位于该目录下的Linux命令通常被系统管理员用于系统维护目的./tmp临时空间,通常在重启时清除:/usrread-only用户数据的二级层次,用户相关程序:/usr/bin包含用户程序的二进制文件,如果/bin下没有找到用户二进制文件,请在/下搜索usr/bin。/usr/sbin包含系统管理员二进制文件,如果在/sbin下找不到系统二进制文件,请在/usr/sbin下查找。/usr/lib包含来自/usr/bin和/usr/sbin的库,而/usr/local包含您从源安装的用户程序。/usr/src包含Linux内核源代码、头文件和文档。/opt可选应用程序包,附加应用程序应安装在/opt/或/opt/子目录中:
