内核运行一个用户程序 使用call_usermodehelper即可。 函数原型1234567891011121314/** * call_usermodehelper() - prepare and start a usermode application * @path: path to usermode executable * @argv: arg vector for process * @envp: e 2024-04-17
gcc选项跟踪函数调用 关键字:trace 有时需要追踪函数究竟挂在了哪儿,gdb是一个不错的调试工具,但遇到栈被破坏的情况,并不能打印出调用栈,这时下面的方法就排上用处了。 增加gcc编译选项 -finstrument-functionsgcc会自动在函数的入口和出口增加一个函数调用,函数原型为: 12void __cyg_profile_func_exit(void* callee, void* callsite 2023-08-28
ubuntu的日志管理journalctl 在 Linux 系统中,目前主流使用的systemd管理系统,journalctl 是systemd管理和查看系统日志的主要工具,提供了许多用于处理日志的选项。以下是一些 journalctl 的常用命令。 查看日志 查看所有日志: journalctl 查看特定服务日志: journalctl -u [服务名],例如 journalctl -u ssh 逆序查看日志:journalctl -r 2024-02-07 #工具/systemd
ubuntu设置远程唤醒(wakeonlan) 关键字:远程开机 一般的主板都有网络唤醒功能(wake-on-lan),但从来没有使用过。这个功能可以让一台关机的设备收到特定包后唤醒开机。本文主要介绍linux下的操作,windows上同理也支持,只是设置方法不一样。 设置方法网络唤醒需要两台电脑,一台待唤醒电脑,一台唤醒别人的电脑。 待唤醒电脑配置待唤醒电脑需要开启wake-on-lan功能。(1)设置主板bios,开启wake-on-l 2024-01-17
ipv6源地址选择原理 引言一个接口通常有多个ipv6地址(比如可能存在多个全球地址,多个链路本地地址)。那么设备从接口发包时它会使用哪个地址作为源地址呢? 假设场景如下:我们设备是路由器,br0有两个链路本地地址:fe80::1/64, fe80::2/64。路由器下的PC发送dns查询,目的地址为fe80::1,路由器的dns server回包时会使用哪个源地址,fe80::1,还是fe80::2 2024-01-25
ubuntu server安装xfce4桌面 ubuntu server安装xfce4桌面 一般而言不需要使用桌面环境,只是为了使用gitk看log,通过smaba共享,在windows上看log比较慢。 xfce桌面环境据说比较轻量,快捷,linus大神都是用这个 安装xfce4桌面使用如下命令安装: 1sudo apt install xfce4 xfce4-terminal xfce4-terminal一并装上,不然桌面终端会使用 2022-04-20 #ubuntu
valgrind使用 valgrind使用编译如下是编译armv7的版本 1234./configure --prefix=`pwd`/llm CC=/projects/hnd/tools/bcm/crosstools-arm-gcc-5.5-linux-4.1-glibc-2.26-binutils-2.28.1/usr/bin/arm-buildroot-linux-gnueabi-gcc --host=armv7 2020-08-21 #工具
raname批量重命名文件 linux rename命令, 正则批量重命名文件安装:apt install rename 语法man看到的帮助信息不多,根据使用经验来看,正则部分的用法和sed差不多。据查是perl正则。 参数 -n 仅打印替换效果,不做实际替换 实例1234567891011121314151617181920# 将123替换为2$ rename -n 's/123/2/' 12 2024-02-01
lsof使用&交叉编译 lsof是一个查看进程打开哪些文件的命令,平常使用ls -l /proc/pid/fd也能看。但不如lsof详细,它帮你解析了socket的连接信息等。不用自己去/proc/net/tcp等里面去找了 编译我当前的版本为github上最新版本,约为4.99.4。因为编译不过(rpc库链接找不到),我需要先做修改Configure,删除这几行,强制定义HASNORP 2025-03-20
obsidian插件使用 高级表格使用tab和enter,自动对齐,比较方便,还可以排序等 fdsf fdsf sdfsdf ss sssssssssssssss dddddddddddddd fdsffdsfdsfdsfs fdsfds s admonition更美观的东西 1不清楚为啥有问题 自定义标题和默认折叠(折叠这个功能很有用,可以折叠大段代码) 12345678910111213title 2024-01-19