FreeBSD handbook中文版 3 Unix 基础( 七 )


也带有很多功能强大的编辑器,象vi,emacs 和vim 等 。这些编辑器都有很强大的功能,
你需要认真地学习 。
3.9 设备和设备节点
一个设备大都是一个系统中与硬件相关的活动所使用的,包括磁盘,打印机,图形卡和
键盘 。当FreeBSD 启动时,显示的大都是检测到的设备 。你可以查看/var/run/dmesg.boot
文件来看看启动信息 。
例如,acd0 是第一个IDE CDROM 驱动器,而kbd0 则是键盘 。在unix 系统中的绝大多
数设备必须呼叫设备的节点才能来访问一个特殊文件,这些都放在/dev 目录下 。
3.9.1 创建设备节点
当你在系统中添加了一个新的设备或编译支持额外的设备时,需要重建一个设备驱动 。
3.9.1.1 MAKEDEV 脚本
在系统中没有DEVFS,设备节点可以使用MAKEDEV 脚本来创建:
# cd /dev
# sh MAKEDEV ad1
这个例子中将创建第二个IDE 驱动器的设备节点 。
3.9.1.2 devfs (设备文件系统)
设备文件系统或devfs,提供了访问内核设备的命名方式 。Devfs 获得了这个特殊的文
件系统,代替了创建和修改设备节点 。devfs 将在FreeBSD 5.0 中作为默认使用项 。
3.10 更多信息
3.10.1 联机手册
第14 页FreeBSD 使用手册
绝大多数FreeBSD 的参考文档是以手册的形式出现的 。系统的每个程序都有一个简短
的联机手册 。这些手册能够用man 命令来阅读 。例如:
% man command
command 是你希望了解的命令的名字 。例如,要知道ls 的用法:
% man ls
联机手册被分成好几节:
1. 用户命令
2. 系统呼叫和错误编号
3. 在C 库中的功能
4. 设备驱动器
5. 文件格式
6. 游戏和其他娱乐方式
7. 其它一些凌乱的信息
8. 系统维护和操作命令
9. 内核开发
在一些示例中,同一个主题可能会出现在手册的很多地方 。例如,chmod 用户命令和
chmod 系统呼叫 。在这个例子中,你可以告诉man 命令,你要指定哪一节:
% man 1 chmod
这将显示用户命令chmod 的参考文档 。参考一个联机手册的特殊的章节通常被附带在
文章的后面,所以第一个chmod 引用了chmod 用户命令和第二个chmod 引用了系统呼叫 。
如果你知道命令的名字,就比较好,你只需要知道如何使用 。但如果你无法想起命令
的名字是什么?你可能要使用man 加上-k 选项在命令描述中搜索关键字:
% man -k mail
第15 页FreeBSD 使用手册
这个命令将出现在一个带有关键字mail 的命令列表中 。这与使用apropos 命令具有相
同的功能 。所以,你可以在/usr/bin 中寻找所有的奇特的命令,只要这样做:
% cd /usr/bin
% man -f *

% cd /usr/bin
% whatis *
可以达到同样的目的 。
3.10.2 GNU Info 文件
FreeBSD 包括许多自由软件基金会提供的应用程序和工具 。除了联机手册之外,这些程
序都提供叫做info 文件的超文本文件,它可以用info 命令来阅读,或者如果你有emacs,
可以使用emacs 的info 模式来阅读 。
使用info 命令:
% info
要看看概要介绍,可以键入h 。要看看快速命令参考,可以键入? 。

推荐阅读