电脑技术学习

让Unix终端随用户而动

dn001

  在Windows操作系统中,也可以对终端进行一些简单的设置。如可以设置输入法的切换健等等。但是在Windows操作系统中,这个终端的设置是非常少的。而在Unix操作系统中,则可以设置终端的很多特性,以方便用户使用。其实只要有心的用户,在实际工作中可能已经碰到过类似的现象。如在有些Unix操作系统上,利用退格键可以删除一个字符;但是在有些操作系统上则不行。即使在同一个版本的shell中也会遇到这种情况。其实,这不是键盘有问题,而是由于终端的个性化设置所造成的。有时候系统工程师需要调整Unix终端设置,以适应其自身的工作习惯。Unix将终端当作文件来管理,所以其可以设置的参数有很多,基本上包含了跟终端有关的所有特性。不过系统工程师实际上用的并不是很多,主要有如下几个方面的内容。

  一、Ctrl+C组合键能否退出应用程序。

  无论是Unix操作系统也好,是Linux操作系统也好,有时候会遇到命令无法响应的情况。或者数,由于运行时间比较长,超过了系统工程师的忍耐时间。此时,用户往往可以通过Ctrl+C键来中断进程,中断命令的运行。但是有些系统工程师用不惯这个组合键。由于它们用惯了微软的产品。在微软的记事本或者Word等版本文件中,这个命令是用来复制文本的。现在要让他们用来中断命令行,他们就容易搞混。为此有些系统工程师就喜欢将这个屏幕屏蔽掉。在Unix系统中,这个功能是通过关键字intr来控制的。如果要屏蔽这个功能,只需要将这个执行stty命令即可。不过笔者建议,最好还是不用动这个关键字为好。否则的话,到真的需要推出某个运行着的命令时,就无法强制退出了。

  如果需要重新启动这个命令,则可以利用stty intr ^c来设置。其中Intr是控制这个功能的关键字。^两个符号在系统中有特殊的含义。在Unix中要设置某个终端关键字值,这里采用的是反斜杆,而不是等号或者其他符号。另外,^在Unix系统中叫做脱字符,它在终端关键字设置时代表的是键盘上的ctrl键。最后的字符c表示键盘上的c键。不过需要注意的是,这是一个小心的字符c,而不是大写的。上面这个命令就是告诉操作系统,利用Ctrl+c键作为中断符号。

标签: