⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000004.htm

📁 一份很好的linux入门资料
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;Hanky@FruitTea1&nbsp;(骗谁啊?),&nbsp;信区:&nbsp;Linux&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;什麽是&nbsp;modules?&nbsp;什麽又是&nbsp;kerneld?&nbsp;<BR>发信站:&nbsp;果茶小站&nbsp;(Thu&nbsp;May&nbsp;30&nbsp;02:02:50&nbsp;1996)&nbsp;<BR>&nbsp;<BR>什麽是&nbsp;modules?&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;这是一个很重要的功能了,&nbsp;modules&nbsp;意思就是模组嘛,在此指的是&nbsp;<BR>kernel&nbsp;modules;简单来说,一个&nbsp;kernel&nbsp;module&nbsp;就提供了一个功能,&nbsp;<BR>如&nbsp;isofs、minix、nfs、lp&nbsp;等等,如此一来就可以把它们独立出来,不&nbsp;<BR>必预先『绑』在&nbsp;kernel&nbsp;codes&nbsp;中。这样子的话我们可以有两大享受!&nbsp;<BR>&nbsp;<BR>第一:&nbsp;将来修改&nbsp;kernel&nbsp;时,不必全部重新&nbsp;compile,可节省不少时间。&nbsp;<BR>第二:&nbsp;若有新的&nbsp;modules&nbsp;需要用到,不必重新&nbsp;compile&nbsp;kernel,只要&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;插入&nbsp;(这是一个指令,我们等一下再介绍)&nbsp;对应的&nbsp;modules&nbsp;即可。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>什麽是&nbsp;kerneld?&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;kerneld&nbsp;是一个&nbsp;daemon,很聪明的&nbsp;daemon,它主动把您需要的&nbsp;<BR>modules&nbsp;自动插入&nbsp;kernel,没用到的&nbsp;module&nbsp;拔出&nbsp;kernel,省去您的麻&nbsp;<BR>烦。若少了这个&nbsp;kerneld,您只好在&nbsp;/etc/rc.d/&nbsp;下加一个&nbsp;rc.modules&nbsp;<BR>了&nbsp;(把开机後要用的&nbsp;modules&nbsp;加入这个&nbsp;shell&nbsp;script&nbsp;中也算是自动加&nbsp;<BR>入,但比较麻烦不是吗?)。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>如何使用&nbsp;Modules&nbsp;?&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;Step&nbsp;1:&nbsp;准备工作&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;去抓&nbsp;modules-1.3.57.tar.gz,&nbsp;这是&nbsp;modules&nbsp;一定要用到的系统程式。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;另有&nbsp;beta&nbsp;版的&nbsp;modules-1.3.69f.tar.gz。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注意您的&nbsp;kernel&nbsp;版本,千万不要低於您抓回来的&nbsp;module-util&nbsp;版本。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但反过来则否&nbsp;(不要差太多就好了)。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;把抓回来的&nbsp;modules-x.x.xx.tar.gz&nbsp;解至您呷意的位置去,然後把它&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;们&nbsp;make&nbsp;出来。在此呼吁大家在这个步骤若遇到问题请自己解决,也可&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;藉机增加功力。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;make&nbsp;完後,应该有一堆系统程式:&nbsp;modprobe、depmod&nbsp;(这是一个&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;symbolic&nbsp;link&nbsp;至&nbsp;modprobe)、genksyms、makecrc32、insmod、&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rmmod(symbolic&nbsp;link&nbsp;to&nbsp;insmod)、lsmod(a&nbsp;shell&nbsp;script&nbsp;in&nbsp;1.3.69f)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;、ksyms(symbolic&nbsp;link&nbsp;to&nbsp;insmod)、以及&nbsp;kerneld。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;其中以&nbsp;insmod、rmmod(=insmod)、lsmod、&nbsp;depmod(=modprobe)、&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kerneld&nbsp;最重要:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lsmod&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;把现在&nbsp;kernel&nbsp;中插入的&nbsp;modules&nbsp;列出来&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;insmod&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;把某个&nbsp;module&nbsp;插入&nbsp;kernel&nbsp;中&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rmmod&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;把某个没在用的&nbsp;module&nbsp;拔出&nbsp;kernel&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;depmod&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;制造&nbsp;module&nbsp;dependency&nbsp;file,以告诉将来的&nbsp;insmod&nbsp;要去&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;哪儿抓&nbsp;modules&nbsp;来插。&nbsp;&nbsp;这个&nbsp;dependency&nbsp;file&nbsp;就在&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/lib/modules/[您的kernel版本]/modules.dep&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kerneld&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一个&nbsp;daemon,可负责自动呼叫&nbsp;insmod&nbsp;插入&nbsp;module,是一个&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;很方便的&nbsp;daemon。它也同时查看,若某&nbsp;module&nbsp;插入後但很久&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;没人在用了,就会把它&nbsp;拔出来,以省记忆体。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果&nbsp;make&nbsp;没什麽问题了,请&nbsp;make&nbsp;install。&nbsp;如此一来就完成第一个&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;准备工作了。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;把&nbsp;depmod、kerneld&nbsp;加入您的&nbsp;/etc/rc.d/rc.S&nbsp;(SysVinit2.6&nbsp;是&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在&nbsp;/etc/init.d/boot&nbsp;□)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kerneld:&nbsp;请加在很开头的位置:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(请回头看我在&nbsp;SysV&nbsp;init&nbsp;2.6&nbsp;中的&nbsp;init.d/boot&nbsp;□例)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;depmod&nbsp;及&nbsp;modprobe:&nbsp;请加在&nbsp;&quot;remount&nbsp;/&quot;&nbsp;之後,很开头的位置,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;或是独立一个&nbsp;modules&nbsp;scripts&nbsp;出来:&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>===========[/etc/init.d/modules&nbsp;例]===================================&nbsp;<BR>#&nbsp;Create&nbsp;a&nbsp;generic&nbsp;link&nbsp;to&nbsp;the&nbsp;modules&nbsp;for&nbsp;the&nbsp;current&nbsp;kernel&nbsp;<BR>#&nbsp;<BR>#&nbsp;You&nbsp;can&nbsp;have&nbsp;generic&nbsp;symbolic&nbsp;links&nbsp;in&nbsp;/lib/modules/boot&nbsp;<BR>#&nbsp;if&nbsp;you&nbsp;create&nbsp;links&nbsp;to:&nbsp;&quot;../current/subsystem/module.o&quot;&nbsp;<BR>#&nbsp;<BR>rm&nbsp;-f&nbsp;/lib/modules/current&nbsp;<BR>ln&nbsp;-s&nbsp;/lib/modules/`uname&nbsp;-r`&nbsp;/lib/modules/current&nbsp;<BR>if&nbsp;[&nbsp;-r&nbsp;/lib/modules/current/modules.dep&nbsp;]&nbsp;<BR>then&nbsp;<BR>&nbsp;&nbsp;echo&nbsp;&quot;Module&nbsp;dependencies&nbsp;file&nbsp;exists,&nbsp;refresh&nbsp;it.&quot;&nbsp;<BR>else&nbsp;<BR>&nbsp;&nbsp;echo&nbsp;&quot;No&nbsp;current&nbsp;module&nbsp;dependencies?&nbsp;creating&nbsp;it.&quot;&nbsp;<BR>fi&nbsp;<BR>/sbin/depmod&nbsp;-a&nbsp;<BR>/sbin/modprobe&nbsp;-a&nbsp;-t&nbsp;boot&nbsp;\*&nbsp;<BR>&nbsp;<BR>==========[#&nbsp;end&nbsp;of&nbsp;/etc/init.d/modules]==============================&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有一件很重要的事是,如果您的&nbsp;/usr&nbsp;是在另一个&nbsp;file&nbsp;system&nbsp;上,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;之後才&nbsp;mount&nbsp;进来的话,请先在&nbsp;depmod&nbsp;之前&nbsp;mount&nbsp;进来,因为&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;modules-1.3.57&nbsp;要用到&nbsp;/usr/bin/nm&nbsp;这个系统程式。&nbsp;但&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;modules-1.3.69f&nbsp;因为它内建了&nbsp;nm&nbsp;的功能,所以可以不用管我刚才&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;说的......。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;Step&nbsp;2:&nbsp;计画&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;首先,请先列出一张清单,看看您的&nbsp;kernel&nbsp;有哪些选项是非有不可的;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;也就是说,这些东西是不可以&nbsp;compile&nbsp;成为&nbsp;module&nbsp;的。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;root&nbsp;system&nbsp;所在:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;使用哪一种硬碟界面?&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;IDE&nbsp;的话,就把&nbsp;ide&nbsp;的选项记下来。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;SCSI&nbsp;的话,请把您的界面&nbsp;low&nbsp;level&nbsp;driver&nbsp;及&nbsp;SCSI&nbsp;Disk&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;记下来。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;使用哪一种&nbsp;file&nbsp;system?&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;我看多半都是&nbsp;ext2&nbsp;吧?那麽把它记下来。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;您的&nbsp;kernel&nbsp;binary&nbsp;格式?&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;elf?那麽&nbsp;ELF&nbsp;support&nbsp;不可以&nbsp;compile&nbsp;成&nbsp;module&nbsp;。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;a.out?那麽&nbsp;AOUT&nbsp;support&nbsp;不可以&nbsp;compile&nbsp;成&nbsp;module。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;大概就这些吧,是不可以&nbsp;compile&nbsp;成&nbsp;module&nbsp;的。而原本没有提供&nbsp;M&nbsp;的&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kernel&nbsp;config&nbsp;选项者,要用到的话当然只能乖乖地回答&nbsp;Y&nbsp;罗!&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;Step&nbsp;3:&nbsp;新的&nbsp;kernel&nbsp;及&nbsp;modules&nbsp;来了&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;好了,那就开始重新&nbsp;make&nbsp;config&nbsp;罗,请您在前三个选项:&nbsp;<BR>&nbsp;<BR>=======[make&nbsp;config&nbsp;例]==================================================&nbsp;<BR>*&nbsp;<BR>*&nbsp;Loadable&nbsp;module&nbsp;support&nbsp;<BR>*&nbsp;<BR>Enable&nbsp;loadable&nbsp;module&nbsp;support&nbsp;(CONFIG_MODULES)&nbsp;[Y/n/?]&nbsp;<BR>Set&nbsp;version&nbsp;information&nbsp;on&nbsp;all&nbsp;symbols&nbsp;for&nbsp;modules&nbsp;(CONFIG_MODVERSIONS)&nbsp;[N/y/?]&nbsp;<BR>Kernel&nbsp;daemon&nbsp;support&nbsp;(e.g.&nbsp;autoload&nbsp;of&nbsp;modules)&nbsp;(CONFIG_KERNELD)&nbsp;[N/y/?]&nbsp;<BR>=======[例毕]============================================================&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;分别回答&nbsp;Y,N,Y&nbsp;的值就对了。其中&nbsp;CONFIG_KERNELD&nbsp;的&nbsp;default&nbsp;值是&nbsp;N,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所以要注意一下。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;其他的&nbsp;kernel&nbsp;config&nbsp;如果遇到现在不能&nbsp;compile&nbsp;成&nbsp;Module&nbsp;的&nbsp;(依您&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;自己上面所记录的,这是因人而异),请&nbsp;(也只能)&nbsp;回答&nbsp;Y;其他的请回答:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;M:&nbsp;若有提供这个选项。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Y:&nbsp;没有提供&nbsp;M&nbsp;选项,但又必须使用的话。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;N:&nbsp;根本就用不到这个功能的话。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;make&nbsp;config&nbsp;完後,仍旧是&nbsp;make&nbsp;dep;&nbsp;make&nbsp;clean&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;再来就有点不太一样;在&nbsp;make&nbsp;zlilo&nbsp;或&nbsp;make&nbsp;zImage&nbsp;之後,是产生出&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;没有&nbsp;module&nbsp;的&nbsp;kernel&nbsp;image,所以之後要再&nbsp;make&nbsp;modules&nbsp;;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;make&nbsp;modules_install&nbsp;才对。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最後一道手续是&nbsp;depmod&nbsp;-a&nbsp;[您&nbsp;compile&nbsp;出来的&nbsp;kernel&nbsp;版本]&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;例如:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;depmod&nbsp;-a&nbsp;1.99.7&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reboot,如果没什麽问题的话,就应该是&nbsp;OK&nbsp;了。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使用了&nbsp;modules&nbsp;後可能会不太习惯一些事情,久了就熟悉这个东西了。&nbsp;<BR>&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -