【Linux】Linux中的基本概念

Linux中的基本概念

  • [1. 路径分隔符`/`](#1. 路径分隔符/)
  • [2. 当前目录 `.`](#2. 当前目录 .)
  • [3. 返回上级目录 `. .`](#3. 返回上级目录 . .)
  • [4. 路径](#4. 路径)
  • [5. 路径 = { 绝对路径 + 相对路径 }](#5. 路径 = { 绝对路径 + 相对路径 })
  • [6. `*` 通配符 指定路径下的所有文件](#6. * 通配符 指定路径下的所有文件)
  • [7. 同级目录下,不允许存在同名文件,或者同名目录](#7. 同级目录下,不允许存在同名文件,或者同名目录)
  • [8. 命令的本质就是可执行文件](#8. 命令的本质就是可执行文件)
  • [9. 文件 = 内容 + 属性](#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 :属性是数据吗?

    文件的属性在宏观上是数据。比如文件名是字符串,大小是整数

  • 文件=内容+属性

    文件的属性也是要保存在计算机上的。

    无论是内容还是属性,在计算机看来本质上都是数据

    文件在磁盘或硬盘上保存,也就是文件的内容和属性在磁盘硬盘上保存

新建一个空文件,这个文件要占据磁盘空间

相关推荐
鬼手点金18 分钟前
Harness 工程:模型之外的竞争力
服务器·人工智能·深度学习·机器学习·bug
LMT流氓兔25 分钟前
第四单元——第17课:让回答边生成、边显示
服务器·数据库·人工智能·python·oracle·langchain
北风toto26 分钟前
Linux 服务器如何判断 CPU 是否支持 x86-64-v2 指令集
java·linux·服务器
程序员-Benothing29 分钟前
Linux抓包分析教程:tcpdump、Wireshark、tshark实战
linux·运维·服务器
QMCY_jason30 分钟前
ubuntu x86_64架构的编译 aarch64架构的程序
linux·运维·ubuntu
分布式存储与RustFS32 分钟前
RustFS 该跟 stable 还是 nightly?两条版本线的分工、风险与回退,一张表说清
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
拂拉氏1 小时前
【知识讲解】 Linux进程间通信之管道与共享内存
linux·进程间通信
其实防守也摸鱼1 小时前
Linux文本处理命令理论学习
linux·服务器·前端·数据库·sql·学习·安全
无足鸟ICT1 小时前
【RHCA+】rpm命令(安装、升级、卸载和查询)
linux·运维·服务器
吹什么轩1 小时前
linux系统复习:从冯·诺依曼到操作系统:一切的开场
linux·运维·服务器