這篇文章給大家分享的是有關(guān)linux如何使用pgrep命令的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
在寧國等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,全網(wǎng)整合營銷推廣,外貿(mào)網(wǎng)站制作,寧國網(wǎng)站建設(shè)費(fèi)用合理。如何使用pgrep 命令
語法:
pgrep [options] pattern
當(dāng)在沒有任何選項的情況下調(diào)用時,pgrep將顯示與給定名稱匹配的所有正在運(yùn)行的程序的pid。例如,要找到SSH服務(wù)器的PID,可以運(yùn)行以下命令:
[root@localhost ~]# pgrep ssh 853 1063 1589
如果想要結(jié)束ssh進(jìn)程,可以使用pkill命令
[root@localhost ~]# pkill ssh
pgrep在換行中打印每個匹配的進(jìn)程ID。-d選項允許指定不同的分隔符。例如,如果想使用空格作為分隔符,運(yùn)行下面的命令:
[root@localhost ~]# pgrep ssh -l -d ' ‘ 1654 sssd_ssh2664 sshd1666 sshd
使用-l選項可以列出PID和進(jìn)程名稱:
[root@localhost ~]# pgrep -l ssh 1654 sssd_ssh 1664 sshd 1666 sshd
如果想完全匹配,可以使用:
[root@localhost ~]# pgrep '^sshd$' -l 1664 sshd 1666 sshd
使用-u選項告訴pgrep顯示給定用戶正在運(yùn)行的進(jìn)程:
[root@localhost ~]# pgrep -u root -l 1 systemd 2 kthreadd … … 520 xfsaild/dm-0 521 kworker/0:1H 600 systemd-journal 622 lvmetad 628 systemd-udevd 632 rpciod 634 xprtiod 659 xfs-buf/sda1
若要顯示與給定條件不匹配的進(jìn)程,請使用 -v選項。下面的命令將打印所有不是由用戶“root”運(yùn)行的進(jìn)程:
[root@localhost ~]# pgrep -v -u root -l 801 dbus-daemon 802 rpcbind 810 avahi-daemon 812 polkitd 817 avahi-daemon 820 chronyd 1282 pickup 1283 qmgr
-c選項告訴pgrep只打印匹配進(jìn)程的數(shù)量
[root@localhost ~]# pgrep -v -u root -l -c 8
感謝各位的閱讀!關(guān)于“l(fā)inux如何使用pgrep命令”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!