linux进程的查看和管理

1.ps的使用
  •  ps命令用来查看系统中目前运行了哪些程序
  • 用法: ps      [参数]

                               a                ##列出关于当前环境显示所有进程

                              x|-A             ##列出所有进程,x不以终端机来区分

                               f                 ##显示进程从属关系

                               e                ##显示进程调用环境工具的详细信息

                               l                 ##长列表显示进程的详细信息

                               u                ##显示进程的用户信息

                              -a                ##显示shell前台运行命令的进程,但不保函shell本身


pstree                                       ##列出进程树

  • 利用ps指定显示进程中某些信息

ps     ax    -o    [参数]

                        %cpu            ##显示进程cpu负载

                        %mem          ##显示进程内存负载

                           user           ##进程用户

                           group         ##进程组

                           comm         ##进程名称

                           nice            ##进程优先级

                           pid              ##进程的id

                           stat             ##进程状态

stat中显示的信息

                           S                ##进程状态

                            l                 ##内存中有锁定空间

                           N                ##优先级低

                           <                ##优先级高

                           +                ##前台运行

                           s                ##顶级进程

ps    ax    -o    %cpu,comm,%mem     --sort=-%mem               ##按照进程信息进行排序,+表示从小到大

ps    ax    -o    %cpu,comm      --sort=-%mem | head -n 6       ##显示后六行   

2.进程优先级    

进程优先级:-20~19

ps  ax  -o    pid,nice,comm                         ##查看优先级

nice    -n     -5    vim     &                              ##以-5的优先级开启vim

renice   -n    -5     1806                                 ##改变1806进程的优先级为-5

  • 环境中进程的前后台调用
jobs                                                              ##查看被打入环境后台的进程
ctrl+z                                                            ##把占用终端的进程打入后台
fg jobsnum                                                   ##把后台进程调回前台
bg  jobsnum                                                 ##把后台暂停的进程运行

comm &                                                        ##让命令直接在后台运行

3.进程信号

  • 常用信号等级

 1                      ##进程重新加载配置
 2                      ##删除进程在内存中的数据
 3                      ##删除鼠标在内存中的数据
 9                      ##强行结束单个进程(不能被阻塞)
15                     ##正常关闭进程     (可能会被阻塞)    
18                     ##运行暂停的进程
19                     ##暂停某个进程     (不能被阻塞)
20                     ##把进程打入后台    (可以被阻塞)

man 7 signal    ##查看信号详细信息

kill          -信号             进程pid

killall      -信号             进程名字

pkill     -u   student      -信号   

4.用户登陆审记
w              ##查看使用系统的当前用户有那些
w -f           ##-f查看使用地点
last           ##查看用户登陆成功历史
lastb         ##查看用户登陆未成功历史

5.top命令

top              ##监控系统负载工具
s    : 修改进程刷新间隔时间
m   : 根据内存占有率进行排序
c    : 根据 cpu 占有率进行排序
u    : 后面输入用户名 , 用来查看该用户发起的所有进程
k    : 后面跟要作用的进程 pid, 和发起的信号 (eg:9,15,20) 用来给某个进程发起一信号
q    : 退出进程查看界面
h    : 显示 top 命令的帮助


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值