预处理器-编译器-汇编器-链接器预处理器会处理相关的预处理指令,一般是以”#”开头的指令。如:#include “xx.h” #define等。编译器把对应的*.cpp翻译成*.s文件(汇编语言);汇编器则处理*.s生成对应的*.o文件(obj目标文件);最后链接器把所有的*.o文件链接成一个可执行文件(?.e……继续阅读 » 弦苦 3年前 (2022-03-19) 1173浏览 0评论2106个赞
cpu信息采集cpu使用率采集算法通过/proc/stat文件采集并计算CPU总使用率或者单个核使用率。以cpu0为例,算法如下:1. cat /proc/stat | grep ‘cpu0’得到cpu0的信息2. cpuTotal1=user+nice+system+idle+iowait+irq+softirq3. cpuUsed1=use……继续阅读 » 开心洋葱 8年前 (2017-02-16) 2808浏览 0评论2095个赞
[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE 存……继续阅读 » 开心洋葱 8年前 (2016-12-12) 2225浏览 0评论208个赞
将某个目录下的文件合并成一行,中间用冒号(:)作为分隔符1、pastels lib | sed 's@^@lib/@g' | paste -s -d ":"2、 trls lib | sed 's@^@lib/@g' | tr "\n" ":&quo……继续阅读 » 开心洋葱 8年前 (2016-09-24) 2673浏览 0评论2367个赞
字符串操作(长度,读取,替换)表达式含义${#string}$string的长度${string:position}在$string中, 从位置$position开始提取子串${string:position:length}在$string中, 从位置$position开始提取长度为$length的子串${stri……继续阅读 » 开心洋葱 8年前 (2016-09-22) 2747浏览 0评论2097个赞
Tomcat启动SHELL脚本脚本内容如下:#!/bin/bash # # chkconfig: - 95 15 # description: Tomcat start/stop/status script #Location of JAVA_HOME (bin files) export JAVA_HOME= ……继续阅读 » 开心洋葱 8年前 (2016-09-20) 2718浏览 0评论1505个赞
linux循环读取目录指定类型文件脚本ergodic.sh#!/bin/bashfunction ergodic{ for file in ` ls $1` do if [ -d $1"/"$file ] then ……继续阅读 » 开心洋葱 9年前 (2016-04-29) 2781浏览 0评论458个赞