Linux学习笔记——Linux中的文件系统(一)

“一切皆文件”

  一切皆文件”是Linux文件系统的核心思想,所谓一切皆文件,就是Linux系统将所有的内容都通过文件来保存与管理。无论是传统的数据文件,还是硬件设备,网络套接口,Linux都把它们当作文件来处理。这种文件方法可能对用户来说很麻烦,但却给开发者提供了一个统一的操作文件与设备的方法,提高了开发的便利性。

  Linux已树状的结构来管理所有的文件,文件系统的构建准寻FHS协议(文件系统层次标准)

  FHS的部分目录截图:(来源FHS文档)

  

 


 

各个目录中的文件

  根目录的代号为”/“,使用 cd / 指令来进入Linux中的根目录,可以看到一些文件(图为Ubuntu中根目录文件)

  

  一些主要的文件目录及其存放的文件作用:

  /bin:存放一些所有用户都能使用的命令,例如图中使用的 cd  ls 指令

  /dev:存放一些设备文件,包括字符设备与块设备(下文中会提到)

  /etc:存放各种配置文件,来配置一些附加的组件配置与系统选项

  /home:用户目录,在home目录下,每个用户都有一个用户子目录

  /lib:存放共享库文件和驱动程序

  /lost+found:失物招领(划掉) 系统非法停止时,存放有一些文件,用于遗失数据找回

  /mnt:临时挂接点,临时挂接硬盘等存储设备

  /proc:比较特殊,一个虚拟的文件系统,由内核临时生成,其中文件用于表示系统运行的状态

  /root:根用户目录

  /sbin:存放只有管理员能使用的指令

  /sys:Linux系统文件目录

  /usr:共享的只读的数据

  /var:可变数据,临时文件

 


 

Linux文件属性

  Linux文件有几种类型:

  普通文件:普通的数据文件类型

  目录文件:即目录,包含子目录,子文件

  字符设备:字符设备是指在IO传输中以字符为单位进行传输的设备,例如一台打印机,一个键盘等

  块设备:可以进行信息储存的设备,例如SD卡,U盘

  管道:用于进程间通信

  套接口:用于进程网络通信

  连接文件:指向另一个文件

  使用 ls -l 指令查看文件类型

  

  其中,第一个字符为文件类型,之后的为文件权限,之后依次为:(数字)硬连接个数,所属用户与群组,大小,最后修改/访问时间,文件名

  文件类型代号: - 普通文件 ,d 目录,c 字符设备,b 块设备,l 软连接,p 管道,s 套接口

posted @ 2020-08-29 18:03  阿韬  阅读(213)  评论(0)    收藏  举报