基本介绍

  1. 在Linux中,每个执行的程序都称为一个进程,会被分配到一个PID(进程号)。
  2. 每个进程都以两种方式存在,前台后台
  3. 一般的系统进程都以后台方式存在且常驻在系统中,直到关机才结束。

显示系统执行的进程

指令 ps - aux

ps [选项]【process status】

常用选项

选项 功能
-a 显示当前终端所有的进程信息
-u 以用户的格式显示进程信息
-x 显示后台进程进行的参数

注:

1. 参数一般全用上,并用 | more 方便查看



2. 用grep过滤以查看特定进程

每行栏目的含义

  • USER:用户名称
  • PID:进程号
  • %CPU:进程占用CPU的百分比
  • %MEM:进程占用物理内存的百分比
  • VSZ:进程占用虚拟内存的大小(单位KB)
  • RSS:进程占用物理内存的大小(单位KB)
  • TTY:终端名称,缩写
  • STAT:进程状态
    • S-休眠
    • s-该进程是会话的先导进程
    • N-进程优先级更低
    • R-正在运行
    • D-短期等待
    • Z-僵尸进程
    • T-被跟踪或者被停止
  • START:进程的启动时间
  • TIME:CPU时间,即进程使用CPU的总时间
  • COMMAND:启动进程所用的命令和参数【进程名】,如果过长会被截断

查看父进程

ps -ef:e:显示所有进程; f:全格式显示【会显示出PPID即父进程的进程号】

终止进程

相关指令

  • kill [选项] 进程号:通过进超杀死程序
  • killall 进程名称:通过进程名称杀死进程及其子进程【支持通配符,这在系统因负载过大而变得很慢时很有用】

常用选项: -9: 强制停止

实用案例

踢掉某个非法登录用户

  1. 查看用户登录的PID

  2. kill PID

  3. 查看

终止远程登录服务sshd,在适当的时候再次重启sshd服务

  1. 终止

此时远程用户将无法链接Linux服务器【Xshell无法建立新的对话链接】

  1. 恢复

    /bin/systemctl start sshd.service

终止多个gedit

  1. 打开gedit【文本编辑器】

  2. 终止

强制杀死一个终端

  1. 打开两个终端,查看PID【本地终端是bash】
  • ps -aux | grep bash

  1. 强制终止终端进程
  • kill -9 bash终端PID

查看进程树

  • pstree [选项]
选项 功能
-p 显示进程的PID
-u 显示进程的所属用户
  • pstree -p

  • pstree -u

  • pstree -pu

最新文章

  1. OpenCV笔记大集锦(转载)
  2. js 随机生成姓名、手机号、身份证号、银行卡号
  3. 【原创】如何在Android Studio下调试原生安卓Framework层面的源代码
  4. NPOI 格式设置2—时间,千分位,繁体,小数位
  5. Base64简介
  6. [转载]基于TFS实践敏捷-修复Bug和执行代码评审
  7. C# TreeView使用技巧
  8. web应用程序 ---- 日志系统的设计
  9. 简谈ubuntu之DIY发行版
  10. 关于用Max导出Unity3D使用的FBX文件流程注解
  11. swift语言实战晋级-1 Swift开发环境的搭建
  12. self.view 的不当操作造成死循环
  13. 业界最有价值的 ASP.NET 博文汇总
  14. 内存泄漏在 WPF 和 Silverlight 提防
  15. ckplayer 项目实际应用代码整理,支持标清,高清,超清切换!
  16. python and 和 or
  17. iOS Crash获取闪回日志和上传server
  18. Lucene.net(4.8.0) 学习问题记录三: 索引的创建 IndexWriter 和索引速度的优化
  19. 在虚拟机中安装metasploit官方攻防模拟器
  20. 夏令营讲课内容整理 Day 6 Part 2.

热门文章

  1. C++ 素数对猜想
  2. Java发HTTP POST请求(内容为xml格式)
  3. c学习 - 第四章:顺序程序设计
  4. Linux基础命令---elinks文本浏览器
  5. Actuator监控器
  6. cookie,sessionStorage,loclaStorage,HTML5应用程序缓存
  7. springmvc中文件跨服务器传输的方法
  8. Redis cluster 集群命令合集
  9. Wireshark(二):应用Wireshark观察基本网络协议
  10. Explain的详细使用