0目录
1.case语法 2.grep 3.sed 4.awk 5.linux安装mysql |
1.case语法
创建一个txt文档 执行 |
查询用户名 |
case 用法 |
写一个计算器脚本 |
加入函数 |
补充查看进程命名 |
2.find grep命令
Find 查询当前目录下 以sh结尾的文件 |
Grep 查询义开头的 或者加入正则表达式(-E) 查找L或者2 ...模糊查询 |
显示空白行的行号 -n显示匹配的行号 ^$匹配空行 |
显示空白行的行号 -c显示计数 ^$匹配空行 |
-A 显示匹配及下n行 -B 显示匹配及上n行 |
-n 显示及匹配上下n行 |
3.Sed
sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。 |
编辑第五行,并在屏幕中显示 |
只显示第四行 |
显示3到5行 |
显示第三行和第五行(注意是和) |
1a 在第一行后添加 |
11 |
-i |
在第四行之前添加 |
批量添加 |
最后一行 |
匹配china并在之前添加 |
修改第7行 |
把所有china替换成中国 |
删除第4行 |
隔行删除 |
范围删除 |
删除1到5行以外的行 |
删除最后一行 |
查看最后一行 |
查看前2行 |
删除55及后面2行 |
删除空行 |
|
|
替换 |
4.awk
Awk的基本用法是使用模式-动作语句组合。它通过定义一个或多个模式来匹配文件中的记录,然后执行与该模式关联的动作。 |
获取2 4 6(竖着切)默认的分隔符是空格和制表符 |
指定分隔符:或者, |
文件名 行号 列数 |
打印第2列小于5的 |
5.linux 安装mysql 8
官网下载 mysql 8 |
Opt 目录下新建 install |
解压到C 放到指定文件夹 tar -xvf mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz -C /usr/local |
重命名 |
创建mysql 用户和用户组 新建datas文件 赋权 新建 my.cnf 配置(72行) [mysql] |
进入mysql8的bin目录(后面root变成了129可以忽略) Ls一下 |
配置PATH变量 先复制下mysql8的bin路径 进入PATH变量配置文件 mysql8 bin 目录下 export PATH=$PATH:/usr/local/mysql8/bin 更新资源 (不要忘了,不然会报错) 返回上级目录(mysql8) 初始化 注意是mysql8目录下 目前的datas目录下没有文件 mysqld --defaults-file=/usr/local/mysql8/my.cnf --basedir=/usr/local/mysql8/ --datadir=/usr/local/mysql8/datas/mysql --user=mysql --initialize-insecure 再次查看datas |
启动服务 bin目录下 mysqld_safe --defaults-file=/usr/local/mysql8/my.cnf & |
搜索 |
忽略密码 |
查看数据库 show databases |
修改密码 # 修改密码 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; # 刷新权限 FLUSH PRIVILEGES; |
设置远程登录 mysql> use mysql mysql> update user set user.Host='%'where user.User='root'; mysql> flush privileges; mysql> quit |
登录mysql |
测试 如果忘记IP地址 返回root vi /etc/sysconfig/network-scripts/ifcfg-ens33 查看 |
补充 如果无法vim |
如果是新建的一定要关闭防火墙 |
测试 |