kill 程序 不仅仅只是k掉某个进程, 她还有很多作用和用途.

其实, 这也是linux的程序的一个特点: 一个程序(很多是 命令行的程序), 除了主要的作用外, 还有很多" 重要的, 有用的" 额外的参数和选项, 像 ls程序一样!

kill的本意是用来 向进程发送 讯号。

讯号==== 信号, signal.

其中:

kill -l 可以查看能够发送的有哪些讯号

共有64种信号: 都是大写, 以SIG开头...

kill的用法: kill [-s sigspec | -n signum | -sigspec] pid|jobspec ...

kill要用pid或job id作参数, 不能用command name作参数.

spec: 规则,细则,说明书: the spec says not to do this. oh, the spec says it works in this way.

spec: ~~= specification.

为什么bash不用ctrl+c来复制? 因为ctrl+C已经被作为 中断的快捷键 来使用了!

kill -s signal, 注意这个是指直接用signal放在-s的位置上, -s不是一个option ,

如: -1(HUP) -9(KILL) -15(TERM)

    -HUP 叫重跑, 重新跑, 主要是用在一些服务上, 如apache, tomcat等, 不退出服务, 只是重新加载配置文件。
kill -HUP pid
pid 是进程标识。如果想要更改配置而不需停止并重新启动服务,请使用该命令。在对配置文件作必要的更改后,发出该命令以动态更新服务配置。 根据约定,当您发送一个挂起信号(hang up)(信号 1 或 HUP)时,大多数服务器进程(所有常用的进程)都会进行 "复位操作" 并重新加载它们的配置文件。
kill -p 只是列出进程号。

ps是一个主要的查看/管理后台进程的工具, 相当于 windows中的 "任务管理器"

其中

ps aux 是bsd风格的写法

ps -ef是unix的风格. -e是所有进程, -f 是完全full格式.

最新文章

  1. premere cs4绿色版 安装 并且 视频导出 讲解
  2. Lesson 20 One man in a boat
  3. 谈谈iOS Animation
  4. AngularJS基础知识1
  5. javascript 字符串多行的写法
  6. javascript 实现页面加载完再显示页面
  7. https采集12306(复制)
  8. PhotoShop简介
  9. GNU Trove trove4j
  10. 浅谈SQL中的单引号
  11. Topcoder srm 632 div2
  12. 使用Word 2013向cnblog发布博文
  13. 【UVA 10369】 Arctic Network (最小生成树)
  14. 什么是JPA
  15. spring05配置文件之间的关系
  16. MySQL下perror工具查看System Error Code信息
  17. 【Swift 4.0】iOS 11 UICollectionView 长按拖拽删除崩溃的问题
  18. 作业二、comp和swap函数
  19. 没搞懂的package.json
  20. MySQL技巧(二)——无限级分类表设计

热门文章

  1. ftok用法
  2. C#操作电脑多显示器设置
  3. C# 静态方法 静态属性 调用静态方法
  4. linux中文件权限格式与chmod命令以及用户和用户组的管理
  5. Pose &&Get的区别
  6. [USACO12DEC]第一!First!(字典树,拓扑排序)
  7. fhq_treap || BZOJ1861: [Zjoi2006]Book 书架 || Luogu P2596 [ZJOI2006]书架
  8. python基本数据类型常用方法
  9. ESP8266-12F 中断
  10. [洛谷P2567] SCOI2010 幸运数字