
BASH
文章平均质量分 84
sun.晨先生
这个作者很懒,什么都没留下…
展开
-
bash 实现素数线性筛
知识准备 for循环 for i in `seq 1 10`; do echo ${i} done #执行结果 --------- 1 2 3 4 5 6 7 8 9 10 -------- for ((i = 0; i < 10; i++)); do echo ${i} done # 执行结果与上面代码相同 # 双小括号中可以使用C语言一样的语法进行数学计算 # echo 是回...原创 2018-10-18 09:30:12 · 336 阅读 · 0 评论 -
磁盘信息获取
知识准备: df:该工具用来获取文件系统挂载信息。 awk:该工具用来处理 df的数据。 代码: #!/bin/bash df -m | grep "^/dev/" | awk -v ntime=$(date +"%Y-%m-%d__%H:%M:%S") ' BEGIN{ num = 0; unum = 0; hnum = 0; } { nu...原创 2018-10-18 09:33:38 · 442 阅读 · 0 评论 -
进程信息获取
知识准备: ps 该工具用来获取进程信息 awk该工具用来处理数据 代码 #!/bin/bash ps -aux | awk -v last_all=$(ps -aux | awk ' BEGIN{ num = 0; } { if ($3 > 50 || $4 > 50) { if (num > 0) { ...原创 2018-10-18 09:34:36 · 467 阅读 · 0 评论 -
内存信息获取
free:该工具用来获取内存信息 grep:该工具用来筛选数据 awk':该工具用来处理数据 代码: #!/bin/bash free -m | grep "^Mem" | awk -v last_per=$1 -v nowdate=$(date +"%Y-%m-%d_%H:%M:%S") ' { printf("%s %sM %sM %.1f%% %.1f%%\n", ...原创 2018-10-18 09:35:38 · 878 阅读 · 2 评论 -
系统信息获取
欢迎大家转载,转载请注明出处,谢谢! 知识准备 date:获取当前时间 /etc/issue:系统版本信息 /proc/loadavg:负载信息 df:获取磁盘信息 free:内存信息 /sys/class/thermal/thermal_zone0/temp:cpu温度 hostname:主机名 代码 #!/bin/bash # 现在时间 nowdate=`date +"%Y-...原创 2018-10-18 09:38:05 · 842 阅读 · 0 评论 -
用户信息获取
欢迎大家转载,转载请注明出处,谢谢! 知识准备 w:获取当前登录信息 grep:对数据进行筛选 cut:对字符串进行剪切 sort:排序 uniq:统计每个字符串个数 head:显示开头几行 awk:文本处理工具 代码 #!/bin/bash nowtime=`date +"%Y-%m-%d_%H:%M:%S"` usernum=`awk -F ":" 'BEGIN {num =...原创 2018-10-18 09:39:09 · 550 阅读 · 0 评论 -
bash 脚本 -- 爬取图片
代码传送 原理主要就是采用curl命令采集网页html源码,然后利用正则表达式和grep、`sed`等工具对网页源码进行剪切和筛选,最终找到图片下载链接,最后用wget进行下载。 ...原创 2018-10-17 18:56:36 · 653 阅读 · 0 评论