偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

linux進(jìn)程查看連載之:PS命令

系統(tǒng) Linux
本文給大家講解了linux進(jìn)程查看命令中的ps命令的使用以及概念,pids列出指定進(jìn)程的情況。各進(jìn)程ID之間使用逗號(hào)分隔。在bash進(jìn)程前面有條橫線,意味著該進(jìn)程是用戶的登錄shell,對(duì)于其他那些沒有控制終端的進(jìn)程需要使用x選項(xiàng)。

平時(shí)linux進(jìn)程查看還是比較常用的,于是我研究了一下linux ps命令的使用方式,在這里拿出來和大家分享一下,希望對(duì)大家有用。

51CTO編輯推薦:Linux監(jiān)控工具大全

1. ps簡介前面介紹的兩個(gè)命令(who、w命令)都是用于查看當(dāng)前系統(tǒng)用戶的情況,下面就來看看進(jìn)程的情況,這也是本章的主題。要對(duì)進(jìn)程進(jìn)行監(jiān)測(cè)和控制,首先必須要了解當(dāng)前進(jìn)程的情況,也就是需要查看當(dāng)前進(jìn)程,而ps命令就是最基本同時(shí)也是非常強(qiáng)大的linux進(jìn)程查看命令。使用該命令可以確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行的狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒有僵死、哪些進(jìn)程占用了過多的資源等等。總之大部分信息都是可以通過執(zhí)行該命令得到的。

2. ps命令及其參數(shù)

ps命令最常用的還是用于監(jiān)控后臺(tái)進(jìn)程的工作情況,因?yàn)楹笈_(tái)進(jìn)程是不和屏幕鍵盤這些標(biāo)準(zhǔn)輸入/輸出設(shè)備進(jìn)行通信的,所以如果需要檢測(cè)其情況,便可以使用ps命令了。

該命令語法格式如下:ps [選項(xiàng)]

下面對(duì)命令選項(xiàng)進(jìn)行說明:

◆-e 顯示所有進(jìn)程。

◆-f 全格式。

◆-h 不顯示標(biāo)題。

◆-l 長格式。

◆-w 寬輸出。

◆a 顯示終端上的所有進(jìn)程,包括其他用戶的進(jìn)程。

◆r 只顯示正在運(yùn)行的進(jìn)程。

◆x 顯示沒有控制終端的進(jìn)程。

O[+|-] k1 [,[+|-] k2 [,…]] 根據(jù)SHORT KEYS、k1、k2中快捷鍵指定的多級(jí)排序順序顯示進(jìn)程列表。對(duì)于ps的不同格式都存在著默認(rèn)的順序指定。這些默認(rèn)順序可以被用戶的指定所覆蓋。其中 “+”字符是可選的,“-”字符是倒轉(zhuǎn)指定鍵的方向。

pids 只列出指定進(jìn)程的情況。各進(jìn)程ID之間使用逗號(hào)分隔。該進(jìn)程列表必須在命令行參數(shù)的***一個(gè)選項(xiàng)后面緊接著給出,中間不能插入空格。比如:ps -f1,4,5。

以下介紹長命令行選項(xiàng),這些選項(xiàng)都使用“--”開頭:

◆--sort X[+|-] key [,[+|-] key [,…]] 從SORT KEYS段中選一個(gè)多字母鍵。“+”字符是可選的,因?yàn)槟J(rèn)的方向就是按數(shù)字升序或者詞典淥承頡1熱紓?ps -jax -sort=uid,-ppid,+pid。

◆--help 顯示幫助信息。

◆--version 顯示該命令的版本信息。

在前面的選項(xiàng)說明中提到了排序鍵,接下來對(duì)排序鍵作進(jìn)一步說明。需要注意的是排序中使用的值是ps使用的內(nèi)部值,并非僅用于某些輸出格式的偽值。

排序鍵列表

短格式

長格式

說 明

◆c-cmd可執(zhí)行的簡單名稱

◆C-cmdline完整命令行

◆f-flags長模式標(biāo)志

◆g-pgrp進(jìn)程的組ID

◆G-tpgid控制tty進(jìn)程組ID

◆j-cutime累計(jì)用戶時(shí)間

◆J-cstime累計(jì)系統(tǒng)時(shí)間

◆k-utime用戶時(shí)間

◆K-stime系統(tǒng)時(shí)間

◆m-min_flt次要頁錯(cuò)誤的數(shù)量

◆M-maj_flt主要頁錯(cuò)誤的數(shù)量

◆n-cmin_flt累計(jì)次要頁錯(cuò)誤

◆N-cmaj_flt累計(jì)主要頁錯(cuò)誤

◆o-session對(duì)話ID

◆p-pid進(jìn)程ID

◆P-ppid父進(jìn)程ID

◆r-rss駐留大小

◆R-resident駐留頁

◆s-size內(nèi)存大?。ㄇё止?jié))

◆S-share共享頁的數(shù)量

◆t-ttytty次要設(shè)備號(hào)

◆T-start_time進(jìn)程啟動(dòng)的時(shí)間

◆U-uid-UID

◆u-user用戶名

◆v-vsize總的虛擬內(nèi)存數(shù)量(字節(jié))

◆y-priority內(nèi)核調(diào)度優(yōu)先級(jí)

3. 常用ps命令參數(shù)

前面兩節(jié)介紹的參數(shù)可能讓讀者覺得有些可怕,實(shí)際上這是一個(gè)非常容易使用的命令,一般的用戶只需掌握一些最常用的命令參數(shù)就可以了。 最常用的三個(gè)參數(shù)是u、a、x,下面將通過例子來說明其具體用法。

以root身份登錄系統(tǒng),查看當(dāng)前進(jìn)程狀況

$ ps

PID TTY TIME COMMAND

5800 ttyp0 00:00:00 bash

5835 ttyp0 00:00:00 ps

可以看到,顯示的項(xiàng)目共分為四項(xiàng),依次為PID(進(jìn)程ID)、TTY(終端名稱)、TIME(進(jìn)程執(zhí)行時(shí)間)、COMMAND(該進(jìn)程的命令行輸入)。

使用u選項(xiàng)來查看進(jìn)程所有者及其他一些詳細(xì)信息,如下所示:

$ ps u

USER PID %CPU %MEM USZ RSS TTY STAT START TIME COMMAND

test 5800 0.0 0.4 1892 1040 ttyp0 S Nov27 0:00 -bash

test 5836 0.0 0.3 2528 856 ttyp0 R Nov27 0:00 ps u

在bash進(jìn)程前面有條橫線,意味著該進(jìn)程便是用戶的登錄shell,所以對(duì)于一個(gè)登錄用戶來說帶短橫線的進(jìn)程只有一個(gè)。還可以看到%CPU、%MEM兩個(gè)選項(xiàng),前者指該進(jìn)程占用的CPU時(shí)間和總時(shí)間的百分比;后者指該進(jìn)程占用的內(nèi)存和總內(nèi)存的百分比。

在這種情況下看到了所有控制終端的進(jìn)程;但是對(duì)于其他那些沒有控制終端的進(jìn)程還是沒有觀察到,所以這時(shí)就需要使用x選項(xiàng)。使用x選項(xiàng)可以觀察到所有的進(jìn)程情況。

下面是使用x選項(xiàng)的例子:

$ ps x

PID TTY STAT TIME COMMAND

5800 ttyp0 S 0:00 -bash

5813 ttyp1 S 0:00 -bash

5921 ttyp0 S 0:00 man ps

5922 ttyp0 S 0:00 sh -c /usr/bin/gunzip -c /var/catman/cat1/ps.1.gz | /

5923 ttyp0 S 0:00 /usr/bin/gunzip -c /var/catman/cat1/ps.1.gz

5924 ttyp0 S 0:00 /usr/bin/less -is

5941 ttyp1 R 0:00 ps x

可以發(fā)現(xiàn)突然一下子就多出了那么多的進(jìn)程。這些多出來的進(jìn)程就是沒有控制終端的進(jìn)程。

前面看到的所有進(jìn)程都是test用戶自己的。其實(shí)還有許多其他用戶在使用著系統(tǒng),自然也就對(duì)應(yīng)著其他的很多進(jìn)程。如果想對(duì)這些進(jìn)程有所了解,可以使用a選項(xiàng)來查看當(dāng)前系統(tǒng)所有用戶的所有進(jìn)程。經(jīng)常使用的是aux組合選項(xiàng),這可以顯示最詳細(xì)的進(jìn)程情況。

$ ps aux

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

root 1 0.0 0.0 1136 64 ? S Nov25 0:02 init [3]

root 2 0.0 0.0 0 0 ? SW Nov25 0:00 [kflushd]

root 3 0.0 0.0 0 0 ? SW Nov25 0:03 [kupdate]

root 4 0.0 0.0 0 0 ? SW Nov25 0:00 [kpiod]

root 5 0.0 0.0 0 0 ? SW Nov25 0:00 [kswapd]

root 163 0.0 0.1 1628 332 ? S Nov25 0:02 sshd

root 173 0.0 0.0 1324 200 ? S Nov25 0:00 syslogd

root 181 0.0 0.0 1420 0 ? SW Nov25 0:00 [klogd]

daemon 191 0.0 0.1 1160 312 ? S Nov25 0:00 /usr/sbin/atd

root 201 0.0 0.1 1348 492 ? S Nov25 0:00 crond

root 212 0.0 0.0 1292 68 ? S Nov25 0:00 inetd

……

在顯示的最前面是其他用戶的進(jìn)程情況,可以看到有root、daemon等用戶以及他們所啟動(dòng)的進(jìn)程。 在上面的例子中,介紹了ps命令最常見的一些選項(xiàng)和選項(xiàng)組合,用戶可以根據(jù)自己的需要選用。

以上給大家講解了linux進(jìn)程查看中的ps命令的使用,接下來將會(huì)講解查看系統(tǒng)用戶情況的命令who。

【編輯推薦】

  1. Linux廠商發(fā)布***操作系統(tǒng)Ubuntu 9.10
  2. Linux Makefile由淺入深剖析
  3. linux腳本編寫基礎(chǔ)之珍藏
  4. linux makefile文件心得筆記
  5. 研討linux Emacs使用手冊(cè)
責(zé)任編輯:薛輩輩 來源: linux
相關(guān)推薦

2009-10-27 16:01:58

linux w命令

2009-10-27 15:58:06

linux進(jìn)程查看

2009-10-27 16:34:02

linux top命令

2010-06-13 15:13:45

Linux 查看進(jìn)程

2010-06-11 16:57:37

Linux 查看進(jìn)程

2009-12-25 10:48:23

ps -aux

2010-06-04 14:41:38

Linux 查看進(jìn)程

2009-10-21 14:13:36

Linux壓縮打包方法

2009-10-21 13:17:38

Linux壓縮打包方法

2009-10-21 13:43:04

Linux壓縮方法

2009-05-26 12:14:59

Linuxkill終止命令

2010-06-07 12:51:51

Linux 查看進(jìn)程

2013-11-06 15:01:51

Linux命令內(nèi)存

2019-08-29 14:47:45

Linux中央處理器Windows

2009-10-15 10:05:25

Linux進(jìn)程ps aux

2010-05-27 14:29:53

Linux查看進(jìn)程

2023-03-05 16:12:41

Linux進(jìn)程線程

2020-04-29 15:10:16

Linux命令進(jìn)程

2013-12-06 17:39:49

Linuxps命令

2009-10-21 11:16:23

Linux壓縮打包方法
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)