airfling 2020-05-19
# 标准输入 [ ~]# cat <<EOF > 1. apple > 2. pear > 3. banana > 4. qiandao > EOF 1. apple 2. pear 3. banana 4. qiandao [ ~]# cat >> 1.txt <<EOF > 1. apple > 2. pear > 3. banana > 4. qiandao > EOF [ ~]# cat 1.txt 1. apple 2. pear 3. banana 4. qiandao ## 删除数据 # 安装数据库 [ ~]# yum install -y mariadb-server # 设置密码 [ ~]# mysqladmin -uroot password ‘123‘ # 连接数据库 [ ~]# 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 | +------+---------+------+ [ ~]# mysqldump -uroot -p123 -B zls > /tmp/zls.beifen [ ~]# mysql -uroot -p123 MariaDB [(none)]> drop database zls; ## 恢复数据 [ mysql]# mysql -uroot -p123 < /tmp/zls.beifen [ mysql]# cat /tmp/zls.beifen|mysql -uroot -p123 ## 发邮件 [ ~]# yum install -y mailx [ ~]# vim /etc/mail.rc ############################# 以下是配置文件内容 ################## #发件人 set #邮件服务器 set smtp=smtp.qq.com #发件人用户名 set #发件人密码(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 ################## 以下都是命令行操作 ############################ # 获取腾讯证书 [ ~]# mkdir -p /root/.certs [ ~]# cd /root/.certs [ ~]# echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne ‘/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p‘ > ~/.certs/qq.crt [ ~]# certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt [ ~]# certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt [ ~]# certutil -L -d /root/.certs [ ~]# certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ~/.certs -i ~/.certs/qq.crt #### 发邮件 [ ~]# mail -s ‘测试发送邮件给小姐姐‘ < /etc/passwd [ ~]# echo ‘自古深情留不住,唯有套路得人心,现在不懂点套路,怎样去撩妹?‘ | mail -s ‘再来一封‘ ## dd [ ~]# dd if=/dev/zero of=/opt/boot_disk.txt bs=1M count=1024 [ ~]# dd </dev/zero >/opt/boot2_disk.txt bs=1M count=102 # 管道 | 作用:将管道符左边的标准输出交给右边命令的标准输入来处理 # tee 命令 可以将前面命令的标准输出,输出到文件或者其它设备上,然后将标准输入交给后面的命令处理 # xargs 将前面命令的输出结果作为数据流交给后面命令处理 -n:接数字,可以将指定的数据按照指定数字来排列