并行压缩tar包
2022-6-2
之前直接使用tar命令来生成压缩的tar包,如下:$ tar cJf xxx.tar.xz xxx但是当xxx目录很大时,压缩很慢,因为tar会调用xz等来压缩,是单线程的。如果想多线程压缩,可以将tar输出到标准输出,使用pigz 或者 pixz 压缩。$ tar c crosstool-ipq5
strace can't decode netlink message
2023-6-13
自己写的netlink通信程序,使用strace的时候,发现不能解析负载数据,很不好分析。如下:sendmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, msg_namelen=12, msg_iov=[{i
strace show all arguments & payload data
2023-6-14
在使用strace分析netlink协议时,发现netlink消息的数据显示不全。# strace -e sendmsg tc filter add dev veth1 parent 1:0 handle 3 protocol ip prio 1 flow map key dst and 0xff
grep search binary sequence
2023-9-19
有时候,我们要搜索二进制文件,比如kernel panic的时候,要搜索哪个内核模块包含特定的指令: Code: 00041940 02031821 8cab0008 <8c660010> 8c6c0014 8cad000c 00cb5821 018d6021 0166302b 此
fg指定job id
2023-10-13
有两台后台进程:# jobs[2]+ Running /aosnet/bin/uniweb -f -p 8081 -h /aosnet/web -u /api -GD[1]- Running isp-dp -v想把之前的
hexdump学习
2023-11-20
hexdump可以格式化打印一段数据(标准输入或文件),打印成八进制、十进制、十六进制。通常用来查看二进制文件。也常常通过自定义格式,来进行数据处理,比如将4字节二进制整数转换成可读的数字字符串。选项预定义格式打印:-b, -c, -C, -d, -o, -x-b, 一个字节,8进制打印,一行16个
cp Target directory
2023-12-22
最近一段代码出了问题如下:define Package/$(PKG_NAME)/install cp -a $(andlink_ver-y)/files/* $(1)/ cp -a $(andlink_ver-y)/aosnet-ipq50xx $(1)/aosneten
strace detach process on execve syscall
2024-1-11
strace包含子线程,但是不想包含创建的子进程。怎么办呢?使用-f选项,是会跟踪子进程的。需要使用-b选项 Tracing -b syscall --detach-on=syscall If specified syscall i
svg and google drawings
2024-5-21
有个著名的netfilter packet flow图,下载下来发现是svg格式,如附件所示。SVG是Scalable vector Graphics,中文名可缩放矢量图形。他是W3C开发的。SVG的格式是xml,是文本格式。他存储是图形的描述,而不是图形的像素值,因此不管怎么缩放,它都不失真。go
inkscape Vector Graphics Editors for Linux
2024-5-23
最近了解了SVG图像格式,在寻找好用的画图工具,google的在线画图很好用,但是只在公司能用,家里google连不上。fedora自带的libreoffice draw太不好用了。搜索发现一个linux下好用的画图软件inkscape。这是一个开源免费的工具。安装方法:$ sudo dnf ins
Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.