博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
重构linux系统
阅读量:6692 次
发布时间:2019-06-25

本文共 1097 字,大约阅读时间需要 3 分钟。

核心:/boot/vmlinuz-version

内核模块(ko):/lib/modules/version
内核设计:
单内核
模块化设计
微内核

装载模块:

insmod
modprobe
内核网址: www.kernel.org
版本升级情况
重构linux系统
用户空间访问、监控内核的方式:
/proc , /sys
伪文件系统
/proc/sys :此目录中的文件很多是可读写的
/sys/ :某些文件可写
设定内核参数数值的方法:
echo VALUE > /proc/sys/TO/SOMEFILE
sysctl -w kernel.hostname=
能立即生效,但无法永久有效;
永久有效:/etc/sysctl.conf
修改文件完成之后,执行如下命令可立即生效:
sysctl -p
sysctl -a:显示所有内核参数及其值
内核模块管理
lsmod :查看
modprobe MOD_NAME :装载某模块
modprobe -r MOD_NAME :卸载某模块
modinfo MOD_NAME :查看模块的具体信息
insmod /PATH/TO/MODULE_FILE:装载模块
rmmod MOD_NAME :移除某模块
depmod /PATH/TO/MODILES_DIR:生成依赖关系

内核中的功能除了核心功能之外,在编译时,大多功能都有三种选择:

1、不使用此功能;
2、编译成内核模块;
3、编译进内核;
如何手动编译内核
make gconfig:Gnome桌面环境使用,需要安装图形开发库组:GNOME software Development
make kconfig:KDE桌面环境使用,需要安装图形开发库

make menuconfig:

make
make modules_install
make install
screen命令:
screen -ls :显示已经建立的屏幕
screen :直接打开一个新的屏幕
ctrl+a,d :拆除屏幕
screen -r ID:还原回某屏幕
exit :退出

二次编译时清理,清理前,如果有需要,请备份配置文件.config

make clean
make mrproper

grub-->kernel-->initrd-->ROOTFS(/sbin/init,/bin/bash)

mkinitrd initrd文件路径 内核版本号

mkinitrd /boot/initrd-uname -r.img uname -r

转载于:https://blog.51cto.com/14087650/2357200

你可能感兴趣的文章
Qt中QString,char,int,QByteArray之间到转换
查看>>
Exchange Server 2007邮箱存储服务器的集群和高可用性技术(上)
查看>>
磁盘管理与磁盘阵列RAID
查看>>
Linux学习笔记4-软件安装
查看>>
8.python之面相对象part.8(类装饰器)
查看>>
Spark通过Java Web提交任务
查看>>
Javascript动态加载脚本与样式
查看>>
LINUX用户和组小练习
查看>>
centos 7 配置 iptable-service
查看>>
Spring AOP之简单实践
查看>>
Java序列化漏洞的调研,***和安全监控
查看>>
想要百度信息流效果更好你应该这样投放
查看>>
Oracle教程之Oralce OMF功能详解(三)--使用Oralce OMF管理控制文件
查看>>
C# extern 修饰符的用法
查看>>
Zabbix修正错误两例(只提供解决思路)
查看>>
Redhat6.X 配置HP3PAR7200存储多路径过程
查看>>
Java基础系列19:使用JXL或者POI生成和解析Excel文件
查看>>
【NetApp】console和SP的相互切换
查看>>
301错误_302错误_404错误_500错误等
查看>>
PHP内核介绍及扩展开发指南—Extensions 的编写
查看>>