如何查看内核参数的说明文档

原文链接

Linux内核源代码释出时会包含有一些关于内核参数(如sysctl.conf中的参数)和函数的说明文档,在CentOS/RedHat系统中,kernel-doc软件包里面打包的就是这些文档(也可以从官网https://www.kernel.org/下载内核源码包,里面就会有这些文档)。

安装kernel-doc软件包:

[root@gw ~]# yum install kernel-doc

安装好kernel-doc软件包后,可以使用下面的命令查看它将文档安装在哪里了。可以看到,文档在两个位置:

[root@gw ~]# rpm -ql kernel-doc | awk -F “/” ‘{print “/”$2"/"$3"/"$4"/"$5}’ | uniq
/usr/share/doc/kernel-doc-2.6.32
/usr/share/man/man9

1、 第一个位置的完整的路径是/usr/share/doc/kernel-doc-2.6.32/Documentation,里面包含的是关于内核参数等的txt说明文档,可以直接使用grep命令查找你想要了解的内核参数,比如,我想要了解/etc/sysctl.conf里面net.ipv4.ip_forward这个参数的含义,那么我可以执行:

[root@gw ~]# cd /usr/share/doc/kernel-doc-2.6.32/Documentation
[root@gw Documentation]# grep -ir --color ‘ip_forward’ ./*

输出结果如下图。其中,networking/ip-sysctl.txt文件里面的就是关于net.ipv4.ip_forward这个参数的说明。

需注意的是,这些文件里面其实只是对内核参数的简要说明。对一些简单的内核参数来说,看这里面的说明是没有问题的;但对于复杂的内核参数来说,可能还需要你有更综合的知识才行。

2、 第二个位置/usr/share/man/man9里面是内核使用的函数的man说明文档,使用man命令可以查看它们的内容。比如,里面有一个syscall_get_arguments.9.gz文件,实际来说,syscall_get_arguments就是一个函数来的,文件里面就是关于这个函数的说明信息。要查看文件内容,需使用man命令:

[root@gw ~]# man syscall_get_arguments

这有什么用呢?在一些涉及到内核函数的地方可能会派上用场。比如,查看Linux内核源代码时(当然,Linux内核源代码我看不懂,但我这只是举个例,对嘛),或者,在使用strace追踪程序调用内核函数的情况时(这就有可能用上了)。

如何查看内核参数的说明文档相关推荐

  1. linux怎样查看内核参数,Linux 实例如何查看和修改 Linux 实例内核参数?

    <操作系统>课程设计报告课程设计题目:操作系统课程设计 设计时间:2016/1/10一. 课程设计目的与要求需要完成的内容:(1) 安装虚拟机:Vmware.Vmware palyer ( ...

  2. 阿里云服务器配置参数详细说明文档

    阿里云是国内第一大云服务器厂商,所以往往我会推荐公司客户优先选择阿里云.毕竟稳定,技术可靠和安全是第一优先考虑的因素.现在来详细介绍下阿里云服务器的选购图文操作步骤. 一.选购阿里云的三种方式 根据站 ...

  3. linux追加内核参数,Linux设置内核参数的方法

    1 内核参数的查看方法 使用"sysctl -a"命令可以查看所有正在使用的内核参数.内核参数比较多(一般多达500项),按照前缀主要分为以下几大类:net.ipv4.net.ip ...

  4. 修改oracle用户资源限制,RHEL5中安装Oracle11gR2修改用户SHELL限制、环境配置、内核参数...

    修改用户的SHELL的限制[root@localhost -]# vi /etc/security/limits.conf # /etc/security/limits.conf # #Each li ...

  5. CentOS7 内核版本3.10 内核参数调优参考

    查看网络上大部分内核参数文档,整理出如下内容,如有错误请指正,过程很辛苦,转载请附上原地址. 前言 常用的Linux内核参数,具体优化值要参考应用场景. 通过/var/log/message查看系统日 ...

  6. java说明文档的制作

    有些时候我们会把常用的函数封装成类,编译成.class文件,给别人使用,但别人不知道这个类有哪些方法该如何如何调用,此时我们需要做一个类的说明文档:采用在.java类里面进行注释,通过注释来生成类的说 ...

  7. linux内核参数备注

    sysctl -a查看内核参数 /etc/sysctl.conf配置文件,写入配置文件则永久生效 kernel.pty.max 虚拟终端连接的最大个数 kernel.core_uses_pid 生成c ...

  8. python制作帮助文档_pydoc模块详解:查看、生成帮助文档

    Python在创建函数.类以及类方法时,可以为它们添加说明性文档,即分别在函数体.类体以及类方法内部的首行添加具有说明性的字符串即可.例如: #demo.py文件 def display(add): ...

  9. 【音视频】ijkplayer播放器参数说明文档

    [音视频]ijkplayer播放器参数说明文档 pragma mark - IJKMediaPlayback #pragma mark 通知IJKMPMediaPlaybackIsPreparedTo ...

  10. 函数的基本知识,定义,调用,参数,返回值,说明文档,函数的嵌套及应用

    函数 一.函数的使用 1.定义函数 参数可有可无 def 函数名(参数):代码1代码2... 2.调用函数 函数名(参数) 函数必须先定义在使用 3.例子 复现取款机功能 #先定义函数 def fun ...

最新文章

  1. 首部高中《人工智能基础》教材问世,40家中学引入
  2. IEEE发布2022年科技趋势全球调研:人工智能和机器学习、云计算及5G将成为下一年最重要的技术...
  3. jQuery权威指南(第2版)
  4. Why Accuracy Is So Important for Distinct Counting
  5. centos6.4安装apache php mysql_CentOS6.4下apache+php的简易搭建
  6. 暗网 tor溯源困难根因——用户的请求会在分布全球的主机随机跳转三次,最终才到达服务器,这就造成了溯源的极其困难...
  7. 设计模式--状态(State)模式
  8. CodeForces - 182D Common Divisors(KMP的next数组)
  9. java 设计作业——简单计算器
  10. java9默认收集器_Oracle提议将G1作为Java9的默认垃圾收集器
  11. 为什么现在又流行服务端渲染html?
  12. 在centos linux上安装jdk7
  13. Jquery设置select控件指定text的值为选中项
  14. 诺基亚s40机破权相关说明
  15. arping的使用和原理简介
  16. 使用ZipEntry解压zip文件报错: java.lang.IllegalArgumentException: MALFORMED
  17. juniper防火墙配置
  18. 「异业联盟」如何打造让会员感兴趣的会员?
  19. 人脸识别支付欺诈手段和防范措施
  20. SAP TR传输操作手册

热门文章

  1. plt.axvline
  2. 吴恩达深度学习——循环神经网络
  3. iPhone SDK开发基础之 OpenFlow编程
  4. 3.1 Hadoop架构
  5. 5.12 CopyNet和 Pointer-Generator Net 复制机制和指针-生成器网络
  6. 关于信息熵的简单理解
  7. Machine Learning - XIV. Dimensionality Reduction降维 (Week 8)
  8. 计算机网络工程安装,一种计算机网络工程用施工平台的制作方法
  9. python输出文本文件_Python进阶02 文本文件的输入输出
  10. Ros简单程序编写及使用类Hello World