每天一点Linux-01文件系统

  1. Linux文件系统

Linux文件系统

Windows: 以多根的方式组织文件 C:\ D:\ E:\
Linux: 以单根的方式组织文件 /

/目录结构: FSH (Filesystem Hierarchy Standard)

[root@yang ~]# ls /
bin     dev   lib          media  net   root     srv  usr
boot    etc   lib64       misc   opt   sbin     sys  var
cgroup  home  lost+found  mnt    proc  selinux  tmp

利用BASH Shell对文件进行管理

  • bin 二进制文件,存放这Linux常用操作命令的执行文件
  • dev 设备目录
  • home 相当于windows的c盘下的用户文件夹
  • lib64 64的库文件
  • media 媒体文件
  • mnt 外设目录(插u盘硬盘)
  • opt 第三方软件安装目录(安装qq等)
  • root root用户的home
  • usr 用户共享目录(相当于windows中c盘的Program Files,系统内置软件都装在这个文件夹中)
  • boot 内核启动目录
  • etc 配置文件目录
  • lib 库目录
  • lost+found 丢失目录
  • sbin 超级管理员的目录
  • tmp 临时目录(重启后会清空)
  • var 变量目录
  • proc 虚拟的文件系统,反应出来的时内核,进程信息或是实时状态
  • selinux Linux安全

挂载的意义是将一个设备与一个目录关联起来,这个目录可以很深也可以很浅。一个磁盘可被挂载到多个目录下。

Linux是一个单根结构,windows是一个多根结构。

如何确定文件在那个磁盘中存放:

  • 例如新建一个文件为:/boot/dirl/file1
  1. 先查看此文件的父亲(/boot/dirl/)是否为挂载点(可以通过df命令查看挂载点信息),如果是即该文件占用父亲挂载点相对应的文件系统(设备)的空间。如果不是则进行第二部。
  2. 向上继续推一层即/boot是否为挂载点,是则进行对比找到文件系统(设备),如果不是继续向上推直到是为止(直到根目录 /)。

当你向根下的文件内创建文件时提示空间不够,但是你发现根下空间充足,错误可能是因为该目录挂载设备与根目录挂载设备不同。

挂载会遮盖录下的原有数据,所以一般会选择空目录进行挂载。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 2924854739@qq.com

文章标题:每天一点Linux-01文件系统

本文作者:DROBP

发布时间:2019-08-09, 21:01:36

最后更新:2019-08-09, 21:55:27

原始链接:https://DROBP.github.io/2019/08/09/每天一点Linux-01文件系统/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏