赞
踩
在很多地方,取决于
在虚拟终端和真实终端上,TERM环境变量由链接到的程序设置login,并一直继承到交互式外壳程序,该交互式外壳程序一旦登录便会执行。确切地说,发生这种情况的位置因系统而异,并且取决于终端的类型。
实际,串行终端的类型可能会有所不同,具体取决于电线另一端的情况。因此,通常getty使用指定终端类型的参数来调用程序,或者TERM从服务管理器的服务配置数据中将程序传递给该程序。
在van Smoorenburg init系统上,您可以在/etc/inittab条目中看到此内容,这些条目将按照
S0:3:重生:/ sbin / agetty ttyS0 9600 vt100-nav的最后一个参数agetty在该行,vt100-nav是用于终端类型组/dev/ttyS0。所以/etc/inittab是在哪里改变终端类型用于在这样的系统真实终端。
在系统系统上,可以在/usr/lib/systemd/system/serial-getty@.service单元文件中看到此信息(/lib/systemd/system/serial-getty@.service在未合并的系统上),该文件显示为
环境= TERM = vt100TERM在传递给的环境中设置变量agetty。在此服务单元文件中,可以更改此类系统上实际终端的终端类型。请注意,它适用于采用此服务单元模板的所有实际终端。(要仅对单个终端进行更改,必须手动实例化模板。)
在BSD上,init从/etc/ttys数据库中每个终端条目的第三个字段中获取终端类型,并在执行该终端TERM的环境中从中进行设置getty。所以/etc/ttys是其中一个改变用于在BSD系统实际终
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。