
🔥近津薪荼:个人主页
🎬个人专栏:《c语言基础知识详解》《c++基础知识详解》
**✨**每个优秀的人,
都有一段沉默的时光,
❄️那段时光是付出了很多努力,
却得不到结果的日子,我们把它叫做扎根,
⭐️祝您也祝我早日破土而出,巨木参天。
目录
[2.2.2 ls -l指令](#2.2.2 ls -l指令)
[2.2.3 ls -a指令](#2.2.3 ls -a指令)
[2.1 cd指令的选项](#2.1 cd指令的选项)
1.前言
本期我们讲解Linux操作系统的一些基础指令,但是讲指令本身不是重点,重点在讲指令的同时,引出来的操作系统相关的基本知识点。这些知识点我会罗列在目录中,大家记得重点看这些
在此之前,我们先快速了解几个基本指令,方便后续知识点的讲解。
- clear:清屏
- cd:进入指定目录
- cd..:返回上级目录
- ls:展示当前路径下的文件名和目录名
- ls-l:展示当前路径下文件和目录的详细信息
- mkdir:创建一个新目录
- pwd:展示当前路径
目前这些指令大致了解即可,只是辅助我们理解,不是重点。
2.ls指令()
2.1如何理解文件?
文件不单单是文件里边的内容,文件的属性也是文件的一部分。
文件=文件内容+文件属性
就比如在windows系统中创建一个新文件,即使新文件里面没有内容,文件的属性信息的储存依然要占用磁盘的空间。
在理解了文件的本质之后,我们来看ls指令。
2.2ls指令及其选项
2.2.1ls指令
语法:ls [目录或文件]
默认展示当前路径的目录名和文件名。
在/home/jjxt路径下创建 xxj shi tian cai 这几个目录,并展示。

指定目录

2.2.2 ls -l指令
语法 ls -l [目录或文件] (注意,这里ls与-之间是有空格的)
默认 展示当前路径的目录和文件的详细信息。

指定目录

Linux系统的文件管理
Linux的文件管理是以树形结构进行的:

大家观察路径就会发现这个符号:/
它叫做路径分割符。
最左边的 / 叫做根目录
正是因为树状结构,才能保证路径的唯一性,因为每一个子节点都只有唯一的父节点,向上回溯,一直到根目录,路径一定是唯一的。
路径除了最后一个名称可以是文件名称,其余名称都是目录名称;
-
如果路径用于访问或存储一个具体的数据单元 (如文本、图片、程序),那么最后一部分就是文件名 (通常带有扩展名,如
.txt,.jpg)。 -
如果路径用于定位一个容器,用于存放其他文件或目录 ,那么最后一部分就是目录名。
2.2.3 ls -a指令
展示所有****文件名和目录名

-a -l 甚至可以搭配使用,ls -a -l与ls -l -a等价。
选项:
上文用到的-a -l是ls指令的选项 ,在使用指定命令的扩展功能 是要写明指定选项。
绝对路径和相对路径:
- 绝对路径:以**根目录开头(作为参考点),**确定文件或目录的位置
- 相对路径:以根目录以外的目录作为参考点,确定文件或目录的相对位置
我们可以笼统的认为,绝对路径是特殊的相对路径(以根目录为锚点)
不管是绝对路径还是相对路径,都是唯一的。
两个隐藏文件
在上图中,我们可看到,有两个特殊的蓝色名字**.** 和 ..
它们分别是当前目录和上一级目录。
3.cd指令
语法: cd 目录名
我们结合之前了解的几个指令:


由上图,我们可以发现**..存在的作用:配合指令cd,退回上一级目录。**
- 那么 . 的作用是什么呢?
众所周知,我们可执行程序,正常存储是存在磁盘中的,但是它运行的时候是要加载到内存中去运行的。既然需要加载到内存中去,那么前提是让操作系统找到这个文件。
怎么找?
提供路径即可,但是如果路径很长的话,每次调用这个程序都要写很久,这时候我们只需要用
./[文件名]这个相对路径,即可指明文件所在位置了。
2.1 cd指令的选项
- cd -:快速切换到最近访问的目录;
- cd ~:进入当前用户的家目录
家目录

/home/jjxt就是家目录
看看里面有什么:

我们之前创建的几个目录,默认放到了家目录中。(排序题,谁会?)

眼熟不,这个就是家目录。
一个操作系统可以有多个用户,每个用户都有一个家目录,家目录就是默认的,给用户放自己东西的地方。系统登录后默认所处的路径。
4.touch指令
语法: touch [ 选项 ] [ ⽂件名]
功能:创建一个 新文件

要注意的是:
Linux系统中,不关心文件的后缀,但是我们正常还是按照习惯来写后缀
5.mkdir指令
语法:mkdir [选项][目录名]
功能:创建一个新目录。
- -p 可以是⼀个路径名称。此时若路径中的某些⽬录尚不存在,加上此选项后,系统将⾃
动建⽴好那些尚不存在的⽬录,即⼀次可以建⽴多个⽬录。


ge 没有用/隔开所以没执行。
6.rmdir与rm
rmdir:用来删除空目录(不常用)
rm:文件和目录都能删
-f 即使⽂件属性为只读(即写保护),亦直接删除
-i 删除前逐⼀询问确认(防止删错)
-r 删除 ⽬录及其下所有⽂件(谨慎使用)

小结一下
本文系统介绍了Linux操作系统的基础文件操作指令及其核心概念。重点讲解了`ls`、`cd`、`touch`、`mkdir`、`rm`等常用指令的功能和使用选项,并深入阐释了Linux文件管理的树形结构本质。文章强调理解"文件=内容+属性"这一基础理念,区分了绝对路径与相对路径的差异,解释了隐藏文件`.`和`..`的实际作用。同时揭示了家目录、路径分隔符、文件后缀在Linux中的特殊处理方式。通过指令演示与原理结合的方式,为初学者构建了从操作到理解的系统性认知框架。
本次内容到这里就结束啦~,感谢陪伴。
