目录
  1. 1. 什么是进程?
    1. 1.0.1. 工作管理 job control
    2. 1.0.2. 脱机管理 :注销系统后继续工作
  • 2. 查看进程
  • 3. 进程优先级
  • 4. 系统资源查看
    1. 4.0.1. SUID权限的命令的执行状态
    2. 4.0.2. 查询已打开文件或执行程序打开文件
  • 什么是进程

    什么是进程?

    1
    触发的二进制文件执行产生的
    工作管理 job control
    1
    2
    3
    4
    5
    “&” 将程序拉入后台进行
    jobs -l -s -r:查看目前后台的工作状态
    fg %number :将后天工作拉入前台
    bg %number :运行在后台停止的进程
    kill -signal %number -l -1 -2 -9(强制删除) -15(正常停止)
    脱机管理 :注销系统后继续工作
    1
    2
    nohup :前台工作
    nohup & :后台工作

    查看进程

    1
    2
    3
    4
    5
    ps aux(系统所有进程) -lA(系统数据) axjf(连同部分进程树状态)
    top :动态查看进程变化
    top -d(更新秒数) -b -p(指定pid)
    pstree -A(ACSII) -U(utf8) -p(pid) -u(accounts)
    killall -i(提示) -e -I(忽略大小写)

    进程优先级

    1
    2
    3
    4
    5
    PRI(prority,优先级) NI(nice,调整优先级)
    nice 调整优先级,root修改范围为-20-19,user修改范围为0-19
    nice -n(number) command
    renice:已存在进程的nice重新调整
    renice -n(number) pid

    系统资源查看

    1
    2
    3
    4
    5
    6
    7
    8
    9
    free:查看内存使用情况
    free -b(bytes) -k -m -g -t(物理内存与swap总量)
    uname -a(all) -s(kernel) -r(release) -m(硬件名称:x86_64) -p(cpu) -i(硬件平台:ix86)
    uptime:系统启动时间与工作负载
    netstat:跟踪网络
    netstat:-a(all) -t(tcp) -u(udp) -n(no name,list port number) -l(listening) -p(pid)
    dmesg:分析内核产生的信息
    vmstat:检测系统资源变化
    vmatat -a(总计检测次数) -fs(内存相关) -S(单位) -d(磁盘相关) -p(分区)
    SUID权限的命令的执行状态
    1
    2
    find / -perm +6000 //查询系统SUID的文件
    /proc/\*:存储内存数据 //p531-532页
    查询已打开文件或执行程序打开文件
    1
    2
    3
    4
    fuser -umv -ki
    lsof:列出被进程所打开的文件名
    lsof -aUu +d(目录)
    pidof -a(仅一个pid) -x(pid) program_name
    文章作者: rack-leen
    文章链接: http://yoursite.com/2019/04/20/Linux/%E9%B8%9F%E5%93%A5%E7%9A%84Linux%E7%A7%81%E6%88%BF%E8%8F%9C%E7%AC%94%E8%AE%B0/%E5%AD%A6%E4%B9%A0Linux-%E4%BB%80%E4%B9%88%E6%98%AF%E8%BF%9B%E7%A8%8B/
    版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 rack-leen's blog
    打赏
    • 微信
    • 支付宝

    评论