当前位置: 首页 > news >正文

Linux下基本指令的介绍

目录

1.目标

2.快速认识指令

1.pwd

2.clear

3.ls

4.mkdir

5.cd

6.touch

3.细化每一条指令

1.ls指令

2.pwd指令

注:

3.cd指令

4.touch和mkdir指令

6.删除文件

4.总结


1.目标

上一篇博客中,我们了解了Linux的起源和发展,也知道了它在如今的操作系统的重要地位与广泛使用,下面我们进行Linux的基本学习。

本节博客我们主要了解Linux下的基本指令,我们分两部分,第一部分是快速认识指令,

第二部分是细化每一条指令。

2.快速认识指令

为了方便我们直观的认识,我们借助云服务器下的Linux进行辅助学习。

1.pwd

pwd是查看当前的工作目录,即查看我在哪个路径下,比如下面我们的默认工作目录在root。

在Windows系统下,相当于我们查看我们在哪个文件夹下。

注意:1.Windows系统中,标识文件唯一性是通过路径标识的。

2.无论是Linux还是Windows系统我们登录成功,都会位于特定的路径下。

2.clear

clear是清屏操作。

3.ls

这个指令是当前目录下对应的文件夹展示出来。目录等于文件夹,在Windows下相当于把当前文件夹内的内容展示出来

4.mkdir

mkdir指令时在当前目录下新建一个文件夹,注意这里是文件夹,文件夹和文件不一样。

5.cd

cd指令是更改当前的工作目录。在Windows相当于我们切换一个文件夹。

6.touch

touch指令是新建一个普通文件。这里注意和mkdir新建文件夹的区别,和Windows系统中一样,新建文件夹和文件是不一样的。

下面我们初步了解了这些指令,接下来我们细分介绍,加深理解。

3.细化每一条指令

1.ls指令

l我们先提出一个问题,如果我在Windows新建一个空文件夹他会不会占据磁盘空间呢?

要想知道这个问题的答案,我们先要了解什么是文件夹。

文件夹我们把他看成两部分,一部分是文件内容,一部分是文件属性。

当我创建出文件夹的时候,他的文件内容是空,但是他的文件属性不为空。

我们知道他的创建时间等等属性。我们来一张图片看看:

我们可以看出我们有它的创建时间,位置,大小等等属性信息,这些属性的存储要不要占据空间呢?当然要,所以我们得出答案,创建一个空文件夹是需要占据空间的。

文件夹=文件内容+文件属性!

文件夹!=文件内容!!!

那么知道了这些,我们的ls指令是什么呢?ls指令默认是对文件的属性名称做操作,我们查看当前目录下的文件名称。

但是我们如果想要查看他的文件夹更多的属性呢?我们就需要ls -l这样操作。

我们对比单纯的ls操作:

我们知道,在Windows下有一些隐藏文件我们不能看到,在Linux中也是这样,我们想要查看到隐藏文件还需要一个ls -l -a选项。a的意思是all。我们查看所以的文件。再加上-l查看更多的文件属性。

两个组合起来我们就可以查看所以文件的更多的属性了。

我们可以这样写 ls -la,ls-al ,ls -a -l ,ls -l -a。这些都是支持的,主打一个想怎么写就怎么写。

总结ls指令查看当前目录下的文件夹,默认只查看文件夹属性的名称属性,想要查看更多的属性就需要-l选项,想要查看隐藏文件就需要-a选项,根据自己的需求进行组合即可。

2.pwd指令

pwd指令是查看当前工作目录

注:

Linux中的隐藏文件往往以.开头。

Linux的整个文件结构是树状结构。

结论1:这一颗多叉树,叶子节点一定是普通文件或者空的文件夹。

结论2:这颗多叉树路上节点本质就是文件夹或者目录。

路径为什么具有唯一性?

任何一个多叉树加点,都只有一个父节点,从目标文件定位,路径唯一,这和windows系统中的类似,每一个文件都只有一个路径。相反的我们通过唯一的路径可以找到这个文件。

Linux任何目录下,都存在.和..。前者表示当前目录,后者表示上级目录。

3.cd指令

要想深刻理解cd指令我们引入,绝对路径和相对路径的概念:

绝对路径:由于Linux的根目录是/,我们想找到一个文件的绝对路径,我们可以从根目录开始,进行逐层查找。

相对路径:我们以当前目录为参照点,用..或者.进行目录的跨越进行相对查找。

一旦我的所处目录发生变化,相对路径可能会失效。

那么问题来了,相对路径是唯一的吗?

yes!!!,相对路径是唯一的,只不过有很多种,如果我们的相对路径不唯一,那么我们怎么能找到唯一确定的文件夹呢?

我们想想:相对路径不过是我们以当前目录为参照点,绝对路径不过是我们以根目录为参照点,那么我们是否可以这么说?绝对路径是特殊的相对路径呢?哈哈!!!!

有的同学就要问了?那么我们什么使用相对路径,什么时候使用绝对路径呢?

最佳时间是:

1.配置文件,要配置各种路径,建议绝对路径。

2.否则,常规操作统一使用相对路径。

这和我们中学物理中的参照点概念类似,选择的参照点不同,物体的运动状态不同。

cd..是返回到上级目录。

cd 绝对路径:切换到目标路径下。

cd ~当前用户的家目录。我的家目录是root。

cd -:回退到上一次路径,这样的操作可以实现在最近两次目录中反复横跳。

4.touch和mkdir指令

touch:在当前目录下新建文件。

mkdir在当前目录下新建文件夹。对比Windows是否更容易理解呢?

假如我们想要创建一串目录该怎么办呢?比如我们想创建a/b/c/d一次性创建。

我们就要使用要-p选项了,-p选项允许我们创建一串目录,否则我们就要使用mkdir和cd进行多次反复的操作。

四张图片来检验我们是否创建了一串目录a/b/c/d,答案显然。

Linux下,文件类型不由文件后缀决定,就是说我们Windows下我们的c语言文件以.c结尾,但是Linux不是这样的,但是这并不代表Linux不用后缀。

注:操作系统不关心文件后缀,但是工具可能会关心文件类型。

以-开头的文件是普通文件。

以d开头的文件是目录文件。

说人话普通文件就是文件。目录文件就是文件夹。类比Windows可以理解吧!!!

文本,二进制可执行程序,图片,音视频,视频库,动静态库都是普通文件。

file 文件名可以告诉你这是一个什么文件我们来看看:

讲完了创建文件,那么我们该怎么来删除文件呢?

6.删除文件

删除 rmdir只用来作空目录的删除,所以我们后续不会主要使用它。

rm会删除空和不空。

但是当我们是root权限是它会提示我们是否删除,这是为了防止我们误删。如果我们要删除一个文件,可以使用rm。

但是rm只能删除文件,不能删目录,我们想要删除目录需要使用-r选项。实际上是递归删除,下面的图片我们可以看到,进去一次提问一下,删除一次提问一下,先从a进到d,再从d往回删除。

所以比较烦,我们想要直接删除呢?再加一个-f选项,强制删除,这个操作比较危险,除了正在使用的文件无法删除,他会删除该目录下所有能删的文件,如果有人想尝试我们可以尝试一下这行命令 cd /

   rm -rf /

哈哈!!!

直接进行一键删除,pass掉系统。

通过上述操作我们实现了a/b/c/d的删除。

4.总结

我们介绍了pwd,ls,mkdir,clear,touch,rm等的操作和细节,我们类比windows系统来理解可以快速入门,下面补一下clear的实例。

http://www.xdnf.cn/news/699787.html

相关文章:

  • PINN是否需要对空间进行网格化
  • 挖o心得(4)
  • 【深度学习-pytorch篇】4. 正则化方法(Regularization Techniques)
  • 使用u盘重装银河麒麟操作系统
  • 【人工智能】微调革命:释放大模型的无限潜能
  • 【系统架构设计师】2025年上半年真题论文回忆版: 论软件测试方法及应用(包括解题思路和参考素材)
  • 社交类网站设计:经典feed流系统架构详细设计(小红书微博等)
  • window 显示驱动开发-处理 E_INVALIDARG 返回值
  • ArgoDB表类型及常用命令
  • 491. Non-decreasing Subsequences
  • DeepSeek R1 与 V3 的全面对比,两个版本有什么差别?
  • 【Linux】linux上看到的内存和实际内存不一样?
  • Linux云计算训练营笔记day17(Python)
  • Cisco Packer Tracer 组建虚拟局域网(VLAN)
  • 【前端】【Jquery】一篇文章学习Jquery所有知识点
  • keepalived两台设备同时出现VIP问题
  • MySql--explain的用法
  • 【Linux网络篇】:简单的TCP网络程序编写以及相关内容的扩展
  • css样式块重复调用
  • 楼宇自控系统重塑建筑设备管理:告别低效,迈向智能管理时代
  • 华为OD机试真题——书籍叠放(2025A卷:200分)Java/python/JavaScript/C/C++/GO最佳实现
  • Linux系统之cal命令的基本使用
  • 国有企业采购方式及适用情形
  • Java集合进阶
  • C++补充基础小知识:什么是接口类 和 抽象类?为什么要继承?
  • 线程的生命周期?怎么终止线程?线程和线程池有什么区别?如何创建线程池?说一下 ThreadPoolExecutor 的参数含义?
  • yolov12毕设前置知识准备 1
  • Linux基本指令/上
  • Python常用模块实用指南
  • Python人工智能算法学习 禁忌搜索算法求解旅行商问题(TSP)的研究与实现