linux
文章平均质量分 74
linux工作笔记
优惠券已抵扣
余额抵扣
还需支付
¥69.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
郭老二
没有人不爱惜他的生命,但很少有人珍视他的时间!
展开
-
【Linux】监听网络带宽
监听实时网络带宽:iftop、nload、bmon、iptraf统计流量:vnstat测试网络带宽iperf/iperf3。原创 2024-09-20 19:41:23 · 121 阅读 · 0 评论 -
【Linux】编译、运行时,程序的动态链接库查看
编译、运行时,程序的动态链接库查看:ldd、readelf、maps原创 2024-08-06 16:48:37 · 149 阅读 · 0 评论 -
【Linux】进程详解
Linux进程详解原创 2024-08-06 15:04:27 · 79 阅读 · 0 评论 -
【Linux】CPU指令集:ILP、MMX、SSE、AVX
CPU提高性能的指令集介绍:ILP、MMX、SSE、AVX原创 2024-07-21 11:37:51 · 276 阅读 · 0 评论 -
【Linux】软交换机Open vSwitch的移植
移植软交换机Open vSwitch原创 2024-07-16 15:00:00 · 98 阅读 · 0 评论 -
【Linux】性能分析器 perf 详解(三):kmem、mem
kmem 用于跟踪/测量内核内存属性的工具,如分配、释放、碎片率等。可以帮助开发者和系统管理员理解内核内存的分配和释放模式,从而诊断内存泄漏、过度分配等问题。跟踪内存分配和释放:监控内核函数如 kmalloc, kfree, vmalloc, vfree 等的调用。统计内存使用:统计不同内核内存缓冲区的使用情况,如 SLAB 缓存中的对象。分析内存泄漏:通过长时间跟踪内存分配和释放,帮助发现未释放的内存分配原创 2024-06-27 20:19:32 · 245 阅读 · 0 评论 -
【Linux】性能分析器 perf 详解(二):list、record、report、top
perf record:执行后会在当前工作目录下生成一个名为 perf.data 的二进制文件,其中包含了所有收集到的性能数据。perf report :当完成数据收集后,可以使用 perf report 命令来分析和展示这些数据。perf top 类似Linux的top命令,可以实时显示系统中占用CPU时间最多的函数运行命令:sudo perf top。原创 2024-06-26 19:51:15 · 384 阅读 · 0 评论 -
【Linux】性能分析器 gperftools 详解
google分析工具gperftools:编译、安装、使用详解原创 2024-06-25 22:37:40 · 520 阅读 · 0 评论 -
【Linux】性能分析器 perf 详解(一):简介、安装、stat命令演示
perf 是由 Linux 官方提供的系统性能分析工具。内核子系统 perf_events 提供了性能计数器(hardware performance counters)和性能事件的支持,它以事件驱动型的方式工作,通过收集特定事件(如 CPU 时钟周期,缓存未命中等)来跟踪和分析系统性能。perf 命令是一个用户空间工具,具备 profiling、tracing 和脚本编写等多种功能,是内核子系统 perf_events 的前端工具。原创 2024-06-25 20:40:11 · 241 阅读 · 0 评论 -
【linux】Valgrind工具集详解(十六):交叉编译、移植到arm(失败)
官网:https://valgrind.org/源码:https://valgrind.org/downloads/current.html。原创 2024-06-19 19:00:00 · 312 阅读 · 0 评论 -
【log4】log4cplus:使用详解(二)
log4cplus:使用详解,配置文件说明参考 log4j原创 2024-06-13 21:59:21 · 116 阅读 · 0 评论 -
【log4】log4cplus:使用详解(一)
log4cplus 使用详解:配置文件参数说明、基本使用示例原创 2024-06-13 21:15:00 · 151 阅读 · 0 评论 -
【驱动】串口硬件流控和RS485自动收发
RS485使用硬件流控的RTS引脚来实现,自动收发控制原创 2024-05-28 19:30:59 · 927 阅读 · 1 评论 -
【CAN】libsocketcan库详解
libsocketcan是用户空间通过SocketCAN操作CAN的接口。源码:https://github.com/linux-can/libsocketcan。原创 2024-05-23 19:54:17 · 476 阅读 · 0 评论 -
【驱动】AM437x、AM335x网络故障解决方法,解决步骤、PHY寄存器操作
AM437x、AM335x网络故障解决步骤:解决步骤和PHY寄存器操作的方法原创 2024-05-22 21:24:43 · 85 阅读 · 0 评论 -
【I2C】I2C-tools详解:i2cdetect 、i2cdump 、i2cget 、i2cset 、i2ctransfer
I2C-tools详解:i2cdetect 、i2cdump 、i2cget 、i2cset 、i2ctransfer原创 2024-05-13 21:33:14 · 1101 阅读 · 0 评论 -
【Linux】CAN根据时钟频率、波特率计算采样点详解
CAN 采样点是指在一个数据位的传输周期内,接收器实际采样数据的时间点。这个时间点是以百分比来表示的,它决定了在数据位的传输周期中,何时读取数据位的值。正确设置采样点对于确保在不同节点间的数据同步和减少误差非常重要。数据同步:在 CAN 网络中,所有节点必须在相同的时间点采样数据,以确保数据的一致性。抗干扰能力:合适的采样点可以帮助系统更好地抵抗电气噪声和其他干扰。采样点的计算公式为:采样点设置在 75% 到 90% 之间,以确保数据的稳定性和准确性。原创 2024-05-08 22:15:00 · 726 阅读 · 0 评论 -
【驱动】I2C读写时序
I2C使用两条线在主控制器和从机之间通信,SCL(串行时钟线)和SDA(串行数据线),这两条线需接5~10欧上拉电阻,总线空闲空闲时,SCL和SDA处于高电平,I2C总线标准模式速度可以达到100K/S,快速模式可以达到400K/S。原创 2024-05-08 19:00:00 · 448 阅读 · 0 评论 -
【Linux】CAN相关命令:ip、ifconfig、can-utils
GSO是 generic segmentation offload,GSO 是一种网络性能优化技术,允许网络堆栈将大的数据包分割成更小的段,这些数据包在发送到网络之前由网络接口卡(NIC)会根据网络的最大传输单元(MTU)将这些大的数据包分割成适当大小的段,这些段在传输过程中再由网络硬件重新组装。可以指定CAN设备的名称,也可以不指定,默认监视所有CAN设备。可以指定CAN设备的名称,也可以不指定,默认监听所有CAN设备。可以指定CAN设备的名称、CAN帧的标识符和数据。原创 2024-05-07 19:34:47 · 1318 阅读 · 1 评论 -
【Linux】移植minicom到AM437x上
移植minicom到TI AM437x上原创 2024-05-06 20:02:37 · 161 阅读 · 0 评论 -
【CAN】知识点:帧类型、数据帧结构、传输速率、位时间、采样点
CAN (Controller Area Network) 帧格式是为了高效、可靠地在多个节点间传输数据而设计的。CAN 帧有几种类型,包括数据帧(标准帧和扩展帧)、远程帧、错误帧和过载帧,其中数据帧和远程帧是最常用的。原创 2024-04-30 21:00:00 · 1154 阅读 · 0 评论 -
【Linux】libgpiod使用方法
在函数内部,首先打开GPIO芯片,然后使用指定的event_type事件类型配置GPIO,并调用poll_cb轮询回调(默认为ppoll,也可以自定义)。参数可以是路径、名称、编号、标签,gpiod_chip_open_lookup会分析、猜测然后调用上面的函数来打开GPIO芯片。gpiod_line_bulk 结构体源码如下,内部包含一个 gpiod_line 指针数组,用来表示至多64个GPIO引脚。一个GPIO芯片管理N个GPIO,每个GPIO芯片用结构体 ==gpiod_chip == 来表示。原创 2024-04-09 22:00:00 · 799 阅读 · 0 评论 -
【驱动】libgpiod库的移植
交叉编译libgpiod库,移植到ARM开发板上原创 2024-03-29 19:30:00 · 382 阅读 · 0 评论 -
【Linux】Ubuntu22.04中使用ssh、scp时报错:Their offer: ssh-rsa
上面是OpenSSH_8.7版本的说明:OpenSSH 会在下一版本中默认禁用 ssh-rsa 签名方案。而Ubuntu22.04中默认版本为:OpenSSH_8.9p1,即已经禁用了 ssh-rsa 签名方案。2)修改~/.ssh/config,没有这个文件就创建。1)通过命令行参数添加添加ssh-rsa签名方案。查看OpenSSH版本。原创 2024-03-15 19:00:00 · 546 阅读 · 0 评论 -
【Linux】Ubuntu使用Netplan配置静态/动态IP
Ubuntu 18.04开始,Ubuntu和Debian移除了以前的ifup/ifdown命令和/etc/network/interfaces配置文件,转而使用ip link set或者/etc/netplan/01-netcfg.yaml模板和sudo netplan apply命令实现网络管理。Netplan 是抽象网络配置描述器,用于配置Linux网络。通过netplan命令,需用一个 YAML文件描述每个网络接口所需配置。原创 2024-03-14 21:45:00 · 1215 阅读 · 0 评论 -
【Linux】mallopt()调整malloc/new行为、控制内存分配
Linux内存分配mallopt详解原创 2024-03-11 22:35:11 · 459 阅读 · 0 评论 -
【Linux】软件控制USB重新上电、加载:usbreset、hubpower、uhubctl
使用命令控制USB的供电、复位原创 2024-03-07 22:20:24 · 1038 阅读 · 0 评论 -
【Linux】Linux原生异步IO(二):libaio相关结构体、函数详解
Linux原生异步IO库libaio的中结构体和函数详细介绍原创 2024-03-05 19:36:24 · 214 阅读 · 0 评论 -
【Linux】Linux原生异步IO(一):libaio-介绍
Linux原生异步IO:AIO详解原创 2024-03-04 19:29:14 · 398 阅读 · 0 评论 -
【Linux】USB Functionfs编程:libusb接口详解
USB Functionfs编程时,使用libusb库:详解libusb接口原创 2024-02-29 20:14:46 · 266 阅读 · 0 评论 -
【Linux】设置线程名字prctl、pthread_setname_np
Linux使用prctl、pthread_setname_np来设置线程名字原创 2024-02-23 21:15:56 · 488 阅读 · 0 评论 -
【Linux】自定义可靠信号及信号处理函数来实现线程通信
Linux 自定义可靠信号(32~64),利用pthread_kill来实现线程间通知原创 2024-02-23 21:14:32 · 76 阅读 · 0 评论 -
【Linux】Linux应用程序中需要忽略的信号:SIGPIPE、SIGHUP、SIGINT;以及信号详解
Linux信号详解;Linux应用程序中,常用信号的处理原创 2024-02-22 18:05:48 · 811 阅读 · 0 评论 -
【经验】VSCode连接远程服务器(可以使用git管理、方便查看和编辑Linux源码)
Windows10通常自带OpenSSH不需要安装。Windows10下检查是否已经安装OpenSSH的方法:1)按下快捷键Win + X,选择Windows PoweShell(管理员)2)输入以下指令:3)如果电脑未安装OpenSSH,则State会显示NotPresent。原创 2024-01-05 22:38:55 · 857 阅读 · 0 评论 -
【Linux】linux配置静态IP、动态IP方法汇总
systemd-netwo是systemd 的一部分 ,负责 systemd 生态中的网络配置部分(systemd-networkd.service, systemd-resolved.service)。使用 systemd-networkd,你可以为网络设备配置基础的 DHCP/静态IP网络等,还可以配置虚拟网络功能,例如网桥、隧道和 VLAN等等。配置文件:/etc/systemd/network/xxx.network;当有多个文件时,systemd-networkd 会按照字母顺序一个个加载并处理。原创 2024-01-05 22:04:34 · 1634 阅读 · 0 评论 -
【Linux】线程同步:互斥锁、读写锁、条件变量、自旋锁、屏障
回顾下:互斥锁、读写锁、条件变量、自旋锁、屏障原创 2023-11-14 20:45:53 · 164 阅读 · 0 评论 -
【Linux】腾讯云服务器(Linux版)如果获取UUID(通用唯一标识符)
实例元数据包括UUID、实例ID、MAC编号等等,可以通过如下接口查看元数据列表。原创 2023-08-25 19:00:00 · 916 阅读 · 0 评论 -
【Linux】Linux中获取UUID的方法
在Linux中获取UUID原创 2023-08-14 19:00:00 · 2045 阅读 · 1 评论 -
【Linux】程序调试工具:lsof、fuser
lsof、fuser原创 2023-08-11 17:34:42 · 525 阅读 · 0 评论 -
【Linux】从4G模组EC20中获取GPS信息
又又又又一次遇到采集GPS并解析的项目,稍稍整理下,分享给AI^V^原创 2023-07-06 19:46:36 · 2057 阅读 · 0 评论