本文共 920 字,大约阅读时间需要 3 分钟。
前几天看书的时候,看到linux系统目录结构,看到它的目录结构都是英文字母的缩写,想到一个问题,原先编写这个目录的人究竟是采用什么英文来定义目录的。
/bin:一般看到这个英文单词相关的目录,我最先想到的是它是一些系统提供的可执行程序,和win下面的XX.bat有类似的含义,不过是系统的开发者编写的。
/boot:跟系统的开机引导文件相关的内容,应该都是在这里。reboot是重装,boot是一次性的装载初始化。
/dev:这个dev是device的意思,按照中文翻译最切合的是设备或者装置。在linux系统中通常跟已经装载在linux系统上的硬盘设备有关的。里面的内容是设备相关的。记得不是development,因为这个原先一头雾水很长时间。
/etc:有的说是etcetera,有人说是extenal tool text,有人说是editable text config。这几个的含义都是符合etc目录的内涵的,随便选择一款适合你的。etc目录下基本上都是重要的系统配置文件。
/home:这个没有什么问题,放置所有的用户文件夹,包含了用户的工作内容。
/lib:这个目录名称在很多程序的工程里面都可以见到,是引用函数库的意思,在这里是系统引用函数库。
/media:放dvd,软盘,可以长时间挂载的目录
/mnt:短时间或者暂时挂载的目录结构,例如U盘,移动硬盘等
/opt:option的意思,这里是给第三方软件放置的目录
/root:管理员目录
/sbin:system bin,系统专用的可执行程序存储位置
/srv:services,特别指网络服务,例如www
/lost+found:当在文件系统发生错误的时候,将一些lost的片段放在这里,你可以find
/usr:大多数情况下它不是user的意思,是unix software resource,直接可以称为unix软件资源,与软件的安装和执行相关的目录
/var:相信这个大家都知道variable,变量,存储这系统的变量
因为记忆起来有点难,因为是隔着一层语言的原因。有人可以死记硬背,有人不记但是用的多,我只是想仔细看看别人设计目录结构时命名的一般性指导原则。
转载地址:http://yzvdi.baihongyu.com/