shell
JIANJIANJIAN1111
喜欢电子的人
展开
-
linux shell 循环体脚本
while true ; do echo 'hello' sleep 1done原创 2020-11-20 14:50:40 · 180 阅读 · 0 评论 -
linux 查看ip和端口号是否纯在
1.如果用ping 命令,只会验证IP是否存在,验证不了端口号2.wget ip:端口例如:wget 192.168.10.10:10002如果远程主机不存在则会一直提示连接主机如果连接成功就会看到相应信息3.curl ip:端口例如:curl 192.168.10.10:10002连接成功就会提示相应信息,如果没有就没有任何信息...原创 2020-11-20 12:04:34 · 832 阅读 · 0 评论 -
Linux 监控相关程序占用系统资源脚本
1.示例如下:1.先新建cpu.sh文件 和 新建存储信息的文件cpu.txt命令:touch cpu.sh ; touch cpu.txt2.打开cpu.sh命令:vi cpu.sh3.编写脚本#!/bin/bashecho " PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND">/home/cpu.txtfor i in {1..10000000};do ..原创 2020-11-19 14:08:05 · 331 阅读 · 0 评论 -
Linux 清空文件内容命令
1.例如文件名称:hello.txt 清空文件里的内容方式一:echo > hello.txt方式二:>hello.txt方式三:echo /dev/null > hello.txt方式四:cat /dev/null >hello.txt方式五:cp /dev/null hello.txt方式六::>hello.txt 其中:是一个占位符,不产生任何输出...原创 2020-11-19 13:56:17 · 777 阅读 · 0 评论 -
Linux 让程序进入后台运行
命令:nohup (非挂起运行,如果没有nohup 只有&表示后台挂起)例子:程序 Vehicle nohup ./Vehicle & 表示非挂起后台运行 ./Vehicle & 表示后台挂起没运行原创 2020-11-19 13:48:38 · 306 阅读 · 0 评论 -
网络抓包tcpdump
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。实用命令实例默认启动tcpdump普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。监视指定网络接口的数据包t...转载 2020-08-21 09:34:17 · 509 阅读 · 0 评论 -
查找控制台以前的命令快捷键
1.ctr+r 可以获取以前的命令,ctr+r + 首写字母就可以定位到相关的命令2.连续多次按ctr+r 可以依次查看以前的相关命令。原创 2020-08-21 09:23:06 · 427 阅读 · 0 评论 -
查看相应二进制库中是否有相应的接口定义
1.使用stringsroot@ubuntu:/home/code/ESP/PSEncoderControl-20200803-01# strings libPSEncoderControl.so |grep PEC_Init_Z8PEC_InitPc_Z8PEC_InitPcroot@ubuntu:/home/code/ESP/PSEncoderControl-20200803-01# root@ubuntu:/home/code/ESP/PSEncoderControl-20200..原创 2020-08-07 18:55:24 · 157 阅读 · 0 评论 -
查看第三方so库所支持的环境
1.shell 命令file 库名原创 2020-08-07 16:01:07 · 336 阅读 · 0 评论 -
把控制终端的进程放入后台运行
描述:在终端启动的进程,当关闭shell终端后进程和相应的子进程都会停止关闭,比如有个进程的名字:vehicle,当我在一个shell终端启动时候就会输入:./vehicle要把进程放入后台的命令:./vehicle &这样进程在后台运行啦。...原创 2020-06-12 11:44:03 · 305 阅读 · 0 评论 -
Linux 后台运行的进程printf输出到什么地方,是否消耗内存
分析:正常情况下printf 输出到 stdout 输出流。可以通过 freopen 改变 stdout 转向到du文件。例如:freopen("test.txt","w",stdout);printf("abcd 98765");会把 abcd 98765 写入到文件 test.txt。也可以通过 命令行 命令中的 >文件名 或者 >>文件名 转向到 文件。如果什么都不做,应当输出到 shell, 或者 输出到 null 设备 (“下水道”),也就是看不见输出内容,但是pr原创 2020-06-12 11:34:58 · 5513 阅读 · 0 评论 -
Linux 后台程序定向输出
1.把当前进程变成会话进程(后台进程)命令(如果进程的名称叫vehicle):./vehicle & &表示是后台进程2.如果后台进程标准输出到别的终端,首先知道要输出到的终端设备名,在要输出的设备终端中使用tty命令,就可以知道设备名称,如下图。然后在要执行后台程序的终端中输入命令 (./vehicle &) > /dev/pts/1 这样就会在右边的终端中输出...原创 2020-05-11 13:04:11 · 479 阅读 · 0 评论 -
Linux 标准输出 过滤输出特定信息
1.因工程现场调试要求,需要查看程序的标准输出到shell控制终端,工程可执行程序名称是vehicle,过滤输出有take字段的信息,相关命令如下:./vehicle | grep take原创 2020-05-09 17:48:01 · 2113 阅读 · 0 评论 -
让进程程序在后台运行脱离shell终端
1.在shell终端上启动一个进程时候,例如test2.c 编译gcc -o test test.c生成test2可执行文件,在test2文件后加&符号,表示这个进程在后台运行,但是标准输出还在这个shell终端输出,当这个shell终端退出后test2也跟着退出,不能算真正的独立于后台运行root@ubuntu:/home/code/shell/test# ./test2 &2.脱离shell终端独立运行,需要在命令前加上nohup命令,这个命令的意思是表示忽略SIGHUP信号原创 2020-05-09 14:20:47 · 796 阅读 · 0 评论 -
Linux time命令 查看程序的执行效率命令
1.在shell 命令中有个time命令,放在要执行文件的前面可以查看程序的执行效率和系统运行时间。root@ubuntu:/home/code/shell/test# gcc -o test2 test2.croot@ubuntu:/home/code/shell/test# time ./test2it is 1it is 2it is 3it is 4it is 5it ...原创 2020-04-28 15:26:25 · 630 阅读 · 0 评论 -
Linux 查看bash shell 的环境变量路径
在Linux 终端中输入:jiange88@ubuntu:~$ echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games/home/linux/arm-2009q3/arm-2009q3/binjiange88@ubuntu:~$ 就可以查看你...原创 2020-04-26 11:30:41 · 2694 阅读 · 0 评论