当前位置:Gxlcms > 数据库问题 > mail 、mysql、dd

mail 、mysql、dd

时间:2021-07-01 10:21:17 帮助过:3人阅读

# 标准输入
[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 、mysql、dd

标签:begin   code   word   数据库   插入   发件人   base   util   class   

人气教程排行