随笔分类 -  shell

摘要:/etc/profile文件添加以下脚本 vim /etc/profile tty1=$(tty | awk F"/" '{print "pts""/"$4}') ip=$(w | grep "\bpts/0\b" | awk '{print $3}') export HISTTIMEFORMAT= 阅读全文
posted @ 2018-05-15 18:23 你很棒 阅读(386) 评论(0) 推荐(0) 编辑
摘要:1)函数作用 完成特定功能,简化代码,代码重复利用 2)定义函数: 方法一: 函数名() { 功能代码 } 方法二: funcation 函数名 { 功能代码 } 3)函数返回值 : 默认是函数中最后一条命令的状态码$? 定义返回值:return 的返回值最大是255 如果想把函数的执行结果返回,同 阅读全文
posted @ 2018-04-24 14:07 你很棒 阅读(178) 评论(0) 推荐(0) 编辑
摘要:变量:只能存一个值,数组可以存多个值 (1)普通数组,索引下标是整数: 1)定义: 方法一:一次赋一个值;语法:数组名[下标]=变量值 array[1]=linux array[2]=shell 方法二:一次赋多个值;数组名=(变量值1 变量值2) arrar1=(linux shell awk o 阅读全文
posted @ 2018-04-23 15:19 你很棒 阅读(372) 评论(0) 推荐(0) 编辑
摘要:(1)while循环 语法:当条件测试成立(真),执行循环体 while 条件测试 do 循环体 done 1)while批量创建用户1 从user.txt读取到的行数据赋予给变量user值 (3)for,while,until 循环ping比较 (4)for,while,until 循环求1到10 阅读全文
posted @ 2018-04-23 00:08 你很棒 阅读(2626) 评论(0) 推荐(0) 编辑
摘要:(1)expect实现ssh非交互登录 注意:注释不能出现这脚本里面 spawn表示开启一个会话 \r:表示回车,exp_continue :表示没有出现这样,继续往下执行 interact :停留在对面终端 (2)expect实现批量公钥推送 (3)for循环实现ssh远程修改配置文件 (4)fo 阅读全文
posted @ 2018-04-22 18:27 你很棒 阅读(632) 评论(0) 推荐(0) 编辑
摘要:(1)语法 (2)批量ping主机 这里有个重点就是把每次ping主机的动作放到后台运行 (2)用户创建 重点:seq w 10 会生成例如 01 02,前面使用0填充 (3)实现文件中批量创建用户 重点:默认for循环是根据空白或tab键进行分割,这样对文件进行for循环,例如文件内容(jack0 阅读全文
posted @ 2018-04-22 16:16 你很棒 阅读(227) 评论(0) 推荐(0) 编辑
摘要:(1)case 语法 (2)多系统配置yum源 (3)删除用户 (4)模拟jumpserver !/bin/bash trap "" HUP INT OUIT TSTP web01=192.168.111.201 web02=192.168.111.202 clear while true do c 阅读全文
posted @ 2018-04-21 15:46 你很棒 阅读(2141) 评论(0) 推荐(0) 编辑
摘要:(1)单分支结构 例 (2)双分支结构 语法 例子 (3)多分支 语法 例 阅读全文
posted @ 2018-04-20 12:55 你很棒 阅读(279) 评论(0) 推荐(0) 编辑
摘要:条件测试语法 (1)文件 :判断文件或目录是否存在;返回命令执行结果$? 文件判断符号 例 (2)数字比较: 比较符号 例 数字比较案例 (3)字符串比较 字符串比较符号 例 (4)连接符: 连接符号 (5)条件比较例子 阅读全文
posted @ 2018-04-19 17:01 你很棒 阅读(232) 评论(0) 推荐(0) 编辑
摘要:(1)变量的删除 (2)变量索引切片 (3)变量内容的替换 (4)变量的替代 阅读全文
posted @ 2018-04-18 17:00 你很棒 阅读(530) 评论(0) 推荐(0) 编辑
摘要:(1)整数运算 方法一:expr 方法二:$(()) 方法三:$[] 方法四:let 案例1 (2) 小数运算 阅读全文
posted @ 2018-04-18 15:40 你很棒 阅读(272) 评论(0) 推荐(0) 编辑
摘要:(1)自定义变量 定义变量 变量名=变量值 变量名必须以字母或下划线开头,不能数字开头,区分大小写,ip=114.114.114.114 引用变量: $变量名 ${变量名} 查看变量: echo $变量名 或set(查看所有自定义变量和环境变量) 取消变量: unset 变量名 作用范围: 仅在当前 阅读全文
posted @ 2018-04-18 12:18 你很棒 阅读(189) 评论(0) 推荐(0) 编辑
摘要:(1)shell作用: (2)shell执行 shell执行方式 开头语言标识 当前shell和子shell区别和执行方式 (3)shell特性 1)命令和文件自动补齐:tab键 2)命令历史记忆功能:上下键丶!number丶!string丶!$丶!!丶 ctrl+R 3)别名功能: alias , 阅读全文
posted @ 2018-04-16 19:31 你很棒 阅读(188) 评论(0) 推荐(0) 编辑

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