Linux快捷键常见指令及学习记录(二)

目录

前言

一、Linux快捷键

二、基础指令 

1、clear指令

2、> 指令

3、>> 指令

4、< 指令

5、 | 指令

6、yum指令

一、安装软件包

二、卸载软件包

三、更新所有软件包

7、zip/unzip指令 

8.tar指令

tar指令压缩文件

tar指令解压缩

9.bc指令

10.uname指令

11.sz/rz 指令

结尾


前言

上一章我们学习了Linux的基础指令,本章我们会学习Linux的快捷键和基础指令剩下的知识点全部梳理出来,希望能提供给大家帮助。

一、Linux快捷键

Shift + InsertXshell 复制
Ctrl + InsertXshell 粘贴
Tab补全指令文件或者路径
方向键 ↑上一个执行的命令
方向键↓下一个执行的命令
Ctrl + C强行终止当前命令的执行
Ctrl + D键盘输入结束(EOF)、取代exit

二、基础指令 

1、clear指令

clear指令是当你的终端屏幕有大量的数据在屏幕上,我们可以使用clear清除掉全部内容。

2、> 指令

‘>’有点特殊跟一般的指令有些不一样,这里要提出一个知识点,在Linux里任何东西都是文件,包括显示在终端上的内容,一切皆为文件,所以当使用 ‘>’ 时表示输出重定向,将左文件写入到右文件中。

功能: [文件] > [文件]

做个示范:

我们使用echo “内容” ,echo就会将内容显示在终端上。

通过刚刚说的Linux一切皆文件,所以使用 ‘>’ 时将会把echo的内容写入到右边的文件里。

3、>> 指令

‘>>’ 指令跟 ‘>’ 指令很相似,主要是代表追加重定向,表示在文件的内容末尾添加内容,而不是像输出重定向一样,将文件重写。

4、< 指令

那么 ‘<’ 跟上一个知识点是一样的,表示输入重定向,将右边的文件内容输入到左边的内容。

这里要注意的是,cat [文件名] 和 cat < [文件名] 底层的运行逻辑是完全不一样的,这里只是做个示范,所以不要误以为是一样的。

5、 | 指令

我们上一章也学习了如何查找文件里的头内容和尾内容,是要使用head和tail指令,那么我们想查找文件里的中间数据(如、990 - 1000行)该怎么办,当然可以拆开去查找,用上刚刚学到的 ‘>’ 指令,生成一个新的文件,再使用tail指令去查找:

但是可以发现这种方法很麻烦,要创建一个文件还要输入几行的指令,那么有什么其他方法呢?当然是有的就要用上 ‘|’ 指令了,先看示范就好理解了:

‘|’ 可以理解为上一个指令发生的事件连接到下一个指令接着运行,就可以实现多个指令的运行,所以当需要一行实现多个指令,就可以使用多个 ‘|’ 去连接起来。

6、yum指令

功能:用于管理软件包

常见的yum指令:

一、安装软件包

指令:yum install 【package_name】

二、卸载软件包

指令:yum remove 【package_name】

三、更新所有软件包

 指令:yum update all

yum也有一些选项,通常我们都是直接使用 -y 即可,意思是安装时所有询问都同意。

7、zip/unzip指令 

语法: zip 压缩文件.zip 目录或文件

功能: 将目录或文件压缩成zip格式

常用选项:

-r 递 归处理,将指定目录下的所有文件和子目录一并处理

注意:zip/unzip指令不是所有Linux环境默认安装的,想查看是否有安装可以使用which指令去查看是否有安装:

如查找不到,我们就可以用yum去安装软件包:

使用示范:

 

这里直接压缩文件会发现只压缩成功一个文件夹,到底是不是呢,我们解压一下就知道了。

我们new_file里面本身是有5个文件的,那么我们该怎么递归处理呢,用上选项-r就可以啦。

查看是否成功

那么我想要是想压缩多个文件,而不是单个文件夹该怎么办呢,我们可以进到里面的文件夹,用 * 代替所有文件,也可以写上文件名,代表想压缩的文件。

这里测试我将该目录里的所有文件都删除留下zip文件,再将他们解压回来。

8.tar指令

指令:tar [-cxzvf] 文件与目录 .... ,压缩包后缀名 . tgz

参数:

-c :建立一个压缩文件的参数指令(create 的意思);

-x :解开一个压缩文件的参数指令!

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!

-C : 解压到指定目录

tar指令跟zip指令非常相识,区别在于压缩的编码不同,也要注意的是压缩包的后缀名称的区别,一个是zip,tar指令的用的是tgz后缀。

tar指令压缩文件

tar -cvzf 压缩文件名称 压缩路径

tar指令解压缩

tar -xvzf 压缩文件名称 (-C 指定路径)

这里做了tar指令的演示,主要是用到 -cvzf 和 -xvzf的选项进行压缩和解压,在使用上跟zip是一样的,要是想单独压缩指定文件也可以逐个去选上。

9.bc指令

bc指令可以理解为是Linux里的计算器,默认是没有安装的需要用yum去获取软件包。

直接使用bc会进入bc功能,直接去运算会给你返回相应的结果。

退出用快捷键 Ctrl + C 终止程序就可以了。

读者可能会感觉这玩意没啥用呀,我们这边也可以用是 ‘|’ 指令,当有个很长的运算时,就可以使用bc指令给你直接算出结果了。 

10.uname指令

语法:uname [选项]  

功能: uname用来获取电脑和操作系统的相关信息。

补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。

常用选项:

-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称

11.sz/rz 指令

sz 指令主要将Linux文件通过网络协议上传到本地电脑当中。

语法: sz [ filename ]

执行该命令就会提示需要上传的路径到哪。

从此我的桌面文件就多了这个压缩包了。

那么有sz指令用Linux客户端上传到本地电脑,那么有没有反过来的操作呢?当然有的,使用rz指令就可以从本地电脑获取文件上传到Linux客户端当中。

现在我们把所有文件都删除掉

使用rz指令:

可以发现我们已经获取到之前的 .tgz 压缩包了,那么我们只需要解压缩,使用刚刚学到tar指令即可。


结尾

第二章Linux基础指令就到这里啦,感谢观看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值