电脑技术学习

Unix系统中按需定制用户工作环境

dn001

  在Windows操作系统中,可以通过相关设置来定义用户的默认工作环境。其实在Unix操作系统中,也可以实现类似的定制。而且从某种角度来说,其定制的内容比Windows操作系统更加的广泛。如可以定制用户的默认打印机,定制用户的默认终端类型,定制用户的默认PATH环境变量等等。笔者这篇文章就告诉各位系统工程师,如何做好这方面的工作。

  一、设置一个合适的终端。

  有时候系统工程师需要手动的为用户或者自己设置一个合适的终端,以便应用程序的结果可以正确的输出到终端上。要实现这个目的,就需要用到系统中的TERM环境变量。这个环境变量的作用只有一个,就是指定用户默认情况下采用的终端类型。也就是说,登陆操作系统后其需要采用的终端。对于某些应用程序来说,如果TERM环境变量设置错误的话,则应用程序就可能不能够顺利的把结果写输出到终端上。在设置这个默认环境变量的时候,系统工程师需要知道两个内容,首选需要知道当前可用的终端类型有哪些;其次就是如何给用户指定一个终端。

  如果系统工程师想知道哪些终端是可以用的,则可以查看系统目录/usr/lib/terminfo。(不同版本的Unix操作系统可能目录有所不同)。在这个目录中,存储着Unix操作系统所支持的所有有效的终端类型。如果要为用户指定一个默认的终端设备,则可以在启动配置文件中,利用exprot TERM=终端类型的方式来设置一个默认的终端设备。在使用这个命令的时候,需要注意英文单词TERM必须为大写。如果采用小写的话,可能就会发生错误。

  不过有时候系统工程师也希望操作系统能够自动识别终端的类型。如此的话,用户每次更改终端,我们系统工程师也不用每次都进行重新配置了。此时系统工程师可以使用ttytype命令。这个命令可以帮助用户在启动操作系统的时候自动识别终端类型。我们往往把这个命令使用在用户登录时运行的脚本中。

标签: