Linux中的基本概念
- 1. 路径分隔符`/`
- 2. 当前目录 `.`
- 3. 返回上级目录 `. .`
- 目录结构:多叉树
- 4. 路径
- 5. 路径 = { 绝对路径 + 相对路径 }
- 6. `*` 通配符 指定路径下的所有文件
- 7. 同级目录下,不允许存在同名文件,或者同名目录
- 8. 命令的本质就是可执行文件
- 9. 文件 = 内容 + 属性
1. 路径分隔符/
/
Linux 路径分隔符
\
windows 路径分隔符
2. 当前目录 .
3. 返回上级目录 . .
目录结构:多叉树
几乎所有的操作系统,文件夹或者目录结构 都是树状的。
Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件
- 任何一个路径 都有唯一一个父节点(由
. .
上级路径 保存)=> 奠定了 路径的 唯一性 这一特质
4. 路径
路径:在多叉树结构中具有一串 唯一性 的标识指定文件的(由/
(路径分隔符)分隔起来的一串由文件夹构成的字符串)字符串
/root/110/code
root,110 —> 一定是一个目录/文件夹
code—>可能是一个文件 文件夹
路径的本质:多叉树的搜素路径(快速定位)[ 唯一性 ]
5. 路径 = { 绝对路径 + 相对路径 }
- 绝对路径:从根目录开始一直到要找的叶子结点叫做绝对路径
/home/bit/test.c
- 相对路径:相对当前位置找路径
. . /home/bit/test.c
6. *
通配符 指定路径下的所有文件
7. 同级目录下,不允许存在同名文件,或者同名目录
8. 命令的本质就是可执行文件
9. 文件 = 内容 + 属性
本质:对文件的操作 = 对内容的操作 + 对属性的操作
-
思考1 :新建一个空文件,这个文件要不要占据磁盘空间?
解答:一个文件没有内容,大小确实为0,但是一个文件有名称,修改日期,类型,大小。这些叫做文件的属性。 -
思考2 :属性是数据吗?
文件的属性在宏观上是数据。比如文件名是字符串,大小是整数 -
文件=内容+属性
文件的属性也是要保存在计算机上的。
无论是内容还是属性,在计算机看来本质上都是数据
文件在磁盘或硬盘上保存,也就是文件的内容和属性在磁盘硬盘上保存
新建一个空文件,这个文件要占据磁盘空间