什么是进程?
    被载入内存的一个指令集合;
    进程ID  USER  COMMAND
    /proc目录下,可以看到所有内存中运行的进程。

查看进程信息
    ps
        -a 所有终端中的进程
        -x 包括不连接终端的进程
        -u 显示用户信息
        ps  aux
        -e 显示所有的进程
        -f 显示进程的父进程
        ps -ef

-o 显示定制的信息
USER    PID     %CPU    %MEM    VSZ   RSS TTY  STAT START   TIME COMMAND
        ps -e -o pid, comm, %C
       
        ps aux | grep ^root

进程状态
        S   休眠状态(Sleeping)
        R   运行状态(Running)
        U   等待资源状态(Uninterruptable Sleep)
        Z   僵死状态(Zombie)

pstree  显示进程结构树

pgrep   -U root 显示root用户的pid
    pgrep init          显示init进程的pid
    ps -eo pid,comm | grep init
   
    pidof init          显示init进程的pid

信号
    信号 15 优雅的杀死
    信号 9  强制杀死
    信号 2  Ctrl + c
    信号 1  重新读取配置文件

信号列表
        kill -l
        man 7 signal

给进程发送信号
        kill 1234
        kill -9 1234
   
进程调度优先级
    优先级的取值范围是-20~19

nice值
   
    ps -eo comm,nice

程序启动时,分配nice值
    nice -n 5 ./s1.sh
   
    对进程重新赋予nice值
    renice 19 pid
   
作业控制
    在后台运行程序
        firefox http://localhost &
    暂停某个运行程序
        Ctrl + z    17信号。
    管理后台作业或者暂停的作业:
        jobs
        fg %1  前台运行作业号为1的程序
        bg %2  后台运行作业号为2的程序
        kill %2 杀掉作业号为2的程序

转载于:https://blog.51cto.com/juststart/641428

ps常用命令简单概括相关推荐

  1. Linux下使用ps命令查看进程状态【ps常用命令】

    Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...

  2. linux常用命令 ps 常用命令的使用

    1.PS 概述 1.ps命令用于显示当前进程 (process) 的状态信息数据. 2.ps命令适用于进程的一次性的查看,如果想对进程时间连续性的监控,可以用top命令 top命令使用地址 https ...

  3. NBU常用命令简单汇总(二)

    1.bplist: 列出 NetBackup 服务器上已备份和存档的文件.列出策略类型为oracle的备份文件名: -C后面是客户端名称 -t 4是指策略类型为oracle 关于策略类型有以下几种: ...

  4. 学习笔记 - Linux学习笔记 第四讲 Linux常用命令

    第四讲 Linux常用命令 4.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls clear 清屏命令ls -l #l代表long ls -a #a代表all ls -h #h代表 ...

  5. Docker+NETCore系列文章(三、Docker常用命令)

    文章目录 Docker常用命令 1.帮助命令 2.镜像命令 3.容器命令 3.1新建容器并启动 3.2查看容器列表 3.3退出容器 3.4删除容器 3.5启动和停止容器 4 其他常用命令 4.1后台启 ...

  6. GCC常用命令与nasm

    目录 一.Linux GCC 常用命令 简单编译 预处理 编译为汇编代码(Compilation) 汇编(Assembly) 连接(Linking) 多个程序文件的编译 检错 库文件链接 编译成可执行 ...

  7. linux常用的简单命令(三)tar、scp、df/du、ps、free、top、netstat、tcpdump、kill、reboot/halt/poweroff、shutdown

    转自: https://blog.csdn.net/derpvailzhangfan/article/details/5445820 1.1     打包解包命令(tar) 常用打包命令:tar,一般 ...

  8. openresty开发系列2--nginx的简单安装,正向、反向代理及常用命令和信号控制介绍...

    openresty开发系列2--nginx的简单安装,正向.反向代理及常用命令和信号控制介绍 一.nginx的安装下载及编译安装 1.Nginx下载:nginx-1.13.0.tar.gz,下载到:/ ...

  9. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  10. JVM 调优实战--常用命令参数及PS收集器的GC日志格式

    目录 了解JVM常用命令行参数 Parallel Scavenge(PS)的GC日志格式 了解JVM常用命令行参数 JVM的命令行参数参考:https://docs.oracle.com/javase ...

最新文章

  1. ios的 UIButton
  2. python代码翻译-python实现在线翻译
  3. 【Android】Fragment的简单笔记
  4. Navicat Premium 11 12 闪退
  5. Guice学习(一)
  6. vue-cli安装和使用
  7. 兼容IE和FF:获取Referer的JS和PHP方法 及 PHP利用curl伪造IP和来路
  8. mysql 403_mysql数据库管理phpmyadmin 403错误的解决方法
  9. spring cloud bus_Spring Cloud学习笔记--消息总线(Bus)
  10. Oracle中OEM的启动与关闭
  11. 20170908在线编程之圆周上问两点间的距离问题
  12. 梯度下降(二)--机器学习
  13. 码农面试智力题及答案
  14. VS2017编译libcef 2623_20181107完成
  15. 推荐 5 个精选公众号
  16. [转载]推荐不伤眼睛的文字背景色 VS背景色
  17. Kaggle图像识别竞赛 Plant Seedlings Classification(植物幼苗分类)具体实现
  18. 腾讯2021校园招聘-后台综合-第二次笔试 Apare_xzc
  19. 如何解决数据库分词的拼写纠正问题 - PostgreSQL Hunspell 字典 复数形容词动词等变异还原...
  20. C#调用银联接口 posinf.dll方法调用

热门文章

  1. mysql 查询和修改组合_MySql语句大全:创建、授权、查询、修改等
  2. 全网首发:WINDOWS主机与MAC虚拟机文件访问的解决办法
  3. MAC编译的JDK执行出错: [libjvm.dylib+0x482a49] PerfDataManager::destroy()+0xab
  4. Plugin [id: ‘com.github.kt3k.coveralls‘, version: ‘2.8.2‘] was not found in any of the following sou
  5. GB18030:蒙文字符方向为什么转了90度
  6. 修改配置文件,编译freeswitch支持H264
  7. configure: error: C compiler cannot create executables
  8. 谈因辐射拆基站,理在哪里?
  9. 对外技术合作,一定要提供一个DEMO供别人参考
  10. android sqlite配置,60. (android开发)SQLite作为APP应用的配置打包