RHCE是Red Hat Certified Engineer的简称——红帽认证工程师 始于1999年3月。
Red Hat是全世界Linux厂商中的龙头老大,其市场占有率从1999年起就已超过了50%。并在业界得到广泛应用。而红帽认证工程师也是业界公认的最权威 的Linux认证之一。RHCE 是世界上第一个面向Linux 的认证考试,它不是一个普通的认证测试,和其他操作系统认证考试相比,它没有笔试,全部是现场实际操作,所以RHCE成了业界公认的最难的认证考试之一。 Red Hat在北京举行的RHCE十年庆典中统计表明,截至2009年6月,中国大陆通过人数为2037人。
RH133 是讲红帽Linux系统管理:涵盖了红帽认证技师需掌握的技能。
本笔记基于培亚RHCE教学视频,学习的目的是系统的了解Red Hat Enterprise Linux,希望对大家有所帮助。
本章是 RHCE中RH133中的第3章-系统内核,感谢大家的关注。
RHCE笔记:RH133 Red Hat 系统管理 目录
1、RHCE笔记:RH133 Unit1-系统安装
2、RHCE笔记:RH133 Unit2-Linux开机流程
3、RHCE笔记:RH133 Unit3-系统内核
4、RHCE笔记:RH133 Unit4-管理文件系统
5、RHCE笔记:RH133 Unit5-设定网络
6、RHCE笔记:RH133 Unit6-RPM套件
7、RHCE笔记:RH133 Unit7-用户管理
8、RHCE笔记:RH133 Unit8-打印机和管理工具
9、RHCE笔记:RH133 Unit9-X Windows
10、RHCE笔记:RH133 Unit10-高级文件系统管理
11、RHCE笔记:RH133 Unit11-故障排除
2.3、RH133_Unit 3 系统内核
2.3.1、内核模块
·内核中的某些元件可以动态载入,这些无件就是内核模块。
·内核模块是外挂内核上的,这样可以增加内核的功能,但是不会增加内核的大小,内核模块有两个功能:
·1、电脑周边设备的驱动程序
·2、提供一些额外的文件系统
·在载入内核模块的时候,可以设置内核模块
·内核模块会存放在/lib/modules目录里面
·控制模块的方法:
·#lsmod #列出目前载入了哪些模块
·#modprobe <mod-name> #临时载入某个模块,可以载入模块的相依性
·如果把一个没有经过Red Hat认证的模块加入到内核里面的话,会使得内核变得有问题。
·Red Hat不提供任何技术支持服务
2.3.2、内核模块的设定
·查看某个模块的资讯:/sbin/modinfo,使用方式是:#modinfo <module-name>
·可以看到模块的资讯和模块的授权同意书是由谁签的
·可以通过/etc/modprobe.conf来设定模组
·可以设定aliases(别名),会记录:网卡、声卡、USB
·可以设定内核参数
·可以设定actions,也就是载入这个模块时要执行哪些动作
·有些模块会呼叫其他模块的功能,来应用到自己的身上,这就是模块的相依性,模组的相依性会记录在/lib/modules/$(uname -r)/modules.dep文件里,可以使用:
#depmod -a #查看所有模块的相依性
·#insmod <module-name> #可以用来载入某个模块
#rmmod <module-name> #移除某个模块
2.3.3、/proc虚拟目录
·/proc并不存在于硬盘里,而是一个虚拟目录,我们可以通过随时修改这个目录里的文件,来变更内核的参数,这个目录里面包含了目前内核所使用的资讯,通过这些文件可以查看系统目前的状态。
·如果列出/proc目录里的文件可以发现,所有的文件大小都是0,但是仍然可以通过cat指令来查看这些文件里的内容。
#cat /proc/cpuinfo #查看CPU目前的状态
·/proc里包含的资讯,包含系统中的硬件设备,网络设定,正在执行中的程序及内存的使用状况等信息;
·/proc中也有一些子目录
·/proc/scsi/ 子目录中,包含了SCSI设备的信息
·/proc/sys/子目录中包含了 kernel 的参数;
·/proc/<PID>/ PID会用数字的形式显示在屏幕上,这些子目录中包含了所有执行程序的信息;
·可以修改/proc/sys/子目录中的文件,来急时变更目前在正执行中的kernel的参数。
修改/proc目录下的文件,改变内核状态示范(全程文字记录)
[root@CentOS ~]# ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.027 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.021 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.019 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.019 ms
— 127.0.0.1 ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 5795ms
rtt min/avg/max/mdev = 0.019/0.021/0.027/0.005 ms
[root@CentOS ~]# echo “1″ > /proc/sys/net/ipv4/icmp_echo_ignore_all
[root@CentOS ~]# ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
— 127.0.0.1 ping statistics —
4 packets transmitted, 0 received, 100% packet loss, time 5803ms
[root@CentOS ~]# echo “0″ > /proc/sys/net/ipv4/icmp_echo_ignore_all
[root@CentOS ~]# ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.018 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.020 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.025 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.020 ms
— 127.0.0.1 ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 5790ms
rtt min/avg/max/mdev = 0.018/0.020/0.025/0.006 ms
[root@CentOS ~]#
释义:通过echo将1导向icmp_echo_ignore_all文件中,将文件的参数设为1,设定忽略掉所有ICMP封包,可以看到第二次PING时,已经无法收到回来的ICMP封包了。

LPIC 3考试范围,到底
誉天2010年9月思科红
红帽RedHat国际认证
红帽Linux认证与LPI的
RHCE专题学习之PPTP配
RHCE专题学习之nis+nf
RHCE学习:TFTP+DHCP+
RHCE心得之Iptables学