浅析Unix操作系统用户输入的内容不回显

系统 其他OS
文章中我们知道大部分情况,都是需要Unix操作系统将用户输入的结果显示在屏幕上的。是为了确保保证用户输入的准确性。

当我们在登陆Unix操作系统时(文本模式下),用户需要输入帐户名与密码才能够登陆。当用户输入密码时,在屏幕上不会有任何的提示,连*好掩饰符号都没有。有时候,系统工程师为了似的脚步程序也可以向这个口令一样,接收用户的输入而不是将内容输出到屏幕上(即用户输入的内部不回显到屏幕上),就需要修改echo这个关键字的值。

不要要注意,修改这个关键字的时候需要三步走。

第一步将这个关键字设置为-echo(表示向密码那样不回显用户输入的内容)。

第二步不回显的接收用户输入的内容,此时用户的任何输入不会显示到屏幕上。

第三步再将这个关键字设置为echo,即后续的内容允许其显示在屏幕上。

因为在大部分情况下,都是需要Unix操作系统将用户输入的结果显示在屏幕上的。否则的话,不能够保证用户输入的准确性。所以,在使用完毕后,一定要讲这个关键字设置为原先的值,即利用stty –echo将这个关键字设置回来。

这里echo也是利用-号来代表的一个关键字,也就是说这个功能也是一个开关功能。在设置时,要么关闭,要么启用。而第三种处理方法。也就是说,如果想要用户输入的内容以*号来代替的话,则需要采用其他的方式。确实,这个以*显示的方式跟终端设置无关。

可见,在Unix操作系统中,对于终端的控制要比在Windows操作系统强的多。

有时候系统工程师为了在多个Unix操作系统版中保证一个比较统一的终端配置,往往会将这些内容写成一个脚本文件。然后遇到一个新的shell时,会先不管三七二十一,执行这个脚本。如此,就可以实现Unix终端随用户而动,根据用户的操作习惯来进行终端配置的调整。

【编辑推荐】

  1. Unix连接知识讲解之文件的连接和符号连接
  2. Unix系统文件使用chmod的一些例子
  3. 对Unix文件的属性知识深入讲解
  4. 一起来学习Unix文件知识详细分析
  5. 讲解非常重要的Unix文件
责任编辑:小霞
相关推荐

2010-04-20 15:58:30

Unix操作系统

2010-04-14 16:45:15

Unix操作系统

2010-04-19 17:44:56

Unix操作系统

2010-04-08 16:11:39

Unix操作系统

2010-04-20 10:19:51

Unix操作系统

2010-04-14 15:44:10

Unix操作系统

2010-04-07 11:31:25

Unix操作系统

2010-04-08 17:31:51

Unix操作系统

2010-04-08 17:43:44

Unix操作系统

2020-12-10 18:48:19

Unix计算机编程

2010-04-19 14:29:59

2010-04-28 18:24:11

2010-04-16 17:03:52

Unix操作系统

2010-04-15 18:10:30

2010-04-15 14:40:26

Unix操作系统

2010-04-13 12:27:44

Unix操作系统

2010-04-14 18:01:00

Unix操作系统

2010-04-16 09:27:36

2010-04-28 19:11:29

Unix操作系统

2010-04-30 17:53:29

点赞
收藏

51CTO技术栈公众号