随笔分类 -  shell学习

摘要:单引号、双引号、反撇号的区别 双引号(有空格的时候不能省略) 允许$扩展,可调用其他变量的值 出现特殊字符时,可采用\符号转义 当变量值不包括空格、制表符时、双引号通常被省略 点击查看代码 echo "$(date +%F)" # 输出:2021-10-12 单引号 所有字符均视为该字符本身(无特殊 阅读全文
posted @ 2021-10-12 08:02 Myuniverse 阅读(340) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash # 获取当前系统占用内存前十的进程和当前占用CPU前十的进程 # 获取当前系统占用内存前十的进程 # 使用top命令获取当前所有的进程:top -b -n 1 -b表示所有的进程;-n 1表示一次,因为进程情况是会变的 # 将top获取到的值写入到临时文件中。先创建:mkte 阅读全文
posted @ 2021-10-10 23:09 Myuniverse 阅读(436) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash # 内存使用率 # 查看/proc/memoinf文件内容就可以知道当前使用内存情况 # MemTotal 表示总内存 # MemFree 表示空闲的 # MemAvailable 表示可用的 # Buffers 表示写入磁盘的内容缓冲区 # Cached 表示用于从磁盘中读 阅读全文
posted @ 2021-10-10 23:08 Myuniverse 阅读(93) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash # 监控端口存活状态,也就是监控一个服务 # 监控方法 # 通过systemctl service 服务启动状态 # lsof 查看端口是否存在 # 查看进程 # 上面这些都会出现服务假死状态,包括压力过大无法响应 # 测试端口是否有响应 # 使用telnet命令 # 检查端 阅读全文
posted @ 2021-10-10 23:06 Myuniverse 阅读(382) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash # 用于检测一个主机的运行状态。使用ping命令,当ping了四次有三次是出现ping不成功的,则报警。并且ping的频率是秒级别的 set -x # 每隔三秒执行一次 success_count=0 for ((i=1;i<4;i++));do if ping -c1 $1 阅读全文
posted @ 2021-10-10 23:06 Myuniverse 阅读(164) 评论(0) 推荐(0) 编辑
摘要:运行脚本方式 脚本内容如下: #!/bin/bash # 创建用户账号 useradd yangshimiao # 将用户登录密码设置为ysm@121388 passwd yangshimiao 第一种方法: sh 代码文件路径 bash 代码文件路径 第二种方法: 为shell代码文件添加x权限 阅读全文
posted @ 2021-10-09 00:05 Myuniverse 阅读(129) 评论(0) 推荐(0) 编辑
摘要:分号和&的区别 分号可用来分隔同一行里多条命令。shell会依次执行这些命令 &可用来分隔同一行里多条命令。但是shell不会等待之前的命令执行完 变量 变量赋值方式:变量名称=字符 等号前后不能有空格 字符值如果有空格,则需要使用双引号将变量包围 获取变量值方式:$变量名 echo 语法 echo 阅读全文
posted @ 2021-09-25 22:46 Myuniverse 阅读(73) 评论(0) 推荐(0) 编辑

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