![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux操作
文章平均质量分 56
荡失路的细路
这个作者很懒,什么都没留下…
展开
-
实现windows免密ssh登录linux
实现windows免密ssh登录linux原创 2022-12-31 12:15:31 · 528 阅读 · 1 评论 -
如何搜索Linux内核运行的驱动模块
有时候想知道内核运行过程中顺序加载了哪些模块,做了哪些初始化,但是光看代码很难看,又不想用JTAG这么麻烦。这时候可以在 文件 函数里加上一句打印然后看内核打印的函数指针地址,然后就可以根据地址找出函数。首先用交叉编译工具链的objdump工具,把vmlinux反汇编。然后执行 就可以找到对应执行的函数了。需要注意的是像这种 grep 了函数名只有对应 文件的,只是注册了驱动而已,需要设备树有对应 属性才会执行 函数初始化驱动。像这种 grep 到具体函数名的,一般是直接执行这个函原创 2022-06-25 12:10:17 · 596 阅读 · 0 评论 -
git 指定版本号缩写长度 设置变量core.abbrev
在旧版本的git,git commit id 缩写默认为7位,用git log --oneline命令以缩写hash打印出git日志。但是如果是庞大的项目,7位的hash其实很容易重复,有兴趣可以参考–How short can Git abbreviate目前用的新版本git为2.17.1,git commit id 缩写默认为12位,但是又只想兼容旧版本,用7位hash怎么办?参考git文档 core.abbrev:core.abbrevSet the length object name原创 2021-06-16 12:37:11 · 1227 阅读 · 0 评论 -
Make file 函数和实例
Make file 函数和实例函数本文是基于韦东山视频的学习笔记函数函数就多咯,只说几个常用的吧。$(foreach var,list,text)$(filter patten…, text)$(filter-out patten…, text)$(wildcard patten)$(patsubst patten, replacement, $(var))A = a b c...原创 2020-05-10 17:44:41 · 218 阅读 · 0 评论 -
Makefile基础
Makefile规则引入语法变量本文是基于韦东山视频的学习笔记规则我知道这样不应该也知道你会受伤害只是不想再让自己对你太过依赖~Makefile的规则,就是依赖,如下:目标文件: 依赖文件 [tab] 执行语句 //前面一定是[tab]依赖什么意思?表面意思。 目标文件 的生成,必须 依赖文件 存在。依赖文件 也可以是 目标文件 ,然后依赖别的 依赖文件,以此类推,直至下...原创 2020-03-09 20:48:30 · 201 阅读 · 0 评论 -
Linux基本功——终端用户名颜色高亮
Linux基本功——终端用户名高亮要修改终端有关设置,就修改配置文件.bashrc修改.bashrc输入命令:vim ~/.bashrc事实上不需要修改里面的代码,在文末插入想要修改的配置代码即可,因为配置都会以最后一句代码生效。最简单的一句就是PS1='\u@\h:\w\$ ' //这就是最原始的样子PS1=’${debian_chroot:+($debian_chroot...原创 2019-09-22 11:48:46 · 5924 阅读 · 2 评论