当前位置:   article > 正文

Linux 命令篇 之 内核命令_linux内核操作的主要命令

linux内核操作的主要命令

Linux是一个一体化内核(monolithic kernel)系统。"内核"指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。设备驱动程序可以完全访问硬件。Linux内的设备驱动程序可以方便地以模块化(modularize)的形式设置,并在系统运行期间可直接装载或卸载。

内核:/boot/vmlinuz或者/boot/vmlinuz-version

内核解压所需的RAMDisk/boot/initrd或者/boot/initrd-version

内核模块/lib/modules/version/kernel或者lib/module/$(uname -r)/kernel

内核源码/usr/src/Linux或者/usr/src/kernels

内核模块分类管理:

Arch与硬件平台有关的项目,例如cpu的等级

Crypto核心所支持的加密技术,例如md5或者des

Drivers一些硬件驱动程序

Fs核心所支持的文件系统

Lib一些函数库

Mm内存管理

Net与网络有关的各项协议

Sound与音效有关的各个模块

内核模块的依赖关系

在lib/module/$(uname -r)/modules.dep

使用cat lib/module/$(uname -r)/modules.dep

就可以看到每一行的关系

例如我们写好了一个网卡驱动,netdriver.Ko

cp netdriver.ko lib/module/$(uname -r)/kernel/drivers/net

depmod

驱动文件就会自动加载到模块目录,并将内核模块依赖的关系写进魔modules.dep

lsmod 可以用来查看所有的模块

modinfo 可以用来查看某个模块的具体信息

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/173614
推荐阅读
相关标签
  

闽ICP备14008679号