Linux基本指令(第一期)

本文介绍了Linux系统中常用的几个基础命令,包括ls(文件列表)、cd(改变目录)、touch(创建文件)、mkdir(创建目录)、rm(删除文件和目录)等,以及它们的不同用法和选项,如ls的详细模式、cd的路径操作、rm的递归删除选项等。
摘要由CSDN通过智能技术生成

今天我们来介绍一些在Linux操作系统中的一些常用的基本指令。

1. ls指令

1.1 ls

ls指令可以显示文件名属性(罗列出当前路径下的文件名),文件名属性就是当前文件夹中文件的各种文件的名字。
以下是指令示例:
在这里插入图片描述
我们发现在这个文件夹里面存在着两个文件,一个是dir文件,另一个是test.txt文件。

1.2 ls -l(ll)

ls-l指令(也可以写做ll)可以显示文件的详细属性。其中包括文件名和文件最近的修改时间等等。
以下是指令示例:
在这里插入图片描述

1.2.1 alias指令

我们发现我们的ls -l指令又可以写做ll指令,这是为什么呢?原因就在于我们通过alias指令去给ls -l指令取了一个别名。这就是为什么ls -l指令和ll指令都可以显示文件的详细属性。
那么我们如何验证alias指令能取别名呢?这里我们再介绍一个名为which的指令,这个指令能够查到我们Linux中所有已安装了的指令的路径。

1.2.1.1 which指令

which指令可以让我们查到我们Linux中所有已安装了的指令的路径。
这里我们用which指令来查一下我们的ll指令所在位置。
以下是指令示例:
在这里插入图片描述
我们在这里可以看到ll指令等于ls -l指令,只是因为alias指令给ls -l指令取了一个别名。所以下面的缩写基本都是alias指令给它取了一个别名。

1.3 ls -la(ls -l -a)

ls -la指令(也可写做ls -l -a)可以显示隐藏文件。在Linux操作系统中,文件名以点开头的都是隐藏文件,ls -la指令就可以帮助我们查看我们当前文件中的隐藏文件和没有隐藏的文件。
(在这里拓展一个小知识:Linux操作系统中只有一个点的这个隐藏文件指的是当前文件的意思,而只有两个点的这个隐藏文件指的是回退到上一级目录的意思)
以下是指令示例:
在这里插入图片描述

1.4 ls -ld(ls -l -d)

ls -ld指令(也可以写作ls -l -d指令)可以显示该文件的属性,也就是显示这个文件本身的属性。
用法是:(ls -ld 目录名)
以下是指令示例:
在这里插入图片描述
这里我们可以看到dir这个目录的名词和最近一次修改的时间。
以上是Linux中常用的ls指令的总结。

2. cd指令

2.1 cd 路径名

(cd 路径名)这个指令就是让我们进入这个文件夹所在的地址。
以下是指令示例:
在这里插入图片描述
有些人可能会问一个问题,你说cd指令可以进入一个文件,那么我们如何证明cd指令已经进入了我们的dir目录底下呢?

2.1.1 pwd指令

在这里我们再拓展一个指令,这个指令就是pwd指令。
pwd指令可以让我们知道我们现在所在的路径的地址。
以下是指令示例:
在这里插入图片描述
我们发现,这个时候我们已经进入了我们的dir目录底下。所以cd指令可以让我们进入一个路径。

2.1.2 相对路径和绝对路径

前面我们的cd指令进入一个文件使用的就是相对路径进入的。在Linux操作系统中其实还有一个绝对路径的概念,绝对路径其实就是和我们在Windows操作系统中所使用的文件所在的地址路径是一样的。(比如:C:\Users\Admin\Desktop,这个就是我们的桌面文件所在的c盘的路径)。
在Linux操作系统中绝对路径指的是以根目录为起点到达指定目录底下。而相对路径指的是以当前目录为起点,到达指定目录底下。所以,其实我们还可以用cd指令使用绝对路径的方式到达我们需要到达的文件。
以下是cd指令用绝对路径的方式访问dir目录的示例:
在这里插入图片描述

2.2 cd -

cd -这个指令可以让我们进入之前进入的文件夹。我们先进入一下Linux操作系统中的home目录再使用cd-来测试一下这个指令是否像我们说的那样。
以下是指令演示示例:
在这里插入图片描述

2.3 cd ~

cd~这个指令可以让我们进入用户的家目录,用户的家目录其实就是一个 ~,所以cd ~可以让我们进入用户的家目录。
一下是指令演示示例:
在这里插入图片描述
以上就是在Linux操作系统中关于常用的cd指令的介绍。

3. touch指令

3.1 touch创建普通文件

在Linux操作系统中,我们要创建一个普通文件应当如何创建呢?答案是使用touch指令就可以创建出一个普通文件。比如我们要创建一个tmp文件,我们就可以直接touch一个tmp。
请注意:touch一个文件是直接创建在当前目录下面的。
以下是指令演示示例:
在这里插入图片描述
以上就是Linux操作系统中关于如何创建一个普通文件的介绍。

4. mkdir指令

4.1 mkdir创建一个目录

在Linux操作系统中,我们已经知道了如何创建一个普通文件了,那么现在我们再来学习以下如何在Linux操作系统中创建一个目录。比如我们要创建一个名为dictionary的一个目录。那么我们就可以直接mkdir dictionary就可以创建一个目录了。
请注意:mkdir指令和touch指令一样都是将目录和文件创建在当前目录底下的。
以下是指令演示示例:
在这里插入图片描述
我们发现,在Linux操作系统中目录和文件的配色不同,而且,如果创建的是目录那么它前面就会用一个d来表示,如果是普通文件那么它前面就会用一个-来表示。
在这里插入图片描述
这也就区分了我们的目录文件和普通文件。

4.2 mkdir -p创建一串目录

我们在前面可以知道我们创建目录使用mkdir指令是在当前文件底下创建的目录,那么如果我们这个时候想创建出一串目录,也就是我们得先一个个创建目录然后再进入创建的目录继续创建我们需要的目录。这样子是不是有点麻烦?所以在Linux操作系统中提供了一个mkdir -p指令来帮助我们创建出一串的目录。
以下是指令演示示例:
在这里插入图片描述
我们发现现在我们已经创建了a目录,那么我们如何验证bcdef目录都是在a目录并且在一层层底下呢?这里我们再介绍一条指令,这个指令叫做tree指令。

4.2.1 tree指令

tree指令可以把我们当前目录底下的所有目录和文件全部打印到我们的显示器文件中去。
以下是指令示例:
在这里插入图片描述
我们发现,我们刚刚通过mkdir -p指令创建的文件确实都是在一层层底下的。
以上就是我们对Linux操作系统中常用的mkdir指令的全部介绍。

5. rm指令

在前面我们了解到文件和文件夹的创建,那么在Linux操作系统中有没有一条指令是关于文件的删除的呢?答案是当然有,这个指令就是rm指令。

5.1 rm删除文件

rm 文件名,这个指令可以让我们删除一些文件。那么我们如何证明这个指令能够删除文件呢?
请看以下指令示例:
在这里插入图片描述
我们发现rm指令删除tmp这个普通文件时会询问你是否要删除这个普通文件,这个时候我们直接填y(yes)就可以把tmp这个普通文件删除了。但是这个指令无法删除文件夹。
在这里插入图片描述
所以接下来我们来介绍一个可以删除文件夹的一条指令。

5.2 rmdir指令

rmdir指令可以帮助我们删除一些空的文件夹,我们来看以下指令示例来验证rmdir指令是否可以删除空文件夹:
在这里插入图片描述
在这里插入图片描述
我们发现,rmdir确实可以删除我们的空目录,但是无法删除目录内部有东西的情况。
那么接下来我们来介绍一下能够把我们目录内部文件都删除的一个指令。

5.3 rm -r指令

rm -r指令可以进行递归式删除。也就是说rm -r指令可以删除目录不为空的情况。
请看一下指令示例:
在这里插入图片描述
我们发现,这个时候我们确实把a这个目录删除了,但是我们要频繁地去输入y这个提示符。那么有没有一条指令可以不需要我们去输入提示符呢?当然有,接下来我们就来介绍这一条指令。

5.4 rm -f指令

rm -f指令的意思是直接删除文件不需要提示。请看以下指令示例:
在这里插入图片描述
我们发现,之前我们使用rm指令去删除一个普通文件时需要输入y这个提示符,但是现在我们已经不需要输入y这个提示符就能删除普通文件了。但是这个指令也有不足之处,那就是无法删除我们刚刚的a目录,我们可以试验一下,先创建出a/b/c/d/e/f目录,再删除。
在这里插入图片描述
我们发现a这个目录无法删除,那么有没有一种既能递归删除又能不要提示的指令呢?我们现在就来介绍这一条指令。

5.5 rm -rf指令

rm -rf指令的意思是强制递归删除,也就是可以直接删除文件不需要提示,并且也可以直接进行递归式删除。我们来试试看这条指令是不是这个样子。以下是指令示例:
在这里插入图片描述
我们发现这个指令确实能进行删除a的操作并且没有提示。
但是这个指令很危险,因为我们即使删除根目录这个指令也不会提示我们把根目录删掉了,也就是说我们可以用这个指令把根目录删掉,这就会导致我们的Linux操作系统崩溃保存在这个Linux操作系统中的数据全部丢失。容易造成极大的损失。因此在我们平时使用这条指令时一定要注意别把根目录删了。
以上就是对Linux操作系统中删除指令的介绍。
我们的Linux操作系统基本指令第一期的内容就结束了,后期会加紧更新第二期的内容。

  • 23
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值