Linux 操作系统基础指令详解
前言
本期讲解 Linux 操作系统的基础指令,重点在于结合指令讲解操作系统相关的基本知识点。
快速了解几个基本指令:
- clear:清屏
- cd:进入指定目录
- cd ..:返回上级目录
- ls:展示当前路径下的文件名和目录名
- ls -l:展示当前路径下文件和目录的详细信息
- mkdir:创建一个新目录
- pwd:展示当前路径
目前这些指令大致了解即可,只是辅助我们理解,不是重点。
ls 指令
如何理解文件?
文件不单单是文件里的内容,文件的属性也是文件的一部分。
文件 = 文件内容 + 文件属性
在 Windows 系统中创建一个新文件,即使新文件里面没有内容,文件的属性信息的储存依然要占用磁盘的空间。
在理解了文件的本质之后,我们来看 ls 指令。
ls 指令及其选项
ls 指令
语法: ls [目录或文件]
默认展示当前路径的目录名和文件名。

指定目录

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

指定目录

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

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

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


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

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

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

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

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


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

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


