求解答,“linux中终端控制键Ctrl+C,Ctrl+Z,Ctrl+D的使用场合”

求解答,“linux中终端控制键Ctrl+C,Ctrl+Z,Ctrl+D的使用场合”,第1张

呵呵 这几个快捷键的确很相似,但是功能又不相同,简单说下:

1、Ctrl+C比较暴力,就是发送Terminal到当前的程序,比如你正在运行一个查找功能,文件正在查找中,Ctrl+C就会强制结束当前的这个进程

2、Ctrl+Z是把当前的程序挂起,暂停执行这个程序,比如你正在mysql终端中,需要出来搞点其他的文件 *** 作,又不想退出mysql终端(因为下次还得输入用户名密码进入,挺麻烦),于是可以ctrl+z将mysql挂起,然后进行其他 *** 作,然后输入fg回车后就可以回来,当然可以挂起好多进程到后台,然后fg 加编号就能把挂起的进程返回到前台。当然,配合bg和fg命令进行前后台切换会非常方便。

3、Ctrl+D 是发送一个exit信号,没有那么强烈,类似ctrl+C的 *** 作,比如你从管理员root退回到你的普通用户就可以这么用。

Good Luck~~

ctrl+alt+del 调出 任务管理器,选择进程,找到Mysql的相关进程,点击结束进程。

楼下说那么简洁,楼主懂么? taskkill有可能杀不掉 后面要加参数 楼主又知道吗,

Taskkill -pid

也可以用

ntsd -pid

当然 pid 要知道才行,

在cmd 里面输入 tasklist 查看所有进程。

在cmd里面 *** 作简直是装逼,那是以前的dos *** 作方式,现在图形界面的话对于普通用户直接调出任务管理器 *** 作。

不可以,当按下ctrl+c的时候,系统就会给当前运行的进程即mysql发送SIGINT的信号,因为这个信号一般进程都不会去处理,所以系统采用默认的处理方式,即终止当前运行的进程;而quite,或bye是mysql工具的一个命令,当mysql接收到这个命令后,会正常的退出程序;所以这完全是两码事;如果你做linux下面的C类开发(包括C++)你就会明白,因为做开发必需了解到信号的处理


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6094163.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存