![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 76
wax5798
此人很懒,是一条咸鱼无疑了
展开
-
Ubuntu 使用 xkb 修改按键映射
Ubuntu使用xkb修改按键映射目的由于使用vim时,经常要用到ESC键。奈何ESC键距离太远,操作起来很不方便,所以想把ESC键映射到CAPS键,而以前的CAPS则映射到右CTRL 最初的想法是使用xmodmap,但配置好了之后才发现xmodmap与fcitx有兼容性问题(ibus也有同样的问题)。 关于这一点还专门到fcitx的github上提了issue,但得到的回复是, 不原创 2018-02-01 23:45:17 · 1446 阅读 · 0 评论 -
如何使用 qemu + gdb 分析 Linux 内核代码
Release log:2021-04-18 日: 完成初版原文地址如何使用 qemu + gdb 分析 Linux 内核代码环境说明操作系统: Ubuntu 20.04.2 LTS(lsb_release -a)内核版本: 5.4.0-58-generic(uname -a)qemu 版本: QEMU emulator version 4.2.1 (Debian 1:4.2-3ubuntu6.15)linux 源码: linux-3.18.6qemu 简介以及安装原创 2021-04-18 03:02:13 · 265 阅读 · 0 评论 -
git 知识整理
Release log:2021-04-26 一: 完成初版原文地址前言使用 git,经常有一些命令,偶尔会用到,但是又不常用到,这就造成每次用的时候都需要百度。所以干脆对这些命令做一下整理,方便后续查阅全局配置与当前项目配置git 的全局配置一般保存在 ~/.gitconfig 中,而当前项目配置一般保存在 .git/config 中使用 git config 命令查看或设置配置信息,–global 表示全局配置,否则为本地配置查看当前配置信息: git config [--glob原创 2021-04-26 21:36:12 · 104 阅读 · 0 评论 -
问题记录: 在内核模块中拦截报文并保存到文件
Release log:2021-04-24 六: 完成初版原文地址背景介绍最近在跟进一个网络相关的问题,需要查看经过 __netif_receive_skb 的报文是否有异常。如果打印所有的包,由于打印太多会影响性能,并且打印的内容也不会太详细。所以决定,把监听到的报文全部保存到 pcap 文件中,然后通过 wireshark 查看这里对需要用到的知识做一个整理知识点分析怎么在内核模块中读写文件pcap 的文件格式是怎样的怎么在内核中读写文件一段简单的实例代码如下://原创 2021-04-24 21:39:54 · 1023 阅读 · 0 评论 -
gdb 使用方法整理(基础篇)
Release log:2021-04-18 日: 完成初版原文地址本文参考: https://blog.csdn.net/niyaozuozuihao/article/details/91802994在此基础上有些删减最近想要学习 Linux 内核,但是如果单纯的通过看书和代码来学习,会显得很枯燥,并且有些地方不容易理解。所以决定使用 qemu + gdb 的方式来跟进内核代码流程。关于怎么使用 qemu + gdb,可以 点击这里为了能够更高效的使用 gdb 跟进代码,需要重新整理一下原创 2021-04-18 20:08:45 · 192 阅读 · 0 评论