![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2、SHELL脚本
文章平均质量分 65
Martin_wjc
这个作者很懒,什么都没留下…
展开
-
8.git版本控制工具
git, 版本控制器, 记录文本文件的版本变化,便于回退典型的工具:gitsvn。原创 2024-05-23 09:59:35 · 339 阅读 · 0 评论 -
7.awk文件处理工具
-v 变量名称=值 [ root@node01 ~ ] # awk -v name="martin" 'BEGIN{print name}' martin # 在BEGIN{}模式中定义 [ root@node01 ~ ] # awk 'BEGIN{name="demon";print name}' demon # awk中变量不定义,默认值为空 [ root@node01 ~ ] # awk 'BEGIN{print data}'原创 2024-05-22 09:40:14 · 345 阅读 · 0 评论 -
6. sed文本编辑工具
命令行工具,用于修改文件注意: 默认只是在内存修改文本, 不修改原文件。原创 2024-05-21 11:30:46 · 389 阅读 · 1 评论 -
5.正则表达式
前一个字符连续出现任意次 ab*, a, ab abb abbbbbbbbbbbbbbbbbbbbb。+ 前一个字符至少出现1次 ab+ ab, abbbbbb。[rkt] 或者的意思 , 方括号中任意单个字符。前一个字符最多出现1次, 可有可无 ab?[[:space:]] 任意单个空白。{4} 前一个字符精确出现4次。. 任意单个字符,除\n以外。原创 2024-05-21 10:31:23 · 377 阅读 · 0 评论 -
4.expect交互式工具
需求: 配置ssh免密。原创 2024-05-20 14:57:22 · 809 阅读 · 0 评论 -
3.逻辑控制——循环
需求: 检测磁盘使用率>20%, 磁盘名称、总容量、剩余容量。需求: 多线程检测10.11.9.0/24在线IP。需求: 检测目录间文件差异, 针对复制场景。需求: 在/tmp目录创建20个测试文件。需求:找出10分钟内启动的进程。需求: 显示前5个系统用户。需求: 批量创建用户。原创 2024-05-17 16:01:14 · 385 阅读 · 0 评论 -
2. 逻辑控制——条件判断
启动时间: xxxxxx PID: xxxxx 进程名称: xxxxx 端口: xxxxx。需求: 创建用户,判断用户存在,显示存在,不存在则创建。需求: 检测进程的脚本,判断是否启动,否,没有启动。[ 数字1 -eq 数字2 ] = 等于。[ 数字1 -ge 数字2 ] >=[ 数字1 -le 数字2 ] <=[ 数字1 -gt 数字2 ] >[ 数字1 -lt 数字2 ] <[ 条件1 ] && [ 条件2 ][ 条件1 ] || [ 条件2 ]原创 2024-05-16 16:56:02 · 473 阅读 · 0 评论 -
1.SHELL脚本基础
变量名称 = 值变量名称的规范: 1 、包含大小写字母、数字、下划线 2 、见名知义 3 、不要与shell关键字冲突// 定义变量保存命令,调用变量相当于执行命令// 定义变量保存命令的结果 $(命令)// 定义变量保存命令的结果 反引号 `命令`# read -p "提示信息" 变量名称[root@localhost ~]# read -p "用户名: " user用户名: martinmartin# export 环境变量名称=值 /etc/profile 对所有用户生效。原创 2024-05-16 09:37:22 · 390 阅读 · 0 评论