范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Linux之ps命令

  Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。
  要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。
  ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。
  kill 命令用于杀死进程。Linux中进程有5种状态运行(正在运行或在运行队列中等待)中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)ps工具标识进程的5种状态码D 不可中断 uninterruptible sleep (usually IO)R 运行 runnable (on run queue)S 中断 sleepingT 停止 traced or stoppedZ 僵死 a defunct ("zombie") process命令语法
  ps (参数)命令参数-a:显示所有终端机下执行的程序,除了阶段作业领导者之外。a:显示现行终端机下的所有程序,包括其他用户的程序。-A:显示所有程序。-c:显示CLS和PRI栏位。c:列出程序时,显示每个程序真正的指令名称,而不包含路径,选项或常驻服务的标示。-C<指令名称>:指定执行指令的名称,并列出该指令的程序的状况。-d:显示所有程序,但不包括阶段作业领导者的程序。-e:此选项的效果和指定"A"选项相同。e:列出程序时,显示每个程序所使用的环境变量。-f:显示UID,PPIP,C与STIME栏位。f:用ASCII字符显示树状结构,表达程序间的相互关系。-g<群组名称>:此选项的效果和指定"-G"选项相同,当亦能使用阶段作业领导者的名称来指定。g:显示现行终端机下的所有程序,包括群组领导者的程序。-G<群组识别码>:列出属于该群组的程序的状况,也可使用群组名称来指定。h:不显示标题列。-H:显示树状结构,表示程序间的相互关系。-j或j:采用工作控制的格式显示程序状况。-l或l:采用详细的格式来显示程序状况。L:列出栏位的相关信息。-m或m:显示所有的执行绪。n:以数字来表示USER和WCHAN栏位。-N:显示所有的程序,除了执行ps指令终端机下的程序之外。-p<程序识别码>:指定程序识别码,并列出该程序的状况。p<程序识别码>:此选项的效果和指定"-p"选项相同,只在列表格式方面稍有差异。r:只列出现行终端机正在执行中的程序。-s<阶段作业>:指定阶段作业的程序识别码,并列出隶属该阶段作业的程序的状况。s:采用程序信号的格式显示程序状况。S:列出程序时,包括已中断的子程序资料。-t<终端机编号>:指定终端机编号,并列出属于该终端机的程序的状况。t<终端机编号>:此选项的效果和指定"-t"选项相同,只在列表格式方面稍有差异。-T:显示现行终端机下的所有程序。-u<用户识别码>:此选项的效果和指定"-U"选项相同。u:以用户为主的格式来显示程序状况。-U<用户识别码>:列出属于该用户的程序的状况,也可使用用户名称来指定。U<用户名称>:列出属于该用户的程序的状况。v:采用虚拟内存的格式显示程序状况。-V或V:显示版本信息。-w或w:采用宽阔的格式来显示程序状况。x:显示所有程序,不以终端机来区分。X:采用旧式的Linux i386登陆格式显示程序状况。-y:配合选项"-l"使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位 。-<程序识别码>:此选项的效果和指定"p"选项相同。–cols<每列字符数>:设置每列的最大字符数。–columns<每列字符数>:此选项的效果和指定"–cols"选项相同。–cumulative:此选项的效果和指定"S"选项相同。–deselect:此选项的效果和指定"-N"选项相同。–forest:此选项的效果和指定"f"选项相同。–headers:重复显示标题列。–help:在线帮助。–info:显示排错信息。–lines<显示列数>:设置显示画面的列数。–no-headers:此选项的效果和指定"h"选项相同,只在列表格式方面稍有差异。–group<群组名称>:此选项的效果和指定"-G"选项相同。–Group<群组识别码>:此选项的效果和指定"-G"选项相同。–pid<程序识别码>:此选项的效果和指定"-p"选项相同。–rows<显示列数>:此选项的效果和指定"–lines"选项相同。–sid<阶段作业>:此选项的效果和指定"-s"选项相同。–tty<终端机编号>:此选项的效果和指定"-t"选项相同。–user<用户名称>:此选项的效果和指定"-U"选项相同。–User<用户识别码>:此选项的效果和指定"-U"选项相同。–version:此选项的效果和指定"-V"选项相同。–widty<每列字符数>:此选项的效果和指定"-cols"选项相同。显示所有进程信息> ps -A   PID TTY          TIME CMD     1 ?        00:11:10 systemd     2 ?        00:00:04 kthreadd     4 ?        00:00:00 kworker/0:0H     6 ?        00:00:07 ksoftirqd/0     7 ?        00:00:02 migration/0     8 ?        00:00:00 rcu_bh     9 ?        00:43:24 rcu_sched    10 ?        00:00:00 lru-add-drain    11 ?        00:00:12 watchdog/0    12 ?        00:00:10 watchdog/1    13 ?        00:00:11 migration/1    14 ?        00:06:22 ksoftirqd/1    16 ?        00:00:00 kworker/1:0H    17 ?        00:00:11 watchdog/2    ... 显示指定用户启动的线程> ps -u deploy   PID TTY          TIME CMD  7698 ?        00:29:50 java 13783 ?        00:16:42 java 30027 ?        00:03:20 java 显示所有进程信息和命令行> ps -ef  UID        PID  PPID  C STIME TTY          TIME CMD root         1     0  0 Jan08 ?        00:11:10 /usr/lib/systemd/systemd --switched-root --system --deserialize 22 root         2     0  0 Jan08 ?        00:00:04 [kthreadd] root         4     2  0 Jan08 ?        00:00:00 [kworker/0:0H] root         6     2  0 Jan08 ?        00:00:07 [ksoftirqd/0] root         7     2  0 Jan08 ?        00:00:02 [migration/0] ps与grep常用组合用法,查找特定进程> ps -ef | grep java ps -ef | grep ssh root      1394     1  0 Jan08 ?        00:04:23 /usr/sbin/sshd -D root     30899  1394  0 22:44 ?        00:00:00 sshd: root@pts/2 root     30922 30899  0 22:44 ?        00:00:00 /usr/libexec/openssh/sftp-server root     31625  1394  0 22:49 ?        00:00:00 sshd: root [priv] sshd     31627 31625  0 22:49 ?        00:00:00 sshd: root [net] root     31804 30905  0 22:50 pts/2    00:00:00 grep --color=auto ssh 将目前属于您自己这次登入的PID与相关信息列示出来> ps -l F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD 0 R     0  1275 30905  0  80   0 - 38304 -      pts/2    00:00:00 ps 4 S     0 30905 30899  0  80   0 - 28895 do_wai pts/2    00:00:00 bash F 代表这个程序的旗标 (flag), 4 代表使用者为 super userS 代表这个程序的状态 (STAT),关于各 STAT 的意义将在内文介绍UID 程序被该 UID 所拥有PID 就是这个程序的 ID !PPID 则是其上级父程序的IDC CPU 使用的资源百分比PRI 这个是 Priority (优先执行序) 的缩写,详细后面介绍NI 这个是 Nice 值,在下一小节我们会持续介绍ADDR 这个是 kernel function,指出该程序在内存的那个部分。如果是个 running的程序,一般就是 "-"SZ 使用掉的内存大小WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作TTY 登入者的终端机位置TIME 使用掉的 CPU 时间。CMD 所下达的指令为何列出类似程序树的程序显示> ps -axjf     1  1394  1394  1394 ?           -1 Ss       0   4:23 /usr/sbin/sshd -D  1394 30899 30899 30899 ?           -1 Ss       0   0:00  _ sshd: root@pts/2 30905  1873  1872 30905 pts/2     1872 S+       0   0:00      |   _ grep --color=auto ssh 30899 30922 30922 30922 ?           -1 Ss       0   0:00      _ /usr/libexec/openssh/sftp-server 分页查看进程信息> ps aux | more 每一列的解释> ps aux | more USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND  USER 进程的用户;PID 进程的ID;%CPU 进程占用的CPU百分比;%MEM 占用内存的百分比;VSZ 该进程使用的虚拟内存量(KB);RSS 该进程占用的固定内存量(KB);TTY 该进程在哪个终端上运行(登陆者的终端位置),若与终端无关,则显示(?)。若为pts/0等,则表示由网络连接主机进程;START 该进程被触发启动时间;TIME 该进程实际使用CPU运行的时间;COMMAND 命令的名称和参数;
  STAT状态位常见的状态字符D 无法中断的休眠状态(通常 IO 的进程);R 正在运行可中在队列中可过行的;S 处于休眠状态;T 停止或被追踪;W 进入内存交换 (从内核2.6开始无效);X 死掉的进程 (基本很少见);Z 僵尸进程;< 优先级高的进程;N 优先级较低的进程;L 有些页被锁进内存;s 进程的领导者(在它之下有子进程);l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads);位于后台的进程组;把所有的进程信息输入到rumenz.txt文件> ps aux > rumenz.txt 输出指定的字段> ps -o pid,ppid,pgrp,session,tpgid,comm  PID  PPID  PGRP  SESS TPGID COMMAND  2292 30905  2292 30905  2292 ps 30905 30899 30905 30905  2292 bash ps aux和ps –aux的区别
  请注意ps -aux不同于ps aux。POSIX和UNIX的标准要求ps -aux打印用户名为x的用户的所有进程,以及打印所有将由-a选项选择的过程。如果用户名为x不存在,ps的将会解释为ps aux,而且会打印一个警告。这种行为是为了帮助转换旧脚本和习惯。它是脆弱的,即将更改,因此不应依赖。ps aux 和ps -ef
  两者的输出结果差别不大,但展示风格不同。aux是BSD风格,-ef是System V风格。这是次要的区别,一个影响使用的区别是aux会截断command列,而-ef不会。当结合grep时这种区别会影响到结果。

三星颜值赛高,但果粉为颜值买单的事还少吗?三星S21已经确定在1月14日晚11点召开新品发布会。最初三星S21摄像头官方配置图曝光后,不少网友吐槽摄像头颜值太丑。但是还是抵不过真香定律,随着图片曝光得越来越多,很多人开始称iPhone6s或被淘汰,苹果用iOS15让钉子户换机?据报道今年WWDC2021将会发布下一代操作系统,包括iOS15iPadOS15watchOS8tvOS8macOS12。01hriOS15系统升级iOS15系统将不适配iPhon买机一时爽,买壳火葬场丨三星S21系列诚意满满,星粉扬眉吐气1月18日1930,三星举办GalaxyS21系列国行发布会,S215G系列起售价相较于上一代的S20大幅下调,S215G起售价只有4999元。S215G8128GB4999元S2年终盘点丨你关注的PITAKA2020年发生了什么?2020年发生了太多大事全球疫情封城隔离巨星陨落嫦五月球采样美国大选。。时代的一粒灰落在个人头上,就是一座山。尘土飞扬的2020,你我都不容易。在这2020与2021即将交接的时刻你知道MagSafe保护壳和磁吸卡夹间的拉力有多大吗?你们知道iPhone12裸机佩戴官方保护壳iPhone12PITAKA磁吸保护壳,与MagSafe磁吸卡夹PITAKA磁吸卡夹的拉力多大吗?PTIAKA实验室带你来揭秘道具准备iP产品经理的告白丨谁说,工科生不懂浪漫?一提起工科生,很多人就联想到直男不解风情不懂浪漫宅属性。但殊不知工科生也有他们的细腻浪漫,也许是代码里隐藏的含蓄美,也许是建筑上的细节美,也许是设计上的一些人文美。说到浪漫的理科生AppleWatch出货量创新纪录常见的表带你用过哪些?2020年12月3日,权威调研公司IDC发布报告显示2020年第三季度,AppleWatch的总出货量达到了惊人的1180万台,比2019年第三季度的680万台增长了近75。该设备为什么宝马路虎蔚来都押宝碳纤维车身,否则容易破防?上月,宝马iX纯电动SUV率先在德国上市,xDrive40起售价7。73万欧元,首创CarbonCage碳纤维笼架结构。宝马iX在宝马的世界里,碳纤维算是一台车的实力象征,是车型配仙剑奇侠传7即将来袭,你的电脑能畅玩吗?仙剑无论在电视剧,还是在游戏领域都是十分受欢迎的IP。近期,国产单机系列游戏仙剑奇侠传的第九部作品仙剑奇侠传七已在1月15日中午12点正式解锁试玩版。仙剑奇侠传七于2017年正式立质感不输BBA,国产后性价比更高,全系2。0T高功率冒险家作为林肯在国内的首款车型,一直以来都备受关注,最近,林肯推出了2022款的冒险家,小编就带大家来了解一下这款地地道道的美系豪车。外观方面,2022款冒险家虽然定位是紧凑型SU这款国产起亚,全系高功2。0T,全尺寸MPV不输丰田赛那在前几年SUV市场非常火热,但近几年趋于饱和,再加上三胎政策的开放,越来越多的人开始关注MPV市场。而要说到空间大,价格也很亲民的,就不得不提一下第四代嘉华了,下面就让我们一起看一
中华早报孟晚舟任华为轮值董事长俄方称本土遭乌袭击王志军任黑龙江省委副书记工信部副部长王志军已赴黑龙江工作,任省委副书记。据黑龙江卫视新闻联播报道,4月1日上午,黑龙江省委书记省人大常委会主任许勤主持召开中直企业省市属企业民营企业京东员工毕业后的日常,回家后妻子准备了老坛酸菜面配火腿肠京东员工被毕业后,很多人是觉得自己蛮幸运的,竟然会得到毕业证。因为好不容易才排到号,排到号的人办理了毕业证,然后高高兴兴地办理了毕业程序,就可以毕业了。当时有人说大家都是兄弟,会互把DNA换成RNA,有望创造强大可持续的生物计算机就像我们正在阅读本文时,使用的计算机或智能手机一样,生物计算机也可以通过编程来执行不同类型的任务。一旦技术完全成熟,由DNA制成的微型生物计算机可以彻底改变人类一系列疾病的诊断和治孟晚舟担任华为轮值董事长周杰伦持有的NFT被盗丨邦早报时代全球100大最具影响力企业比亚迪TikTok上榜时代杂志评选出2022年全球100大最具影响力企业。中国企业比亚迪TikTok上榜。亚马逊苹果英伟达等连续2年入榜。榜单分为先锋免费WiFi可能会泄露个人隐私信息,蹭网APP的危害不容忽视当我们在外面的公共场所时,会遇到免费的无线网,对于手机流量有限的用户们一定会连接无线网来进行手机上网,也就是蹭WiFi。其实某些无线网却是一种陷阱,它的目的并不是真正的为我们实现免华为海思升级一级部门,意味着什么?沉默呵,沉默呵,不在沉默中爆发,就在沉默中灭亡。华为海思自从被美国进行一通规则修改之后,因为5G芯片找不到能够代工的企业,所以基本上处于沉寂状态。但是,华为海思选择了前者,沉默,是外卖封签新规今天起实施!配送员希望所有外卖都进行封签作为北京市地方标准的网络餐饮服务餐饮安全管理规范从今日起开始实施。外卖打包要使用开启后无法复原的封签或一次性封口的外包装袋这一新规,成为备受消费者和商家关注的焦点。资料图图源新华社手机出货量暴跌,越来越贵与乏味的创新00后四年不换手机不碍事(亿尚网)近日信息通信研究院发布了国内手机市场分析报告,统计显示2022年2月国内市场手机出货量1486。4万部,同比下降31。7,国产品牌手机出货量1278。3万部,同比下降34比亚迪海豹官图曝光,超高颜值纯电四驱,正式叫板特斯拉Model3在新能源汽车浪潮涌动的今天,很早就投入新能源汽车研究的比亚迪,终于等来了厚积薄发的时刻,除了DMi混动车型大受欢迎之外,比亚迪2021年8月份发布的比亚迪海豚,也在市场上形成了自己科技早报丨孟晚舟进入华为轮值董事长之列周杰伦账户价值300万元NFT被盗孟晚舟进入华为轮值董事长之列4月1日,华为官网信息显示,华为副董事长CFO孟晚舟正式成为华为三位轮值董事长之一,郭平不再担任华为轮值董事长,转任华为监事会主席。至此,华为共有三位轮iPhone14Pro外观曝光,终于去掉了刘海,相机大升级自从iPhoneX开始采用刘海全面屏以来,之后的iPhoneXRiPhoneXSiPhone11系列iPhone12系列和iPhone13系列都继续沿用了这个设计,其实并不是所有人