📄 basics-devices.html
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="generator" content="HTML Tidy, see www.w3.org" /><title>设备和设备节点</title><meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /><link rel="HOME" title="FreeBSD 使用手册" href="index.html" /><link rel="UP" title="UNIX 基础" href="basics.html" /><link rel="PREVIOUS" title="文本编辑器" href="editors.html" /><link rel="NEXT" title="二进制文件格式" href="binary-formats.html" /><link rel="STYLESHEET" type="text/css" href="docbook.css" /><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /></head><body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"alink="#0000FF"><div class="NAVHEADER"><table summary="Header navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><th colspan="3" align="center">FreeBSD 使用手册</th></tr><tr><td width="10%" align="left" valign="bottom"><a href="editors.html"accesskey="P">后退</a></td><td width="80%" align="center" valign="bottom">章 3. UNIX 基础</td><td width="10%" align="right" valign="bottom"><a href="binary-formats.html"accesskey="N">前进</a></td></tr></table><hr align="LEFT" width="100%" /></div><div class="SECT1"><h1 class="SECT1"><a id="BASICS-DEVICES" name="BASICS-DEVICES">3.11.设备和设备节点</a></h1><p>在一个系统里,硬件描述通常用法就是一个设备对应一个术语,包括磁盘、打印机、显卡和键盘。当FreeBSD导入时,大多数的设备都能探测到并显示出来, 你也可以查阅<ttclass="FILENAME">/var/run/dmesg.boot</tt>, 导入时所有信息都在里面。</p><p>例如, <tt class="DEVICENAME">acd0</tt> 就是 首个 IDE 光盘设备, 而 <ttclass="DEVICENAME">kbd0</tt> 则代表键盘。</p><p>在<spanclass="TRADEMARK">UNIX</span>®操作系统里,大多数设备存在的特殊访问文件就是叫做设备节点,他们都定位在<tt class="FILENAME">/dev</tt>目录里。</p><div class="SECT2"><h2 class="SECT2"><a id="AEN5029" name="AEN5029">3.11.1. 建立设备节点</a></h2><p>当增加一个新设备或付加设备需要寻求支持时,你也许需要在新设备上建立单个或多个的设备节点。</p><div class="SECT3"><h3 class="SECT3"><a id="AEN5032" name="AEN5032">3.11.1.1. MAKEDEV 脚本</a></h3><p>当系统缺少<var class="LITERAL">DEVFS</var> (涉及的是FreeBSD 5.0之前的版本),建立设备节点可以使用<span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">MAKEDEV</span>(8)</span>,就如下面显示的那样:</p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbd class="USERINPUT">cd /dev</kbd><samp class="PROMPT">#</samp> <kbd class="USERINPUT">sh MAKEDEV ad1</kbd> </pre><p>这个是一个例子,在安装等二个IDE设备时去建立设备节点。</p></div><div class="SECT3"><h3 class="SECT3"><a id="AEN5045" name="AEN5045">3.11.1.2. <varclass="LITERAL">DEVFS</var> (DEVice 文件系统)</a></h3><p>这个设备文件系统, 或叫 <var class="LITERAL">DEVFS</var>,为内核的设备命名在整体文件系统命名里提供通道, 并不是建立或更改设备节点, <varclass="LITERAL">DEVFS</var>只是为你的特别文件系统进行维护。</p><p>更多的资料请查 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">devfs</span>(5)</span> 手册。</p><p><var class="LITERAL">DEVFS</var>在FreeBSD 5.0或更高的版本里是默认使用。</p></div></div></div><div class="NAVFOOTER"><hr align="LEFT" width="100%" /><table summary="Footer navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><td width="33%" align="left" valign="top"><a href="editors.html"accesskey="P">后退</a></td><td width="34%" align="center" valign="top"><a href="index.html"accesskey="H">起点</a></td><td width="33%" align="right" valign="top"><a href="binary-formats.html"accesskey="N">前进</a></td></tr><tr><td width="33%" align="left" valign="top">文本编辑器</td><td width="34%" align="center" valign="top"><a href="basics.html"accesskey="U">上一级</a></td><td width="33%" align="right" valign="top">二进制文件格式</td></tr></table></div></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -