MySQL数据库第三课 ------简单命令再进阶-------成为大牛必备2

本文涉及的产品
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: MySQL数据库第三课 ------简单命令再进阶-------成为大牛必备

grep

文本搜索,grep允许对文本文件进行模式查找。如果找到匹配的数据, grep打印包含此数据的所有行。简单的说就是匹配文本里面的内容

grep 一般格式为: grep [- 选项 ] ‘ 搜索内容串 ’ 文件名

在 grep 命令中输入字符串参数时,最好引号或双引号括起来

grep  "被查找的内容"   被查找的文件

94b9b895357c4693babe21fddbaffeb0.png

从图中可以看出grep返回的结果是只返回有被查找内容的行,匹配不到的行就会舍弃掉

b806b91b6b204453bf57404b18a0d941.png

相关参数

-n 显示匹配到的这一行在这个文件内容的第几行中

grep "查找内容"   文件  -n

80ad2bcfac3241b6813b3de4fbd4fa31.png


看看是不是显示出来了


-i 忽略大小写

grep -i  "匹配的内容"   文件

b0bf8fabac5f4c5e9a6b175e6245e8d3.png


-v 不匹配相关内容

grep -i  "匹配的内容"   文件

可以理解为匹配取反


a8c78978e4d341e3892b48e940680374.png


还有一条好玩的命令

ps aux| grep py

查看正在运行的py文件和正在运行包含有py的文件


0ded608fad1c4555a9f142c45f73ea16.png


通配符

用来做模糊查询的一种特殊字符。

统配字符注意有

*:代表0个或多个任意字符
?:代表任意一个字符
[列举的字符]:代表的任意一个字符

一般回结合查找命令进行使用,比如 ls 和 find 命令

find(寻找文件名称)

用来在特定的目录下搜索符合条件的文件,也可搜索特定用户属主的文件。

bdf9ceb260194488bbe872588658c364.png



写法:

find -name  文件名称或者某些标记

48379544b59c4239952d67e643a7f3b4.png


看看是不是匹配很多,就是匹配当前目录下的,只要是当前目录下。不管有多少层都会匹配出来


find -name '*.txt'

查找当前目录下所有以 ".txt" 结尾的文件

显示出来的结果中,不仅是将当前目录下满足条件的文件找到了,也找到了子目录下满足条件的文件。

其实这里的 *.txt 是正则表达式的一种写法,后面会有正则表达式的详细讲解。

tar

打包及压缩文件


打包:就相当于我们把衣服折叠起来放在箱子里,不改变存储大小


压缩: 先打包然后再压缩,相当于我们把一件衣服放到一个袋子里,把空气排出,衣服就会变小了,存储大小会改变


压缩一定要打包,打包不一定压缩


41b3e345fdbf4a32ab187ad66ac0d2a1.png


我们可以大概分为 打包 压缩 解包 ,解压


打包

如果我们要打包,只需用到 -c -v - f这三个参数 ,记住f参数一定是写在后面的

tar -cvf  打包文件名称   被打包的文件

f1a98cb9fa4e40369df3570f56a26d57.png


如果嫌弃这个方法麻烦可以使用  *来  表示所有文件


解包

tar -xf 打包文件名称  


01d5ea8af02940ed87b9d6dced63d558.png


还是能看出这条命令是解包到当前目录下的


压缩

压缩一定要打包

tar -czf  文件名称.tar.gz   要压缩的文件


96a6a0284b4244a2b52b3368c87b7c73.png


解压

tar -xf 要解压的文件

e003f48cb7d74aaf9408310e4604b9aa.png


这个命令是解压到当前目录下的


解压到指定目录

-C 注意这个C为大写

tar -xf 要解压的文件名称  -C  解压到指定目录


e4152c993bc64cef800007ef65776b46.png

其他的压缩方式

bz2

bz2
压缩: tar -jcvf 压缩包包名 文件
解压: tar -jxvf 压缩包包名

解压

938aad5d6e264021aa414a11e1db7328.png

解压

f9fda1b889c842d6b2d0e4146661c24b.png


zip

zip
zip压缩的目标文件不需要指定扩展名,默认扩展名为zip。
压缩:zip 目标文件(没有扩展名) 源文件
解压:unzip -d 解压到的目标目录文件 压缩文件

压缩

cba95b03c5974d3dba069478db8c5732.png

解压

3b85a0e4b8f14b9fa6183e3d7b239ea5.png

这里解压有点不同  


当没有 -d这个参数就会默认解压到当前目录


总结:

上述介绍就到这了,我们需要注意的就是 grep 和find -name命令需要用到字符串   ,还有zip的解压的写法有些不同


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5天前
|
NoSQL 关系型数据库 MySQL
linux服务器重启php,nginx,redis,mysql命令
linux服务器重启php,nginx,redis,mysql命令
14 1
|
6天前
|
关系型数据库 MySQL 分布式数据库
PolarDB产品使用问题之 MySQL数据库中,执行delete命令删除数据后,存储空间通常不会立即释放,该如何优化
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
6天前
|
JSON 关系型数据库 MySQL
MySQL常用函数解读:从基础到进阶的全方位指南
MySQL常用函数解读:从基础到进阶的全方位指南
|
7天前
|
SQL 关系型数据库 MySQL
MySQL进阶 - 备份与恢复
MySQL进阶 - 备份与恢复
10 0
|
7天前
|
SQL 关系型数据库 MySQL
MySQL进阶 - 日志
MySQL进阶 - 日志
7 0
|
7天前
|
存储 安全 关系型数据库
MySQL进阶(二)
MySQL进阶(二)
11 0
|
7天前
|
存储 监控 关系型数据库
MySQL进阶(一)
MySQL进阶(一)
7 0
|
11天前
|
关系型数据库 MySQL 数据库
Mysql的基础命令有哪些?
Mysql的基础命令有哪些?
10 0
|
14天前
|
存储 关系型数据库 MySQL
MySQL数据库进阶第六篇(InnoDB引擎架构,事务原理,MVCC)
MySQL数据库进阶第六篇(InnoDB引擎架构,事务原理,MVCC)
|
14天前
|
SQL 关系型数据库 MySQL
MySQL数据库进阶第五篇(锁)
MySQL数据库进阶第五篇(锁)