Unix系统中Ctrl+C组合键能否退出应用程序

系统 其他OS
我们知道无论是在Unix系统也好,还是Linux操作系统也好,有时候会遇到命令无法响应的情况。此时,用户往往可以通过Ctrl+C键来中断进程,中断命令的运行。

在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键作为中断符号。

【编辑推荐】

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

2011-05-20 09:10:50

Ubuntu 11.0Fedora 14

2020-02-20 09:40:06

计算机互联网 技术

2009-02-20 20:07:13

Windows组合键Vista快速操作

2020-01-08 21:43:10

互联网代码总结

2021-07-15 09:47:20

Docker容器命令

2022-07-31 15:41:03

Linux

2010-03-05 09:23:32

Linux快捷键

2011-09-02 09:45:39

交互设计Android

2016-10-11 09:51:22

Windows桌面图标

2014-01-06 14:47:41

2009-08-06 10:27:08

C#应用程序域

2009-08-24 14:19:27

C# Windows应

2009-08-24 09:25:18

Visual C# ..NET应用程序

2011-07-20 17:23:29

C++持久对象

2022-01-12 06:59:02

C#程序集装载

2010-05-02 14:35:47

Meego开发

2020-07-03 08:05:20

Windows 10Windows微软

2010-01-26 17:16:33

C++应用程序

2009-01-19 11:07:42

C#Web.NET

2009-08-24 13:40:58

C# Windows
点赞
收藏

51CTO技术栈公众号