写在前面

本来想在上个博客就结束的,但是加上剩下的内容就会有点多,这里再加一个博客吧,按步骤学习.到这里,我们最基本的指令就可以结束了,后面用到的时候再逐步学习.

压缩

我们对文件压缩文件很是熟悉,那么请问,为什么要出现压缩包这个概念?在QQ上你可以发送文件夹吗?这是有原因的,可以这么理解,当我们压缩文件后,你会发现文件所占据的空间变少了,而且你可以发送给其他用户了.

压缩文件的好处

  • 占据硬盘资源少
  • 要下载,只有压缩包下载完,才可以使用

Linux环境下存在常见的两类压缩指令,我们一一看看把.

  • zip & unzip 指令
  • tar 指令

zip & unzip 指令

zip指令就是把文件压缩成.zip类型的压缩包.我们先来看看.

[bit@Qkj 2022]$ zip 07_04-bak.zip 07_04-bak

Linux基本指令(终)_压缩文件

现在我们就把这个目录给压缩了,那么我们要是解压的话就需要下面的指令了.

[bit@Qkj 2022]$ unzip 07_04-bak.zip

Linux基本指令(终)_压缩文件_02

那么我们就要看看自己是真的压缩解压成功了吗.进入那个文件夹看看.

[bit@Qkj 2022]$ cd 07_04-bak

Linux基本指令(终)_热键_03

现在我们就可以发现了,我们得到是一个空的文件夹,这和我们想要的完全不一样,正确的压缩是需要选项的.

我们可以通过-r选项来告诉操作系统递归式的压缩文件.

[bit@Qkj 2022]$ zip -r 07_04.zip 07_04

Linux基本指令(终)_热键_04

看看我们做的是不是正确的.

Linux基本指令(终)_压缩文件_05

指定位置解压

在Window环境下也存在选择哪个位置解压,unzip这个指令也存在这个功能 -d

-d选项后面是我们要指定的解压目录,这里演示解压到家目录.

[bit@Qkj 2022]$ unzip 07_04.zip -d ~

Linux基本指令(终)_压缩文件_06

Linux基本指令(终)_热键_07

tar 指令

我们需要再来谈谈什么是压缩,压缩分为两个步骤,解压也是对应的两个步骤

  • 打包
  • 压缩

我们来举一个例子,现在你要上大学了,你家里人担心你在学校过的苦,给你准备了一大堆东西,你看到地上放着的物品,想到的是让你妈妈哪一个蛇皮袋子把这些东西给包起来,这就是 打包,但是当你爸爸发现打包完后,袋子里面存在空气一类的,就拿手或者空气抽离器把空气给抽了,顺便使劲按袋子,希望放更多的东西,这就是压缩.

我们前面学的zip和unzip把这两个步骤直接放在一起了,但是这个tar指令可以,但是我们也不分开.

  • -c 创建一个 包
  • -z 是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
  • -f 使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数
  • -x 解开一个压缩文件

压缩

[bit@Qkj 2022]$ tar czf 07_04.tgz 07_04

Linux基本指令(终)_热键_08

解压

[bit@Qkj 2022]$ tar xzf 07_04.tgz

Linux基本指令(终)_热键_09

-v 选项

-v是可以让我们看到解压和压缩的过程的.

[bit@Qkj 2022]$ tar czfv 07_04.tgz 07_04

Linux基本指令(终)_热键_10

[bit@Qkj 2022]$ tar xzfv 07_04.tgz 07_04

Linux基本指令(终)_热键_11

-C 选项

这个选项是解压到指定文件夹中,和unzip的-d选项作用是一样的.

[bit@Qkj 2022]$ tar xzf 07_04.tgz -C /home/bit

Linux基本指令(终)_压缩文件_12

clear 指令

clear 指令这个是给清屏的作用,当我我们不想看到指令光标在最下面,可以清屏.

Linux基本指令(终)_热键_13

bc 指令

这个就是一个计算器,没什么可说的.

Linux基本指令(终)_热键_14

uname 指令

查看你的Linux是什么版本.

  • -a 详细信息
  • -r 只看版本

Linux基本指令(终)_压缩文件_15

history

查看近期的历史命令

Linux基本指令(终)_热键_16

热键

热键就是我们经常被使用的按键组合,这里提供几个.

CTRL+c

让当前程序停掉.

Linux基本指令(终)_热键_17

tab

可以自动补齐命令,让命令写的更快,要是不行多摁几下.

Linux基本指令(终)_热键_18

CTRL + r

查找历史命令

Linux基本指令(终)_压缩包_19

CTRL + d

快速退出账户

Linux基本指令(终)_压缩包_20