内核命令


modinfo   + 模块名称: 查看模块信息

lsmod :查看当前内核运行的模块

insmod + 模块路径 : 装载模块

modprobe +模块名称 :装载模块

modprobe -r 模块名称:卸载模块

rmmod 模块名称 : 卸载模块


修改内核参数

1 echo  VALUE > /proc/sys/kernel/hostname

2 sysctl -w  kernel.hostname="VALUE"

以上两种为立即生效,不能永久有效

3  vi  /etc/sysctl.conf

修改配置文件,能够永久有效,但是不能立即生效

可以执行如下命令,让其立即生效

sysctl -p  ,会重新读取此配置文件,使其生效


编译内核方法:

下载相近版本的内核,解压,

copy  /boot/config文件 到 解压目录下,为.config

执行:

make  menuconfig

make

make modules_install

make install


编译内核是一件比较辛苦的工作,时间比较长,半个小时到五个小时不等,

所有尽量不要使用远程编译,

如果非的使用远程编译,可以用screen命令


yum -y install screen



screen -ls (显示屏幕)

ctrl+a,d  (拆除屏幕)

screen  (新建屏幕)

screen -r  id (恢复屏幕)