進(jìn)程狀態(tài)ps -ef中的e、f含義講解
linux或mac控制臺(tái)下輸入ps -ef | grep 關(guān)鍵字可以查看是否有相應(yīng)的進(jìn)程啟動(dòng)信息中包含關(guān)鍵字。如:

ps的意思是process status,即進(jìn)程狀態(tài)。在控制臺(tái)執(zhí)行man ps命令可以查看ps命令后面的命令選項(xiàng)的含義如下:
The options are as follows:
-A Display information about other users' processes, including those without controlling ter-
minals.
-a Display information about other users' processes as well as your own. This will skip any
processes which do not have a controlling terminal, unless the -x option is also specified.
-C Change the way the CPU percentage is calculated by using a ``raw'' CPU calculation that
ignores ``resident'' time (this normally has no effect).
-c Change the ``command'' column output to just contain the executable name, rather than the
full command line.
-d Like -A, but excludes session leaders.
-E Display the environment as well. This does not reflect changes in the environment after
process launch.
-e Identical to -A.
-f Display the uid, pid, parent pid, recent CPU usage, process start time, controlling tty,
elapsed CPU usage, and the associated command. If the -u option is also used, display the
user name rather then the numeric uid. When -o or -O is used to add to the display follow-
ing -f, the command field is not truncated as severely as it is in other formats.
-G Display information about processes which are running with the specified real group IDs.
-g Display information about processes with the specified process group leaders.
-h Repeat the information header as often as necessary to guarantee one header per page of
information.
-j Print information associated with the following keywords: user, pid, ppid, pgid, sess,
jobc, state, tt, time, and command.
-L List the set of keywords available for the -O and -o options.
-l Display information associated with the following keywords: uid, pid, ppid, flags, cpu,
pri, nice, vsz=SZ, rss, wchan, state=S, paddr=ADDR, tty, time, and command=CMD.
-M Print the threads corresponding to each task.
-m Sort by memory usage, instead of the combination of controlling terminal and process ID.
-O Add the information associated with the space or comma separated list of keywords speci-
fied, after the process ID, in the default information display. Keywords may be appended
with an equals (`=') sign and a string. This causes the printed header to use the speci-
fied string instead of the standard header.
-o Display information associated with the space or comma separated list of keywords speci-
fied. Multiple keywords may also be given in the form of more than one -o option. Key-
words may be appended with an equals (`=') sign and a string. This causes the printed
header to use the specified string instead of the standard header. If all keywords have
empty header texts, no header line is written.
-p Display information about processes which match the specified process IDs.
-r Sort by current CPU usage, instead of the combination of controlling terminal and process
ID.
-S Change the way the process time is calculated by summing all exited children to their par-
ent process.
-T Display information about processes attached to the device associated with the standard
input.
-t Display information about processes attached to the specified terminal devices.
-U Display the processes belonging to the specified real user IDs.
-u Display the processes belonging to the specified usernames.
-v Display information associated with the following keywords: pid, state, time, sl, re,
pagein, vsz, rss, lim, tsiz, %cpu, %mem, and command. The -v option implies the -m option.
-w Use 132 columns to display information, instead of the default which is your window size.
If the -w option is specified more than once, ps will use as many columns as necessary
without regard for your window size. When output is not to a terminal, an unlimited number
of columns are always used.
-X When displaying processes matched by other options, skip any processes which do not have a
controlling terminal.
-x When displaying processes matched by other options, include processes which do not have a
controlling terminal. This is the opposite of the -X option. If both -X and -x are speci-
fied in the same command, then ps will use the one which was specified last.
可見-e和-A的意思是一樣的,即顯示有關(guān)其他用戶進(jìn)程的信息,包括那些沒有控制終端的進(jìn)程。-f顯示用戶id,進(jìn)程id,父進(jìn)程id,最近CPU使用情況,進(jìn)程開始時(shí)間等等。
ps -ef命令含義
工作中,平時(shí)都是通過ps -ef 去進(jìn)行查看系統(tǒng)上的運(yùn)行的所有進(jìn)程,是一個(gè)特別常用的命令;這里說下該命令的具體含義:
只執(zhí)行ps命令,默認(rèn)是顯示當(dāng)前控制臺(tái)下屬于當(dāng)前用戶的進(jìn)程;

參數(shù) -e 顯示運(yùn)行在系統(tǒng)上的所有進(jìn)程
參數(shù) -f 擴(kuò)展顯示輸出

UID 啟動(dòng)進(jìn)程的用戶
PID 進(jìn)程的進(jìn)程號(hào)
PPID 父進(jìn)程進(jìn)程號(hào)
C cpu使用率
STIME 進(jìn)程啟動(dòng)時(shí)的系統(tǒng)時(shí)間
TTY 進(jìn)程啟動(dòng)時(shí)終端設(shè)備
TIME 運(yùn)行進(jìn)程需要的累積CPU時(shí)間
CMD 啟動(dòng)程序名稱或命令
更多的ps命令可以通過 man ps 或者 ps --help all 來獲取
到此這篇關(guān)于進(jìn)程狀態(tài)ps -ef中的e、f含義講解的文章就介紹到這了,更多相關(guān)ps -ef中e、f含義內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
讓Linux下的cron以秒為單位執(zhí)行shell腳本的3種方法
這篇文章主要介紹了讓Linux下的cron以秒為單位執(zhí)行shell腳本的3種方法,cron默認(rèn)只支持以分為單位執(zhí)行Shell腳本的,需要的朋友可以參考下2014-10-10
Shell腳本實(shí)現(xiàn)的memcached進(jìn)程監(jiān)控
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)的memcached進(jìn)程監(jiān)控,實(shí)現(xiàn)功能為監(jiān)控memcached進(jìn)程是否存在,不存在則啟動(dòng)memcached并重載nginx,需要的朋友可以參考下2014-07-07
Linux下is not in the sudoers file的解決
當(dāng)我們使用sudo命令切換用戶的時(shí)候可能會(huì)遇到提示以下錯(cuò)誤:用戶名 is not in the sudoers file.本文給大家分享原因分析及解決方案,感興趣的朋友跟隨小編一起看看吧2023-02-02
sed使用正則表達(dá)式進(jìn)行替換例子以及注意事項(xiàng)
在使用sed替換時(shí),可以使用正則表達(dá)式分組來保留部分匹配內(nèi)容,下面這篇文章主要給大家介紹了關(guān)于sed使用正則表達(dá)式進(jìn)行替換例子以及注意事項(xiàng)的相關(guān)資料,需要的朋友可以參考下2024-03-03
Linux使用iptables實(shí)現(xiàn)屏蔽ip地址的示例詳解
netfilter/iptables(簡(jiǎn)稱為iptables)組成Linux平臺(tái)下的包過濾防火墻,與大多數(shù)的Linux軟件一樣,這個(gè)包過濾防火墻是免費(fèi)的。本文就來利用iptables實(shí)現(xiàn)屏蔽ip地址,需要的可以參考一下2022-10-10

