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

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

插播小知识

上篇博客有一些小错误

1.     rm -r是删除一个目录

2.   命令的参数可以连着写也可以写在最后 如 mv  -i   a.py   ./b/b.py    或者   mv    a.py   ./b/b.py  -i

3.   默认权限一般设计成 755

命令的简单介绍

紧接上一篇博客,我简单的介绍了ls(文件的信息)   pwd(查看当前文件的绝对路径)   mkdir(创建文件夹)  touch(创建文件)  cp  mv  rm chmod (修改权限)等相关命令及和相关参数

下面我再接着介绍其他的命令


重定向命令:>

   将命令执行结果重定向到一个文件。

   为什么会有重定向?在 Linux 的操作中,通过代码制定重定向语言,就像是一个日志的记录,会将你的操 作统一记录。当你找不到想要的文件或者忘记自己曾经的操作时,通过查看重定向写入的文件,可以看 到自己以往的操作,也许这个文件已经被你删掉了。

简 单的说 就是把命令的结果写入到一个文件内保存下来

ll > 文件路径

5ef9ecf5b07c4ba6abb09a3ade51003c.png

780fc7c727634b649e965f69c62ed3b0.png


可以看出当使用 重定向写入到文件里面时运行结果不在终端显示,而是直接写到了文件里面,所以只能查看文件内容


但是当我们再把另一个结果写入进去就会发现,后面内容覆盖了前面的内容

1058114ca72b4a52bdce0f40e22af03a.png

403bfb544c184e27a4fe0473198e091d.png



看看是不是就覆盖了


如果想追加内容可以试试   >>这个

ll  >> 文件路径


72e04211392540049c02401c36d644d8.png


fc507e0a3bd24badbbc201978d3b7a39.png


看看内容是不是追加了


cat

查看或者合并文件内容


查看内容


cat 文件名称

2b34d9feb83544fb98b8e924ed9305b0.png


看看是不是可以查看内容,cat查看内容一般用于小文件,大文件一般不提倡,


合并并查看 (就是查看多个文件内容)

cat 文件1  文件2


f42e57234357413d8a5f07e676f94871.png


建立链接文件:ln

Linux 链接文件类似于 Windows 下的快捷方式。

链接文件分为软链接和硬链接。

软链接:软链接不占用磁盘空间,源文件删除则软链接失效。类似于 Windows 下的快捷方式

硬链接:硬链接只能链接普通文件,不能链接目录。

快捷方式:

这些就是快捷方式,删除这些 ,文件还能运行,当删除对应文件就会不能运行了,快捷方式也没用了。

硬连接:ln 源文件 链接文件
软连接:ln -s 源文件 链接文件

软连接:



5b5fded464814e2eb9ee688669a9219b.png

相当于创建了一个快捷方式


硬链接:


41c5260b6aac44fcb5bef8f7b3db69dc.png


在桌面上的样子


31d16fcae4f548ba857e593145f93fe9.png


 这两个链接跟源文件的关系,源文件的修改会影响两个链接,其他两个链接修改内容也会影响源文件


这两者的区别是是什么呢?


a74fce2da79d414eb6f5409dc6137085.png


我们可以看出进入aa.py 文件有一种,进入b.py文件的内容和进入cc.py的内容有两种


aa.py就是b.py  可以理解为aa.py装着b.py


如果删除源文件会怎样

0c43c1451aec4dad91a31a79052133a4.png



可以看出删除了源文件,软连接没有用了,但是硬链接还能使用

05de5c5a10a84670830e431d4869a6fd.png


5f99290e2fbb42eca295166880cd0af2.png


为什么会造成这样的结果呢

c08c1572e9204ece906dfa49fed83d75.png

跟Python的地址有点像 删除了b.py就相当于断开了指向,也就是删除了指向这块内容的地址

如果有知道C语言的指针也可以理解很明白

所以硬链接和软连接的区别就在这里了。


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
存储 关系型数据库 MySQL
初步了解MySQL数据库的基本命令
初步了解MySQL数据库的基本命令
44 0
|
4月前
|
存储 SQL 关系型数据库
MySQL语句详解:从基础到进阶的全面指南
MySQL语句详解:从基础到进阶的全面指南
|
1月前
|
tengine 关系型数据库 MySQL
Tengine、Nginx安装MySQL数据库命令教程
本指南详细介绍了在Linux系统上安装与配置MySQL数据库的步骤。首先通过下载并安装MySQL社区版本,接着启动MySQL服务,使用`systemctl start mysqld.service`命令。若启动失败,可尝试使用`sudo /etc/init.d/mysqld start`。利用`systemctl status mysqld.service`检查MySQL的服务状态,确保其处于运行中。通过日志文件获取初始密码,使用该密码登录数据库,并按要求更改初始密码以增强安全性。随后创建一个名为`tengine`的数据库,最后验证数据库创建是否成功以及完成整个设置流程。
|
1月前
|
NoSQL MongoDB 数据库
MongoDB是一个NoSQL数据库,有着多种不同的命令和操作。以下是一些常见的MongoDB命令:
一些常用的MongoDB命令,如数据库和集合的管理、数据的插入、查询、更新、删除以及聚合操作等。
25 1
|
2月前
|
关系型数据库 MySQL 数据库
6-2|测试连接数据库的命令
6-2|测试连接数据库的命令
|
2月前
|
存储 关系型数据库 MySQL
MySQL基础命令及使用示例
这些基础命令构成了与MySQL数据库交互的核心,理解并掌握它们对于进行有效的数据库操作至关重要。在实际使用中,建议结合实际案例和需求来练习这些命令,以加深理解和提高效率。
30 3
|
2月前
|
存储 关系型数据库 MySQL
MySQL基础命令及使用示例
这些基础命令构成了与MySQL数据库交互的核心,理解并掌握它们对于进行有效的数据库操作至关重要。在实际使用中,建议结合实际案例和需求来练习这些命令,以加深理解和提高效率。
65 4
|
1月前
|
关系型数据库 MySQL 数据库
Mysql 常用命令
Mysql 常用命令
23 0
|
1月前
|
SQL Shell 数据库
在TDengine容器中创建初始化数据库的Shell命令实例
以上就是在Docker容器环境中部署并初始化TDengine数据库的全过程,希望对你有所帮助。
64 0
|
4月前
|
存储 关系型数据库 MySQL
(十五)MySQL命令大全:以后再也不用担心忘记SQL该怎么写啦~
相信大家在编写SQL时一定有一个困扰,就是明明记得数据库中有个命令/函数,可以实现自己需要的功能,但偏偏不记得哪个命令该怎么写了,这时只能靠盲目的去百度,以此来寻找自己需要的命令。
162 28