[马哥视频学习]根文件系统

根文件系统(rootfs)详解

/boot:系统启动相关的文件所在目录 

  内核:XXX.initrd

  grub:bootloader

/dev:设备文件

  设备文件分为块设备和字符设备。块设备(b)是随机访问的,数据是一块一块的,如磁盘;字符设备(c)是线性访问的,如鼠标和显示器。

  设备号分主设备号(major)和次设备号(minor)

/etc:配置文件

  大多树为纯文本文件,linux重要思想之一,重要的配置文件是纯文本格式的。

/home:用户的家目录

  linux默认的用户的家目录是/home/USERNAME,

  根用户比较特殊,他的家目录就是/root,因为root用户拥有所有的权限,一个误操作就可能使系统崩溃。

/root:根用户/管理员的家目录

/lib:库文件

  库文件分为动态库和静态库;动态库以.so(shared object)结尾,所以动态库有时又称为共享库;静态库以.a结尾。

  /lib/modules:内核模块文件。

  库文件就是用来调用的,虽然有执行权限,但是不能单独执行,因为没有单独的程序入口;

/media:挂载点目录,移动设备的

/mnt:挂载点目录,额外的文件系统的,如另外一个磁盘。

/opt:可选目录,以前第三方程序安装在这里

/proc:伪文件系统,内核的映射文件放在这里

  这个目录里面的文件与以后的系统调优和性能监控有很大关系。

/sys:伪文件系统,跟硬件设备相关的属性的映射文件

  /proc和/sys在关机之后都是空的,所以称之为伪文件系统。

/tmp:临时文件的目录

  一般一个后会自动删除,每个人都能在这个目录下创建文件,但是只能删除自己创建的文件。

/var:可变化的文件

/bin:bin的意思是binary,二进制,可执行文件,这个目录放的是用户的命令

/sbin:管理命令

/usr:universal  shared read-only,全局共享只读文件

  /usr/bin

  /usr/sbin:     系统提供基本功能所需的程序

  /usr/lib

  /usr/local/bin

  /usr/local/sbin:  第三方软件所需要的程序

  /usr/local/lib

命名规则:

  1.长度不能超过255个字符

  2.不能使用/当文件名

  3.区分大小写

原文地址:https://www.cnblogs.com/zqwang0929/p/4502023.html