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

📄 00000010.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 5 页
字号:
&nbsp;&nbsp;&nbsp;&nbsp;X现在可以被使用了,&nbsp;研读一个新程式的指南页,&nbsp;看看新字型,&nbsp;你会从中&nbsp;<BR>得到乐趣.&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>B.2.10&nbsp;建立额外的虚拟终端机&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;因为每个&nbsp;xterm&nbsp;需要一个不同的虚拟终端机,&nbsp;所以你应该建很多给它们&nbsp;<BR>(在一个小型多使用者系统你可能至少要&nbsp;32&nbsp;个).&nbsp;每个&nbsp;ptr&nbsp;有两个装置,&nbsp;一&nbsp;<BR>个主控&nbsp;(master)&nbsp;与一个从属(slave),&nbsp;它们通常叫做&nbsp;/dev/tty/[pqrstu][0-f]&nbsp;<BR>与&nbsp;/dev/pty[pqrstu][0-f].&nbsp;假如你没有最少的&nbsp;&quot;p&quot;&nbsp;与&nbsp;&quot;q&quot;&nbsp;列建构,&nbsp;你应该&nbsp;<BR>要求你的系统管理者加上它们.&nbsp;这通常是以&nbsp;/dev里执行的&nbsp;MAKEDEV&nbsp;script来&nbsp;<BR>完成:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;cd/dev&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;./MAKEDEV&nbsp;pty0&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;./MAKEDEV&nbsp;pty1&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>B.2.11&nbsp;从&nbsp;/etc/rc&nbsp;启动X&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;本发行版提供一个可以从系统启动档&nbsp;/etc/rc&nbsp;执行X&nbsp;server&nbsp;的新公用&nbsp;<BR>程式叫做&nbsp;xdm,它提供一个不同於从&nbsp;/etc/init&nbsp;执行X&nbsp;的可携式与吸引人的&nbsp;<BR>方式.&nbsp;设计时考虑到可以很容易地裁剪以应不同工作站的需求,&nbsp;xdm&nbsp;小心地&nbsp;<BR>保持&nbsp;server&nbsp;的执行,&nbsp;提示输入使用者名字与密码并管理使用者的session.&nbsp;<BR>样本建构目前使用&nbsp;shell&nbsp;script,&nbsp;以提供相当简单的环境.&nbsp;这也将是未来发&nbsp;<BR>行版继续研究的地方.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;xdm&nbsp;弹性的关键是它广泛使用resource,&nbsp;允许&nbsp;site&nbsp;管理者快速与容易地&nbsp;<BR>测试不同的设定(setup).&nbsp;当&nbsp;xdm&nbsp;启动,&nbsp;它读入一个建构档&nbsp;(预设是&nbsp;<BR>/usr/lib/X11/xdm/xdm-config&nbsp;但可以用命令列旗标指定-config)&nbsp;列出不同的&nbsp;<BR>资料档、预设参数以及启动与关机时会被执行的程式.&nbsp;因为它使用标准的&nbsp;<BR>Toolkit&nbsp;resource档案格式,&nbsp;任何可以在&nbsp;xdm-config&nbsp;档设定的参数也可以在命&nbsp;<BR>令列使用&nbsp;-xrm&nbsp;选项指定.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;预设建构包含下面所列:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DisplayManager.servers:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/use/lib/X11/Xservers&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DisplayManager.errorLogFile:&nbsp;&nbsp;&nbsp;&nbsp;/use/lib/X11/Xdm-errors&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DisplayManager*resources:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/use/lib/X11/Xresources&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DisplayManager*startup:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/use/lib/X11/Xstartup&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DisplayManager*session:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/use/lib/X11/Xsession&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DisplayManager*reset:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/use/lib/X11/Xreset&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;server&nbsp;档包含要启动的&nbsp;server&nbsp;列表.&nbsp;errorLogFile&nbsp;是&nbsp;xdm&nbsp;输出被重&nbsp;<BR>导的档案.resources&nbsp;档包含&nbsp;xdm&nbsp;Login&nbsp;视窗预设的resource.&nbsp;特别的地方是&nbsp;<BR>特殊键的顺序可以被指定&nbsp;(在&nbsp;xlogin*login.translation&nbsp;resource),&nbsp;startup&nbsp;<BR>档应该是一个程式或可执行的&nbsp;script,&nbsp;它可以在使用者打入合理的密码之後执行&nbsp;<BR>.&nbsp;它是一个作&nbsp;site&nbsp;特有的初始化,&nbsp;logging&nbsp;等的圈套&nbsp;(hook).&nbsp;session&nbsp;入口是&nbsp;<BR>用於启动使用环境的一个&nbsp;session&nbsp;管理程式或可执行script&nbsp;的名称.&nbsp;假如使用者&nbsp;<BR>在他的&nbsp;home&nbsp;目录内没有一个可执行的&nbsp;.xsession&nbsp;档,&nbsp;有一个简单的版本可提&nbsp;<BR>供一个简单的&nbsp;xterm&nbsp;视窗与&nbsp;uwm&nbsp;视窗管理器.&nbsp;最後,&nbsp;在使用者&nbsp;logout之後一&nbsp;<BR>个&nbsp;reset&nbsp;程式或可执行的&nbsp;script&nbsp;会被执行.&nbsp;使用预设建构执行&nbsp;xdm,&nbsp;加入下列&nbsp;<BR>一行到你的&nbsp;boot&nbsp;档&nbsp;(通常叫做&nbsp;/etc/rc&nbsp;或&nbsp;/etc/rc.local)&nbsp;:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/usr/bin/X11/xdm&nbsp;&amp;&nbsp;<BR>&nbsp;<BR>毫无疑问地,&nbsp;大多数的&nbsp;site&nbsp;想建立它们自己的建构.&nbsp;我们建议你们将&nbsp;site&nbsp;<BR>特有的xdm-config&nbsp;档与其它的&nbsp;xdm&nbsp;档放在不同的目录,&nbsp;这样才不会被某些作&nbsp;<BR>了一个&nbsp;makeinstall&nbsp;的人盖掉.&nbsp;假如你将档案储存在&nbsp;/usr/local/lib/xdm,&nbsp;<BR>下面的命令可用於以启动xdm&nbsp;:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/usr/bin/X11/xdm&nbsp;-config&nbsp;/usr/local/lib/xdm-config&nbsp;&amp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;许多&nbsp;server&nbsp;在假设它们是尝试读取键盘的唯一程式下,&nbsp;将键盘设定成非&nbsp;<BR>阻断式&nbsp;I/O(non-blocking&nbsp;I/O).&nbsp;不幸地,&nbsp;某些&nbsp;/etc/getty&nbsp;的版本&nbsp;(特别是&nbsp;<BR>A/UX)&nbsp;将立刻看到一个零长度读取的连续&nbsp;stream,&nbsp;因为将它解释成&nbsp;EOF&nbsp;档尾&nbsp;<BR>指示.&nbsp;最後&nbsp;/etc/init&nbsp;将取消login,&nbsp;一直到某人打入下列命令:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;kill&nbsp;-HUP&nbsp;1&nbsp;<BR>&nbsp;<BR>在&nbsp;A/UX&nbsp;下,&nbsp;一个变通的方法是禁止从控制台&nbsp;login&nbsp;且从&nbsp;/etc/inittab&nbsp;去&nbsp;<BR>执行&nbsp;xdm.然而,&nbsp;请确定你存有一个旧的&nbsp;/etc/inittab&nbsp;拷贝以备你在出错状&nbsp;<BR>况以及你必须从网路上或单使用者模式恢复&nbsp;login&nbsp;的时候使用.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;另一个较少为人彻底研究的是如何设定一个帐号&nbsp;(account),&nbsp;它的&nbsp;shell&nbsp;<BR>是在client/xdm/里的&nbsp;xdmshell&nbsp;程式.&nbsp;预设状况下这个程式不会被安装,&nbsp;所以&nbsp;<BR>site&nbsp;管理者需要特别查看它是否符合需求.&nbsp;xdmshell&nbsp;公用程式确定它执行於&nbsp;<BR>适当的终端机型式、启动&nbsp;xdm、等待它完成与重置控制台&nbsp;(如果需要的话).假&nbsp;<BR>如&nbsp;xdm&nbsp;resource档包含一个终止-显示器&nbsp;(abort-display)&nbsp;动作的系结,&nbsp;就像&nbsp;<BR>下列命令&nbsp;:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xlogin*login.translations:&nbsp;#override&nbsp;Ctrl&lt;Key&gt;R:&nbsp;abort-display()&nbsp;<BR>&nbsp;<BR>然後在&nbsp;xdm&nbsp;login&nbsp;视窗按下指定键&nbsp;(上例是&nbsp;&lt;Ctrl-R&gt;)&nbsp;控制台即可以被恢复.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;xdmshell&nbsp;程式通常安装在根目录,&nbsp;但仅能被特殊群体的一份子执行,&nbsp;如&nbsp;<BR>此以&nbsp;xdmshell作为&nbsp;shell&nbsp;的帐号&nbsp;(account)&nbsp;的人是唯一的一份子:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;grep&nbsp;xdm&nbsp;&nbsp;/etc/passwd&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X:aB9i7vhDVa82z:101:51:Acount&nbsp;for&nbsp;starting&nbsp;up&nbsp;X:&nbsp;(contd.)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/tmp:/etc/xdmshell&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;grep&nbsp;51&nbsp;/etc/group&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xdmgrp:*:51:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;ls&nbsp;-g&nbsp;/etc/xdmshell&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-rws--x---&nbsp;1&nbsp;root&nbsp;xdmgrp&nbsp;20338&nbsp;Nov&nbsp;1&nbsp;01:32&nbsp;/etc/xdmshell&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;假如&nbsp;xdm&nbsp;resource不曾有一个键系结至&nbsp;abort-display()&nbsp;动作的建构,&nbsp;<BR>一般使用者将没有方法可直接&nbsp;login&nbsp;到控制台.&nbsp;至於是否需要则视个别的&nbsp;<BR>site&nbsp;而定.&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>B.2.12&nbsp;支援老旧系统&nbsp;--&nbsp;从&nbsp;/etc/init&nbsp;启动X&nbsp;<BR>&nbsp;<BR>警告&nbsp;:&nbsp;下面所提供的适合较老的系统且在未来的发行版将不提供.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;Ultrix&nbsp;与&nbsp;4.3bsd&nbsp;使用&nbsp;/etc/ttys&nbsp;建构档的一个新的扩充格式,&nbsp;它允许&nbsp;<BR>你指定一个视窗系统与初始时被执行的程式.&nbsp;虽然一般人比较喜欢使用&nbsp;xdm,&nbsp;<BR>但系统仍然提供可在&nbsp;xterm里启动X与一个从&nbsp;/etc/ttys&nbsp;初始的&nbsp;xterm&nbsp;视窗.&nbsp;<BR>&nbsp;<BR>建立&nbsp;ttyv&nbsp;终端机&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;因为大多数的&nbsp;/etc/init&nbsp;版本需要给每个&nbsp;/etc/ttys&nbsp;的入口一个真实终&nbsp;<BR>端列,&nbsp;所以你必须给每一个显示器指定一个虚拟终端机.&nbsp;虽然正常状态下xterm&nbsp;<BR>动态地配置一个&nbsp;pty,&nbsp;但是&nbsp;-L&nbsp;选项可以强迫它使用从&nbsp;/etc/init&nbsp;传过来的虚&nbsp;<BR>拟终端机.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;依照协议,&nbsp;具有最高的&nbsp;&quot;小装置&nbsp;(minor&nbsp;device)&nbsp;号码&quot;&nbsp;被改名成&nbsp;<BR>[pt]tyv0,&nbsp;次高的被改为&nbsp;[pt]tyv1,&nbsp;依此类推.&nbsp;最高的被改为最低的,&nbsp;可使&nbsp;<BR>他们不以正常从低至高的搜寻方法&nbsp;(大多数程式配置一个&nbsp;pty&nbsp;的方法)&nbsp;取得&nbsp;<BR>.&nbsp;在仅有&nbsp;&quot;p&quot;&nbsp;与&nbsp;&quot;q&quot;&nbsp;的小系统,&nbsp;下面的命令可用以将两个显示器设定成&quot;v&quot;&nbsp;<BR>终端机.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;cd&nbsp;/dev&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;mv&nbsp;ttyqf&nbsp;ttyv0;&nbsp;mv&nbsp;ptyqf&nbsp;ptyv0&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;mv&nbsp;ttyqe&nbsp;ttyv1;&nbsp;mv&nbsp;ptyqf&nbsp;ptyv1&nbsp;<BR>&nbsp;<BR>见你的系统管理者可以获得帮助.&nbsp;<BR>&nbsp;<BR>增加视窗进入口到&nbsp;/etc/ttys&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;只要你已经改变虚拟终端机的名称,&nbsp;你就能为它们在&nbsp;/etc/ttys&nbsp;增加入口&nbsp;<BR>.&nbsp;再次提醒这个仅对具有以新的&nbsp;4.3bsd&nbsp;格式启动视窗系统的系统,&nbsp;不能用在&nbsp;<BR>使用&nbsp;4.2bsd&nbsp;小进入口格式与&nbsp;/etc/ttytype&nbsp;的较老系统上.&nbsp;假如你的系统没&nbsp;<BR>有新的格式,&nbsp;将&nbsp;ttyv&nbsp;的与&nbsp;ptyv&nbsp;的改为原名并跳到下一部分.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;xserver&nbsp;指南页里包含关於设定&nbsp;/etc/ttys&nbsp;进入口的更详细叙述.&nbsp;通常&nbsp;<BR>,&nbsp;ttyv&nbsp;被置於档案的底部且类似下列:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ttyv0&quot;/usr/bin/X11/xterm&nbsp;-L&nbsp;-grometry&nbsp;80x24+0+0&nbsp;-display&nbsp;:0&quot;&nbsp;(contd.)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xterm&nbsp;off&nbsp;window=&quot;/usr/bin/X11/X&nbsp;:0&quot;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;注意,&nbsp;它不像&nbsp;X10,&nbsp;给&nbsp;X&nbsp;server&nbsp;命令的&nbsp;server&nbsp;号码之引数必须在前面&nbsp;<BR>置一个冒号.&nbsp;额外的命令列选项可以在&nbsp;xterm&nbsp;命令列或X命令列指定.&nbsp;然而,&nbsp;<BR>许多&nbsp;init&nbsp;的版本具有相当小的程式名称缓冲区,&nbsp;限制了入口的长度.&nbsp;也有某&nbsp;<BR>些版本不允许在入口里有&nbsp;pound记号,&nbsp;意谓著不能给任意数目的颜色指定,&nbsp;这&nbsp;<BR>也是为什麽会写&nbsp;xdm&nbsp;的原因.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;只要你曾经增加或改变任何入口,&nbsp;你必须送信号给&nbsp;init,&nbsp;告诉它重读&nbsp;/etc/ttys&nbsp;<BR>与重新启动.&nbsp;在根目录下打入下列命令即可以达到这个目的:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;kill&nbsp;-HUP&nbsp;1&nbsp;<BR>&nbsp;<BR>这将会中止在重新启动前任何改变列上的任何存在的处理&nbsp;(process),&nbsp;所以它&nbsp;<BR>应该仅能由系统管理者去执行.&nbsp;<BR>&nbsp;<BR>=====&nbsp;<BR>&nbsp;<BR>附录C&nbsp;&nbsp;本发行版的内容&nbsp;--&nbsp;MIT&nbsp;Core&nbsp;Distribution&nbsp;<BR>

⌨️ 快捷键说明

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