返回顶部

随笔分类 -  shell

摘要:拆分脚本功能,抽象函数 1、function get_all_group 返回进程组列表字符串 2、function get_all_process 返回进程名列表字符串"nginx httpd mysql datanode" 3、function get_process_info 返回进程详细信息 阅读全文
posted @ 2019-07-14 22:59 Crazymagic 阅读(2817) 评论(0) 推荐(0) 编辑
摘要:安装mariadb 数据库 (默认没有密码,直接mysql即可进入数据库管理控制台) 新建数据库 CREATE TABLE student( s_id varchar(20), s_name varchar(20) not null default '', s_birth varchar(20) n 阅读全文
posted @ 2019-07-10 22:34 Crazymagic 阅读(5709) 评论(0) 推荐(0) 编辑
摘要:awk 常用选项总结 在 awk 中使用外部的环境变量 (-v) -f 选项 文件中读取表达式 1.awk 2.wak -F 指定分隔符 显示版本号 awk中数组的用法及模拟生产环境数据统计 shell中的数组的用法: shell数组中的下标是从0开始的 数组的遍历: awk中数组的用法: 在awk 阅读全文
posted @ 2019-07-09 22:54 Crazymagic 阅读(931) 评论(0) 推荐(0) 编辑
摘要:条件语句 循环语句: 以:为分隔符,只打印/etc/passwd中第3个字段的数值在50-100范围内的行信息 if.awk 输出 以 UID 以50位为分界点的用户,-f 将条件表达式写到文本中读取 计算下列每个同学的平均分数,并且只打印平均分数大于90的同学姓名和分数信息 加入条件判断,如果平均 阅读全文
posted @ 2019-07-08 23:16 Crazymagic 阅读(2864) 评论(0) 推荐(0) 编辑
摘要:awk动作表达式中的算数运算符 awk动作表达式中的算数运算符 案例演示 使用awk计算/etc/services中的空白行数 计算学生课程分数平均值,学生课程文件内容如下 student.txt 保留小数后两位 输出平均值 加上标题并格式化输出 阅读全文
posted @ 2019-07-08 23:13 Crazymagic 阅读(848) 评论(0) 推荐(0) 编辑
摘要:awk 简介 awk是一个文本处理工具,通常用于处理数据并生成结果报告, awk的命名是它的创始人 Alfred Aho、Peter Weinberger和Brian Kernighan 姓氏的首个字母组成的。 awk的工作模式 语法格式 第一种形式: 基于文件 第二种形式: 基于标准命令格式 语法 阅读全文
posted @ 2019-07-08 21:57 Crazymagic 阅读(2207) 评论(0) 推荐(1) 编辑
摘要:追加用法总结 1、a 在匹配行后面追加 2、i 在匹配行前面追加 3、r 将文件内容追加到匹配行后面 4、w 将匹配行写入指定文件 在匹配行后面追加 a passwd文件第10行后面追加"Add Line Behind" passwd文件第10行到第20行,每一行后面都追加"Test Line Be 阅读全文
posted @ 2019-07-07 22:50 Crazymagic 阅读(25183) 评论(1) 推荐(1) 编辑
摘要:修改命令对照表 练习实例 修改/etc/passwd中第1行第1个root为ROOT 修改/etc/passwd中第5行到第10行中所有的/sbin/nologin为/bin/bash 修改/etc/passwd中匹配到/sbin/nologin的行,将匹配到行中的login改为大写的LOGIN 修 阅读全文
posted @ 2019-07-07 22:14 Crazymagic 阅读(13899) 评论(0) 推荐(1) 编辑
摘要:删除命令对照表 练习例子 删除/etc/passwd中的第15行 删除/etc/passwd中的8行到14行的所有内容 删除/etc/passwd中的不能登录的用户(筛选条件:/sbin/nologin) 删除/etc/passwd中以mail开头的行,到以ftp开头行的所有内容 删除/etc/pa 阅读全文
posted @ 2019-07-07 21:39 Crazymagic 阅读(14341) 评论(0) 推荐(2) 编辑
摘要:查询命令对照表 打印/etc/passwd中第10行的内容 打印/etc/passwd中第8行开始,到第15行结束的内容 打印/etc/passwd中从第8行开始,然后+5行结束的内容 打印/etc/passwd中开头匹配nginx字符的内容 打印/etc/passwd中开头为root的行开始,到f 阅读全文
posted @ 2019-07-07 20:18 Crazymagic 阅读(9987) 评论(0) 推荐(2) 编辑
摘要:sed 编辑命令 sed 编辑命令对照表 把 /etc/passwd 文件赋值到当前路径下,进行操作 sed 删除操作 删除 passwd 文件的第一行 删除 1-3 行 删除不能登录的用户,即 /sbin/nologin 删除以mail开头一直到以 ftp开头的行 sed 增加操作 在/bin/b 阅读全文
posted @ 2019-07-06 23:45 Crazymagic 阅读(5117) 评论(0) 推荐(0) 编辑
摘要:sed 基础介绍 语法格式 sed 处理过程 sed 选项 cat sed.txt '-p' 打印输出 ,默认输出两次,流输出一次,源文件输出一次 sed 'p' sed.txt -n 只显示处理的行,静默模式 sed -n 'p' sed.txt sed '/python/p' sed.txt s 阅读全文
posted @ 2019-06-24 22:59 Crazymagic 阅读(1333) 评论(1) 推荐(1) 编辑
摘要:shell 三剑客之 grep 命令语法格式 grep 参数 案例 显示file中有python的行 显示没有python的行,不忽略大小写 没有python的行,忽略大小写 查找/etc/man_db.conf 中带man的行,在文件中的行号 -E 支持扩展正则表达式选项 查找 python 或者 阅读全文
posted @ 2019-06-23 21:10 Crazymagic 阅读(365) 评论(0) 推荐(0) 编辑
摘要:文件查找 find 命令 语法格式 find命令总结: 常用选项: 查找/etc/目录下小于10000字节的文件 查找/etc目录下大于1M的文件 -mtime -n n天以内修改的文件 +n n天以外修改的文件 n 正好等于n天修改的文件 查找/etc目录下5天以内修改且以conf结尾的文件 查找 阅读全文
posted @ 2019-06-23 19:42 Crazymagic 阅读(5120) 评论(0) 推荐(0) 编辑
摘要:函数介绍 linux shell中的函数和大多数编程语言中的函数一样 将相似的任务或者代码封装到函数中,供其他地方调用 语法格式 如何调用函数 shell终端中定义函数 练习;时刻监听 nginx的进程,失败重启 nginx_daemon.sh 启动脚本 一系统守护进程运行 查看日志 向函数传递参数 阅读全文
posted @ 2019-06-23 09:37 Crazymagic 阅读(6808) 评论(0) 推荐(0) 编辑
摘要:数学运算之 expr expr操作符对照表 比较大小,只能对整数进行比较,需要加空格,linux 保留关键字要转义 查看上一条命令有没有执行成功 返回0 成功,其他失败 小于、小于等于、大于等于 运算 加、减、乘、除 需要注意事项: 两个小括号的计算方法,要赋值,否则会报错 一些操作符在$(()) 阅读全文
posted @ 2019-06-23 09:35 Crazymagic 阅读(2354) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示