Linu文件系统简介
linux中任何数据都是以文件的形式存在的,文件系统是用来组织和排列文件存取的,所以是可见的,在linux中我们通过ls等工具可以查看其结构,在丽奴心中我们见到的都是树形结构比如操作系统安装在一个文件系统中,她表现为/起始的树形结构linux文件系统的最顶端就是/我们称之为linux的root也就是linux操作系统的文件系统,linux文件系统的入口是/所有目录,文件,设备都在/下,/就是linux文件系统的组织者,也是最上级的领导者。所以先认识一下linux的目录结构:
一. 根目录 (/) 的意义与内容:
根目录是整个系统最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的, 同时根目录也与开机/还原/系统修复等动作有关。 由于系统开机时需要特定的开机软件、核心文件、开机所需程序、 函式库等等文件数据,若系统出现错误时,根目录也必须要包含有能够修复文件系统的程序才行。 因为根目录是这么的重要,所以在FHS的要求方面,他希望根目录不要放在非常大的分区, 因为越大的分区内你会放入越多的数据,如此一来根目录所在分区就可能会有较多发生错误的机会。
因此FHS标准建议:根目录(/)所在分区应该越小越好, 且应用程序所安装的软件最好不要与根目录放在同一个分区内,保持根目录越小越好。 如此不但效能较佳,根目录所在的文件系统也较不容易发生问题。说白了,就是根目录和Windows的C盘一个样。
系统根目录下有各种目录结构:
bin sbin boot dev etc home usr var.......
bin(binaries):存放二进制可执行文件
sbin(super user binaries):存放二进制可执行文件,只有root用户才能访问的
etc(etcetera):存放系统配置文件
usr :用于存放共享的系统资源,Unix操作系统软件资源所放置的目录
home:存放用户的根目录 每个用户的根目录的存放位置 home下创建每个用户的根目录
例如:用户是zhangsan 那么在home会在zhangsan会存在zhangsan目录下
~ :代表当前使用者的家目录,而 ~guest:则代表用户名为guest的家目录。