使用命令kill -l可以列出系统的信号名称,通常我们需要忽略的信号有四个,即:HUP, INT, QUIT, TSTP,也就是信号1, 2, 3, 24;
QUIT即信号3就是表示 *** 作CTRL+C
trap的使用格式为:
trap *** 作 信号名称
例如: trap "echo iuioooo" 3 表示捕获到信号3(ctrl+c)时并不会退出而是会 执行命令echo iuioooo;
同样可以trap "" 3 表示什么也不 *** 作。
使用 trap 3 来使其恢复默认设置。
在Linux系统中,Ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.
Ctrl+c是强制中断程序的执行,,进程已经终止
Ctrl+z是将任务中止(暂停的意思)。
此时此任务并没有结束,仍然在进程中他只是维持挂起的状态。用户可以使用fg/bg *** 作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.
Ctrl+d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。
扩展资料:
linux命令是对Linux系统进行管理的命令。
对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。
linux命令在系统中有两种类型:内置Shell命令和Linux命令。
控制台命令,就是指通过字符界面输入的可以 *** 作系统的命令,例如dos命令就是控制台命令。
有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。
参考资料来源:百度百科-Linux命令
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)