210. Linux的理解

一切皆文件

“一切皆文件”这5个字可以贯穿Linux始终.

首先, 在linux所见到的一切都是文件, 不论是文本文件、配置文件亦或是可执行文件, 都是文件, 那么可以一切可以对文件的操作, 皆可以用于一切linux的数据上.

其次, 文件有两种信息构成, 即: 属性信息和数据信息. 顾名思义, 属性信息就是描述该文件的属性, 如: 文件名、所有者、权限等等;数据信息就是该文件到底存储了什么数据, 那这些数据就是数据信息.

最后, 文件的数据信息有两种性质, 即语法和语义. 语法就是该文件数据的组织方式, 是文件数据读写的规范. 语义是人为赋予某个值一种含义, 换句话说: 语义就是该值在当前上下文(环境)中所携带的含义, 要表达什么意思.