Linux 操作系统基础指令详解(一)

🔥近津薪荼:个人主页

🎬个人专栏:《c语言基础知识详解》《c++基础知识详解》

**✨**每个优秀的人,

都有一段沉默的时光,

❄️那段时光是付出了很多努力,

却得不到结果的日子,我们把它叫做扎根

⭐️祝您也祝我早日破土而出,巨木参天。


目录

1.前言

2.ls指令()

2.1如何理解文件?

2.2ls指令及其选项

2.2.1ls指令

[2.2.2 ls -l指令](#2.2.2 ls -l指令)

Linux系统的文件管理

[2.2.3 ls -a指令](#2.2.3 ls -a指令)

选项:

绝对路径和相对路径:

两个隐藏文件

3.cd指令

[2.1 cd指令的选项](#2.1 cd指令的选项)

家目录

4.touch指令

5.mkdir指令

6.rmdir与rm

小结一下


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中的特殊处理方式。通过指令演示与原理结合的方式,为初学者构建了从操作到理解的系统性认知框架。

本次内容到这里就结束啦~,感谢陪伴。

相关推荐
小马爱打代码5 分钟前
Spring Boot Actuator 学习笔记
spring boot·笔记·学习
名誉寒冰5 分钟前
AI云存储学习笔记:小文件优化 / 大文件分片 / 分享与 AI 搜索
linux·人工智能·笔记·学习
kubernetes-k8s11 分钟前
计划开始学习:OpenStack从入门到精通
linux·运维·服务器
学习是生活的调味剂17 分钟前
在大模型开发中,是否需要先完整学习 TensorFlow,再学 PyTorch?
pytorch·学习·tensorflow·transformers
天码-行空18 分钟前
【大数据环境安装指南】ZooKeeper搭建spark高可用集群教程
大数据·linux·运维·zookeeper·spark
笨鸟先飞的橘猫20 分钟前
mongo权威指南(第三版)学习笔记
笔记·学习
无垠的广袤22 分钟前
【上海晶珩睿莓 1 单板计算机】物联网环境监测终端
linux·python·嵌入式硬件·物联网·mqtt·home assistant
诺狞猫23 分钟前
黄山派播放TF卡MP4视频
学习·音视频·思澈·sifli
Dovis(誓平步青云)23 分钟前
《拆解Linux中的IP协议与数据链路层:地址、路由与分片的底层逻辑》
linux·网络·tcp/ip
Noushiki23 分钟前
RabbitMQ 进阶 学习笔记2
笔记·学习·rabbitmq