![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 54
harryyue123
这个作者很懒,什么都没留下…
展开
-
0-Linux_System_command
查看当前登录用户名单 1.查看所有用户组(sudo cat /etc/group) $ sudo cat /etc/group root:x:0: daemon:x:1: bin:x:2: sys:x:3: 2.查看所有用户(sudo cat /etc/shadow) $ sudo cat /etc/shadow harryyue123:$6$K47hoGmU$cJ0ROvWVsXWVC9tk/CK3pArHxjXv4a6mTMaBewO.jkAaAcFCTk3DZIckCpZTZS9dhvFiRkvPt原创 2022-02-24 19:30:59 · 155 阅读 · 0 评论 -
3-sysrq-trigger introduce
1.内核配置选项中要使能CONFIG_MAGIC_SYSRQ选项,这样系统启动之后,会生成/proc/sysrq-trigger节点用于调试。 2.可以在/etc/sysctl.conf中设置kernel.sysrq=1默认使能sysq功能。也可以通过写/proc/sys/kernel/sysrq节点动态使能sysrq功能。写入不同的值使能不同的功能: 0 - disable sysrq completely 1 - enable all functions of sysrq 2 - enabl原创 2022-02-24 19:26:30 · 155 阅读 · 0 评论 -
2-Linux_kernel_OOPS
1.当kernel出现故障与错误时,kernel会发出oops。 oops输出的错误信息包含两部分, 寄存器中保存的信息; 可供追踪的回溯线索。 通过此可以找出问题发现部位。 2.kallsyms特性 该特性存放中kernel中相应函数地址的符号名称,透过此,kernel可以输出解码好的跟踪线索 CONFIG_KALLSYMS => 启用kallsyms特性 CONFIG_KALLSYMS_ALL => 表示在在内存中不仅存放了函数名称,而且还存放了符号名。 3.kernel原创 2022-02-24 19:25:29 · 208 阅读 · 0 评论 -
1-Debug_log_control
1.创建log控制公共头文件: #ifndef __DEBUG_H__ #define __DEBUG_H__ #ifdef DEV_DEBUG #ifdef __KERNER__ /*kernel*/ #define PDEBUG(fmt, args...) printk(KERN_DEBUG "--yuelei--" fmt, ##args) #else /*userspace*/ #define PDEBUG(fmt, args...) fprintf(stderr, fmt, ##ar原创 2022-02-24 19:16:29 · 196 阅读 · 0 评论 -
Linux Kernel Interrupt 分析
在之前接触单片机时就接触到了中断这一个名词,简单理解,在CPU正常运行程序A时,突然插入了程序B,程序B就可以理解为一个中断。在linux kernel中也提供中断机制,用于处理上述突发事件。原创 2017-06-14 16:32:52 · 1150 阅读 · 0 评论