加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

重构linux系统

发布时间:2020-12-14 01:58:47 所属栏目:Linux 来源:网络整理
导读:核心:/boot/vmlinuz-version 内核模块(ko):/lib/modules/version 内核设计: 单内核 模块化设计 微内核 装载模块: insmod modprobe 内核网址: www.kernel.org 版本升级情况 用户空间访问、监控内核的方式: /proc,/sys 伪文件系统 /proc/sys :此目录
核心:/boot/vmlinuz-version
内核模块(ko):/lib/modules/version
内核设计:
单内核
模块化设计
微内核

装载模块:
insmod
modprobe
内核网址: www.kernel.org
版本升级情况


用户空间访问、监控内核的方式:
/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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读