
SHELL
XiAoma123_1
这个作者很懒,什么都没留下…
展开
-
Makefile -D 配置文件转换为编译宏
-include $(DOT_CONFIG_FILE)-include $(IDS_SDK_ROOT_PATH)/project.config+CFLAGS += $(shell sed -n -r 's/^(CONFIG_\w+)\s*=\s*y/-D \1/p' $(DOT_CONFIG_FILE))原创 2021-08-10 10:27:21 · 158 阅读 · 0 评论 -
Linux top命令
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器top参数详解第一行,任务队列信息,同 uptime 命令的执行结果系统时间:07:27:05运行时间:up 1:57 min,当前登录用户: 3 user负载均衡(uptime) load average: 0.00, 0.00, 0.00 average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。load average数据是每...原创 2021-05-21 13:32:06 · 114 阅读 · 0 评论 -
shell 和钉钉钩子机器人上报
#!/bin/shcurl 'https://oapi.dingtalk.com/robot/send?access_token=96259f60249d4e270fe6847c4f9c8e5a4daea4e94bd6e681592e6e28e41f9509 ' \-H 'Content-Type: application/json' \-d '{"msgtype": "text","text": {"content": "IP:'$(ifconfig eth0 |grep inet | grep原创 2021-05-21 10:11:22 · 127 阅读 · 0 评论 -
Linux 系统命令之free
total usedfree shared buffers cachedMem: 255268 238332169360 85540 126384-/+ buffers/cache: 26408228860Swap: ...原创 2021-04-23 13:47:24 · 172 阅读 · 0 评论 -
GCC -C main.c -o a.o
GCC-o选项使用举例1) 将源文件作为输入文件,将可执行文件作为输出文件,也即完整地编译整个程序:$ gcc main.c func.c -o app.out将 main.c 和 func.c 两个源文件编译成一个可执行文件,其名字为 app.out。如果不使用 -o 选项,那么将生成名字为 a.out 的可执行文件。2) 将源文件作为输入文件,将目标文件作为输出文件,也即只编译不链接:$ gcc -c main.c -o a.o将源文件 main.c 编译为目标文件 a.o。如果.原创 2021-02-20 14:08:01 · 1176 阅读 · 0 评论 -
Linux sed
如果要加两行“xiaowu”可以用一下语句,注意用“\n”换行[root@xiaowu shell]# sed -i'/bbbb/a\xiaowu\nxiaowu' fileaaaabbbbxiaowuxiaowuccccdddd如果要在第二行即“bbbb”行的上添加一行,内容为“xiaowu”,可以把参数“a”换成“i”[root@xiaowu shell]# sed -i '/b/i\xiaowu' fileaaaaxiaowubbbbccccd.原创 2021-02-19 15:37:52 · 115 阅读 · 0 评论 -
linux shell中$0,$?,$!等的特殊用法
一、Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义说明(1)$$Shell本身的PID(ProcessID,即脚本运行的当前进程ID号)(2)$!Shell最后运行的后台Process的PID(后台运行的最后一个进程的进程ID号)(3)$?最后运行的命令的结束代码(返回值)即执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)(4)$-显示shell使用的当前选项,与set命令功能相同(5)$*所有参数列表。...转载 2021-02-08 15:27:17 · 937 阅读 · 0 评论 -
在ssh连接Linux系统中执行python,图形界面找不到执行的窗口,而无法显示,出现如下错误,解决办法
python3 idsImuParser.py xxxxx.logUnable to init server: Could not connect: Connection refusedUnable to init server: 无法连接: Connection refused(idsImuParser.py:5775): Gdk-CRITICAL **: 19:24:34.633: g...原创 2020-03-10 22:07:44 · 1806 阅读 · 0 评论 -
g++
做交叉编译时,注意要使用同一个编译器的gcc,g++和LD,STRIP例如:libz.sog++ -o compress compress.cpp -I/home/include/ -L/lib/ -lz(1) -I (大写i)编译程序按照-I指定的路进去搜索头文件。-I/home/include/表示将-I/home/include/目录作为第一个寻找头文件的目...原创 2019-10-09 15:35:01 · 450 阅读 · 0 评论 -
tar命令中-C的作用
tar zxvf test.tar.gz -C testtar -C / -xf ${tarfile}注释:上面的命令将 test.tar.gz 这个压缩包解压到当前目录下的 test 目录下。或者第二个命令是放到根目录下 -C 选项的作用是:指定需要解压到的目录。...原创 2018-06-28 13:40:02 · 9494 阅读 · 0 评论 -
Linux命令:ifconfig
许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改...转载 2018-06-28 12:52:36 · 305 阅读 · 0 评论 -
shell 脚本学习
'expr'支持模式匹配和字符串操作。字符串表达式的优先级高于数值表达式和逻辑关系表达式。 'STRING : REGEX' 执行模式匹配。两端参数会转换为字符格式,且第二个参数被视为正则表达式(GNU基本正则),它默认会隐含前缀"^"。随后将第一个参数和正则模式做匹配。 如果匹配成功,且REGEX使用了'\('和'\)',则此表达式返回匹配到的,如果未使用'\('和'...转载 2018-06-26 14:56:51 · 219 阅读 · 0 评论 -
shell中$ % # . /等的组合和特殊用法含义
假设我们定义了一个变量为:file=/dir1/dir2/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/my.file.txt${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt${file#*.}:删掉第一个 . 及其左边的字符串:file.txt${file##*.}:删掉...原创 2018-06-29 10:38:37 · 1976 阅读 · 0 评论