linux终止进程命令

上周我在 Linux 系统中遇到了一个问题,需要终止一个卡住的后台进程。
首先我尝试了Ctrl+C,但是进程没有响应,这个前台的东西也没用。
然后我想到了kill命令,因为我记得进程ID很重要。
我输入kill 1 2 3 4 ,进程结束。
不过后来朋友说,如果进程很顽固的话,可以尝试kill -9 1 2 3 4 来强行终止它。
我尝试了一下,确实有效。

2 02 3 年,我在公司服务器上遇到了错误,不得不停止服务。
我使用 systemctl stop apache2 命令来执行此操作。
这个命令对我来说真是救星。

朋友说如果知道进程名,就可以使用killall,就像killall python一样,可以杀死所有Python相关的进程。
我还发现pkill命令更强大,可以使用模式匹配,就像pkill pyth一样,这样可以杀死所有以pyth开头的进程。

但是我也遇到了一个问题,进程被阻塞,kill命令不起作用。
就在那时,我了解到可以使用 top 或 htop 命令以交互方式查看进程,然后按 k 键并输入 PID 来结束它。
这让我在紧急情况下有更多选择。

有时,我会回想起来,这些命令的发明者一定非常聪明。
不过必须提醒大家,强行停止进程可能会导致数据丢失,所以要谨慎使用。
你可以发现,这些命令还是很有用的。

21 个专业 Linux 用户喜爱的实用终端快捷键 | Linux 中国

哦对了... 2 1 Linux 终端键盘快捷键... 我记得... 2 02 2 年我第一次开始使用 Linux 的时候... 我真的被这些键盘快捷键搞糊涂了...
Ctrl+A... 光标突然跳到行首... 比如我输入了错误的命令... 快速编辑... 这样就不用回溯了...
Ctrl+E... 行尾... 检查命令末尾添加了什么... 正确...
Ctrl+U... 这个比较有用...删除第一个链接...例如'cd Documents/Work/'是一个拼写错误...删除'Work/'...按两次U...哦...删除到行首...
Ctrl+K...删除到行尾...清除...例如我不需要一半的命令...只需删除...
Ctrl+W...删除一个单词...例如输入'ls -l h'...除非按空格...只需W...删除'h'...非常有用...
Ctrl+L...清除屏幕...只是没有任何变化...仔细检查...历史记录仍然存在...
Ctrl+C...中止...进程冻结...单击此...'ps aux | grep some' 卡住了... C...
Ctrl+D... 退出... SSH 连接... 或者只是一个常规终端... 按 D... 感觉... 嗯...
Ctrl+Z... 暂停... 忘记用这个... 除非... 在后台运行某些东西... 挂断... 按 Z... 然后 fg 继续... 嗯...
Ctrl+R... 搜索历史记录... 这太棒了... 按 R... 输入关键字... 例如搜索 'grep'... 使用向上和向下键搜索... 找到后输入它...
箭头键...在历史记录中上下滚动...PageUp PageDown...可能不是很有用...箭头键只是更方便...
!!...我忘了这一点...也许'sudo!!'修复 sudo 错误...嗯...
Tab...自动完成...通常使用...例如,输入“vi config”...Tab...直接转到文件...双击...查看全部...
Ctrl+Shift+C/V...复制并粘贴...在终端...这...我通常使用鼠标...嗯...这可能无效...
Ctrl+Shift+N/T...新标签页...例如,在一个窗口中启动脚本...在另一个窗口中启动聊天...这不错...叫New in Windows Tab...
Ctrl+Tab/PageDown...切换选项卡...这个也经常用...比如多会话...Tab或者PgDn...切换...
嗯...2 1 ...2 02 2 年我可能已经掌握了Ctrl+A E U K W L C C D Z R...剩下的不记得了...可能我比较极端...我觉得这些是最实用的...其他的根本没用过...嗯...

linux程序异常退出最简单方法

上周遇到一个程序卡在公司服务器上,用Ctrl+C保存。
当时朋友就在我旁边,我按下Ctrl+C说:“你看,这个热键多方便啊!”他点点头说:“是的,Linux系统中就是用Ctrl+C来达到这个目的的。

2 02 3 年,我在家学习Linux编程,遇到了一个运行缓慢的脚本。
我尝试按 Ctrl+C,但它停止了。
朋友远程指导我说:“记住,Ctrl+C是SIGINT信号,用来中断程序。
”使用场景,比如我的朋友在调试程序时,发现逻辑错误,于是使用Ctrl+C中断程序,然后重新开始调试。

需要注意的是,Ctrl+C 只能中断前台进程,后台进程应使用其他方法。
那次使用Ctrl+C后,发现程序还在后台运行,然后使用kill命令结束了进程。
捕获信号,朋友告诉我,有些程序可以捕获SIGINT信号,然后自己处理,所以有时按Ctrl+C可能不会立即停止程序。

终端类型,这个不重要。
我的朋友说大多数现代 Linux 发行版和终端仿真器都支持 Ctrl+C。

算了,你懂的。
这个快捷键还是蛮有用的,但是使用的时候还是需要小心。