BASH
文章平均质量分 84
sunowsir
这个作者很懒,什么都没留下…
展开
-
bash 实现素数线性筛
知识准备for循环for i in `seq 1 10`;do echo ${i}done#执行结果---------12345678910--------for ((i = 0; i < 10; i++));do echo ${i}done# 执行结果与上面代码相同# 双小括号中可以使用C语言一样的语法进行数学计算# echo 是回...原创 2018-10-18 09:30:12 · 316 阅读 · 0 评论 -
磁盘信息获取
知识准备:df:该工具用来获取文件系统挂载信息。awk:该工具用来处理 df的数据。代码:#!/bin/bashdf -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 · 412 阅读 · 0 评论 -
进程信息获取
知识准备:ps 该工具用来获取进程信息awk该工具用来处理数据代码#!/bin/bashps -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 · 428 阅读 · 0 评论 -
内存信息获取
free:该工具用来获取内存信息grep:该工具用来筛选数据awk':该工具用来处理数据代码:#!/bin/bashfree -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 · 837 阅读 · 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 · 811 阅读 · 0 评论 -
用户信息获取
欢迎大家转载,转载请注明出处,谢谢!知识准备w:获取当前登录信息grep:对数据进行筛选cut:对字符串进行剪切sort:排序uniq:统计每个字符串个数head:显示开头几行awk:文本处理工具代码#!/bin/bashnowtime=`date +"%Y-%m-%d_%H:%M:%S"`usernum=`awk -F ":" 'BEGIN {num =...原创 2018-10-18 09:39:09 · 519 阅读 · 0 评论 -
bash 脚本 -- 爬取图片
代码传送原理主要就是采用curl命令采集网页html源码,然后利用正则表达式和grep、`sed`等工具对网页源码进行剪切和筛选,最终找到图片下载链接,最后用wget进行下载。...原创 2018-10-17 18:56:36 · 616 阅读 · 0 评论