mail mysqldd
Posted 这不是空格
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mail mysqldd相关的知识,希望对你有一定的参考价值。
# 标准输入
[root@localhost ~]# cat <<EOF
> 1. apple
> 2. pear
> 3. banana
> 4. qiandao
> EOF
1. apple
2. pear
3. banana
4. qiandao
[root@localhost ~]# cat >> 1.txt <<EOF
> 1. apple
> 2. pear
> 3. banana
> 4. qiandao
> EOF
[root@localhost ~]# cat 1.txt
1. apple
2. pear
3. banana
4. qiandao
## 删除数据
# 安装数据库
[root@localhost ~]# yum install -y mariadb-server
# 设置密码
[root@localhost ~]# mysqladmin -uroot password ‘123‘
# 连接数据库
[root@localhost ~]# mysql -uroot -p123
# 创建数据库
MariaDB [(none)]> create database zls;
# 查看数据库
MariaDB [(none)]> show databases;
# 进入数据库
MariaDB [(none)]> use zls
# 创建表
MariaDB [zls]> create table zls_table2(id int,name varchar(10),age tinyint);
# 插入数据
MariaDB [zls]> insert into zls_table2 values(1,‘zls‘,18),(2,‘qiandao‘,80);
# 查看数据
MariaDB [zls]> select * from zls.zls_table2;
+------+---------+------+
| id | name | age |
+------+---------+------+
| 1 | zls | 18 |
| 2 | qiandao | 80 |
+------+---------+------+
[root@localhost ~]# mysqldump -uroot -p123 -B zls > /tmp/zls.beifen
[root@localhost ~]# mysql -uroot -p123
MariaDB [(none)]> drop database zls;
## 恢复数据
[root@localhost mysql]# mysql -uroot -p123 < /tmp/zls.beifen
[root@localhost mysql]# cat /tmp/zls.beifen|mysql -uroot -p123
## 发邮件
[root@localhost ~]# yum install -y mailx
[root@localhost ~]# vim /etc/mail.rc
############################# 以下是配置文件内容 ##################
#发件人
set from=xx@qq.com
#邮件服务器
set smtp=smtp.qq.com
#发件人用户名
set smtp-auth-user=xxx@qq.com
#发件人密码(QQ邮箱不可以使用密码,只能使用授权码)
set smtp-auth-password=xxx
#登录方式
set smtp-auth=login
#邮件服务器协议及端口
set smtp=smtps://smtp.qq.com:465
#忽略证书
set ssl-verify=ignore
#指定证书位置
set nss-config-dir=/root/.certs
################## 以下都是命令行操作 ############################
# 获取腾讯证书
[root@localhost ~]# mkdir -p /root/.certs
[root@localhost ~]# cd /root/.certs
[root@localhost ~]# echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne ‘/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p‘ > ~/.certs/qq.crt
[root@localhost ~]# certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
[root@localhost ~]# certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
[root@localhost ~]# certutil -L -d /root/.certs
[root@localhost ~]# certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ~/.certs -i ~/.certs/qq.crt
#### 发邮件
[root@localhost ~]# mail -s ‘测试发送邮件给小姐姐‘ 133411023@qq.com < /etc/passwd
[root@localhost ~]# echo ‘自古深情留不住,唯有套路得人心,现在不懂点套路,怎样去撩妹?‘ | mail -s ‘再来一封‘ 133411023@qq.com
## dd
[root@localhost ~]# dd if=/dev/zero of=/opt/boot_disk.txt bs=1M count=1024
[root@localhost ~]# dd </dev/zero >/opt/boot2_disk.txt bs=1M count=102
# 管道 |
作用:将管道符左边的标准输出交给右边命令的标准输入来处理
# tee 命令
可以将前面命令的标准输出,输出到文件或者其它设备上,然后将标准输入交给后面的命令处理
# xargs
将前面命令的输出结果作为数据流交给后面命令处理
-n:接数字,可以将指定的数据按照指定数字来排列
以上是关于mail mysqldd的主要内容,如果未能解决你的问题,请参考以下文章