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
|
| 如果是新建的一定要关闭防火墙
|
| 测试
|






































































































