當前位置:首頁 » 操作系統 » linuxgrepef

linuxgrepef

發布時間: 2022-05-06 04:50:14

linux ps -ef|grep 命令的以下幾列分別代表什麼

1) root
進程用戶ID(UID),

2) 2978
進程ID(PID)

3)2652
父進程ID(PPID)

4) 0
CPU調度情況(C)
CPU用於計算執行優先順序的因子。

5)09:27
進程啟動的時間(STIME)

6) pts/0
啟動進程的終端名

7)00:00:00
進程共佔用CPU的時間(TIME)

8) grep redis
啟動進程的命令(CMD)

Ⅱ linux命令中ps -ef是什麼意思

ps -ef表示查看全格式的全部進程。

ps是linux下最常用的也是非常強大的進程查看命令,常配合管道命令 | 和查找命令 grep 同時執行來查看特定進程。

參數含義:

-e 顯示所有進程。-f 全格式。-h 不顯示標題。-l 長格式。-w 寬輸出。a 顯示終端上的所有進程,包括其他用戶的進程。r 只顯示正在運行的進程。x 顯示沒有控制終端的進程。

(2)linuxgrepef擴展閱讀:

進程狀態:

R 運行,正在運行或在運行隊列中等待。

S 中斷,休眠中, 受阻, 在等待某個條件的形成或接受到信號。

D 不可中斷,收到信號不喚醒和不可運行, 進程必須等待直到有中斷發生。

Z 僵死 ,進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用後釋放。

T 停止,進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號後停止運行運行。

Ⅲ ps-ef|grep未找到命令

ps-ef|grep未找到找到命令可能是方法錯誤。
正確的方法如下:linux控制台下輸入ps -ef | grep 關鍵字 可以查看啟動信息中包含關鍵字的進程。ps的意思是process status,即進程狀態,可以將進程的信息顯示出來;grep是查找命令,全稱是global regular expression print,即全局正則表達式列印,使用正則表達式搜索文本,並把匹配的行列印出來,使用許可權為所有用戶,中間的|是管道命令,表示ps命令與grep同時執行。

Ⅳ linux命令ps -ef | grep httpd 是啥意思

這條命令是用來檢查進程中有無httpd開啟或是啟動。
下面是ps命令參數解釋:
-e
命令之後顯示環境(如:ps
-d
e;
ps
-a
e)(utility)
-f
全部列出,通常和其他選項聯用。如:ps
-fa
or
ps
-fx
and
so
on。
|管道命令
grep命令是一種強大的文本搜索工具,能使用正則表達式搜索文本,並把匹配的行列印來。grep全稱是Global
Regular
Expression
Print,表示全局正則表達式版本,使用許可權是所有用戶。
ps
-ef
|
grep
httpd

檢查httpd進程是否存在。

python 在linux 中執行grep 命令

如果多個內容是與關系,可以多個grep用管道相連,是或關系,可用正則式
如grep '\(ab|cd\)' a.txt 是查包含 ab或cd的行, grep 'ab' a.txt | grep 'cd' 是查包含ab和cd的行
要將結果賦到變數 a=`grep '\(ab|cd\)' a.txt ` 就行了
在python里就相當好辦了,用不著grep啦,字元串的find函數就行啦
滿意請採納。

Ⅵ Linux下Grep命令的詳細使用方法

linux grep命令
<div fc05="" fc11="" nbw-blog="" ztag="" js-fs2"="">
1.作用
Linux系統中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹 配的行列印出來。grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用許可權是所有用戶。
2.格式
grep [options]
3.主要參數
[options]主要參數:
-c:只輸出匹配行的計數。
-I:不區分大 小寫(只適用於單字元)。
-h:查詢多文件時不顯示文件名。
-l:查詢多文件時只輸出包含匹配字元的文件名。
-n:顯示匹配行及 行號。
-s:不顯示不存在或無匹配文本的錯誤信息。
-v:顯示不包含匹配文本的所有行。
pattern正則表達式主要參數:
\: 忽略正則表達式中特殊字元的原有含義。
^:匹配正則表達式的開始行。
$: 匹配正則表達式的結束行。
\<:從匹配正則表達 式的行開始。
\>:到匹配正則表達式的行結束。
[ ]:單個字元,如[A]即A符合要求 。
[ - ]:范圍,如[A-Z],即A、B、C一直到Z都符合要求 。
。:所有的單個字元。
* :有字元,長度可以為0。
4.grep命令使用簡單實例
$ grep 『test』 d*
顯示所有以d開頭的文件中包含 test的行。
$ grep 『test』 aa bb cc
顯示在aa,bb,cc文件中匹配test的行。
$ grep 『[a-z]\{5\}』 aa
顯示所有包含每個字元串至少有5個連續小寫字元的字元串的行。
$ grep 『w\(es\)t.*\1′ aa
如果west被匹配,則es就被存儲到內存中,並標記為1,然後搜索任意個字元(.*),這些字元後面緊跟著 另外一個es(\1),找到就顯示該行。如果用egrep或grep -E,就不用」\」號進行轉義,直接寫成』w(es)t.*\1′就可以了。
5.grep命令使用復雜實例
假設您正在』/usr/src/Linux/Doc』目錄下搜索帶字元 串』magic』的文件:
$ grep magic /usr/src/Linux/Doc/*
sysrq.txt:* How do I enable the magic SysRQ key?
sysrq.txt:* How do I use the magic SysRQ key?
其中文件』sysrp.txt』包含該字元串,討論的是 SysRQ 的功能。
默認情況下,』grep』只搜索當前目錄。如果 此目錄下有許多子目錄,』grep』會以如下形式列出:
grep: sound: Is a directory
這可能會使』grep』 的輸出難於閱讀。這里有兩種解決的辦法:
明確要求搜索子目錄:grep -r
或忽略子目錄:grep -d skip
如果有很多 輸出時,您可以通過管道將其轉到』less』上閱讀:
$ grep magic /usr/src/Linux/Documentation/* | less
這樣,您就可以更方便地閱讀。
有一點要注意,您必需提供一個文件過濾方式(搜索全部文件的話用 *)。如果您忘了,』grep』會一直等著,直到該程序被中斷。如果您遇到了這樣的情況,按 <CTRL c> ,然後再試。
下面還有一些有意思的命令行參數:
grep -i pattern files :不區分大小寫地搜索。默認情況區分大小寫,
grep -l pattern files :只列出匹配的文件名,
grep -L pattern files :列出不匹配的文件名,
grep -w pattern files :只匹配整個單詞,而不是字元串的一部分(如匹配』magic』,而不是』magical』),
grep -C number pattern files :匹配的上下文分別顯示[number]行,
grep pattern1 | pattern2 files :顯示匹配 pattern1 或 pattern2 的行,
grep pattern1 files | grep pattern2 :顯示既匹配 pattern1 又匹配 pattern2 的行。
grep -n pattern files 即可顯示行號信息
grep -c pattern files 即可查找總行數
這里還有些用於搜索的特殊符號:
\< 和 \> 分別標注單詞的開始與結尾。
例如:
grep man * 會匹配 『Batman』、』manic』、』man』等,
grep 『\<man』 * 匹配』manic』和』man』,但不是』Batman』,
grep 『\<man\>』 只匹配』man』,而不是』Batman』或』manic』等其他的字元串。
『^』:指匹配的字元串在行首,
『$』:指匹配的字元串在行 尾,

Grep 命令 用法大全
1、 參數:
-I :忽略大小寫
-c :列印匹配的行數
-l :從多個文件中查找包含匹配項
-v :查找不包含匹配項的行
-n:列印包含匹配項的行和行標

2、RE(正則表達式)
\ 忽略正則表達式中特殊字元的原有含義
^ 匹配正則表達式的開始行
$ 匹配正則表達式的結束行
\< 從匹配正則表達式的行開始
\> 到匹配正則表達式的行結束
[ ] 單個字元;如[A] 即A符合要求
[ - ] 范圍 ;如[A-Z]即A,B,C一直到Z都符合要求
. 所有的單個字元
* 所有字元,長度可以為0

3、舉例
# ps -ef | grep in.telnetd
root 19955 181 0 13:43:53 ? 0:00 in.telnetd

# more size.txt size文件的內容
b124230
b034325
a081016
m7187998
m7282064
a022021
a061048
m9324822
b103303
a013386
b044525
m8987131
B081016
M45678
B103303
BADc2345

# more size.txt | grep '[a-b]' 范圍 ;如[A-Z]即A,B,C一直到Z都符合要求
b124230
b034325
a081016
a022021
a061048
b103303
a013386
b044525
# more size.txt | grep '[a-b]'*
b124230
b034325
a081016
m7187998
m7282064
a022021
a061048
m9324822
b103303
a013386
b044525
m8987131
B081016
M45678
B103303
BADc2345

# more size.txt | grep 'b' 單個字元;如[A] 即A符合要求
b124230
b034325
b103303
b044525
# more size.txt | grep '[bB]'
b124230
b034325
b103303
b044525
B081016
B103303
BADc2345

# grep 'root' /etc/group
root::0:root
bin::2:root,bin,daemon
sys::3:root,bin,sys,adm
adm::4:root,adm,daemon
uucp::5:root,uucp
mail::6:root
tty::7:root,tty,adm
lp::8:root,lp,adm
nuucp::9:root,nuucp
daemon::12:root,daemon

# grep '^root' /etc/group 匹配正則表達式的開始行
root::0:root

# grep 'uucp' /etc/group
uucp::5:root,uucp
nuucp::9:root,nuucp

# grep '\<uucp' /etc/group
uucp::5:root,uucp

# grep 'root$' /etc/group 匹配正則表達式的結束行
root::0:root
mail::6:root

# more size.txt | grep -i 'b1..*3' -i :忽略大小寫

b124230
b103303
B103303

# more size.txt | grep -iv 'b1..*3' -v :查找不包含匹配項的行

b034325
a081016
m7187998
m7282064
a022021
a061048
m9324822
a013386
b044525
m8987131
B081016
M45678
BADc2345

# more size.txt | grep -in 'b1..*3'
1:b124230
9:b103303
15:B103303

# grep '$' /etc/init.d/nfs.server | wc -l
128
# grep '\$' /etc/init.d/nfs.server | wc –l 忽略正則表達式中特殊字元的原有含義

15
# grep '\$' /etc/init.d/nfs.server
case "$1" in
>/tmp/sharetab.$$
[ "x$fstype" != xnfs ] &&
echo "$path\t$res\t$fstype\t$opts\t$desc"
>>/tmp/sharetab.$$
/usr/bin/touch -r /etc/dfs/sharetab /tmp/sharetab.$$
/usr/bin/mv -f /tmp/sharetab.$$ /etc/dfs/sharetab
if [ -f /etc/dfs/dfstab ] && /usr/bin/egrep -v '^[ ]*(#|$)'
if [ $startnfsd -eq 0 -a -f /etc/rmmount.conf ] &&
if [ $startnfsd -ne 0 ]; then
elif [ ! -n "$_INIT_RUN_LEVEL" ]; then
while [ $wtime -gt 0 ]; do
wtime=`expr $wtime - 1`
if [ $wtime -eq 0 ]; then
echo "Usage: $0 { start | stop }"

# more size.txt

the test file
their are files
The end

# grep 'the' size.txt
the test file
their are files

# grep '\<the' size.txt
the test file
their are files

# grep 'the\>' size.txt
the test file

# grep '\<the\>' size.txt
the test file

# grep '\<[Tt]he\>' size.txt
the test file

==================================================================

1,簡介
使用正則表達式的一個多用途文本搜索工具.這個php?name=%C3%FC%C1%EE" onclick="tagshow(event)" class="t_tag">命令本來是ed行編輯器中的一個php?name=%C3%FC%C1%EE" onclick="tagshow(event)" class="t_tag">命令/過濾器:
g/re/p -- global - regular expression - print.
基本格式
grep pattern [file...]
(1)grep 搜索字元串 [filename]
(2)grep 正則表達式 [filename]
在文件中搜索所有 pattern 出現的位置, pattern 既可以是要搜索的字元串,也可以是一個正則表達式.
注意:在輸入要搜索的字元串時最好使用雙引號/而在模式匹配使用正則表達式時,注意使用單引號

2,grep的選項
-c 只輸出匹配行的計數
-i 不區分大小寫(用於單字元)
-n 顯示匹配的行號
-v 不顯示不包含匹配文本的所以有行
-s 不顯示錯誤信息
-E 使用擴展正則表達式
更多的選項請查看:man grep

3,常用grep實例

(1)多個文件查詢
grep "sort" *.doc #見文件名的匹配

(2)行匹配:輸出匹配行的計數
grep -c "48" data.doc #輸出文檔中含有48字元的行數

(3)顯示匹配行和行數
grep -n "48" data.doc #顯示所有匹配48的行和行號

(4)顯示非匹配的行
grep -vn "48" data.doc #輸出所有不包含48的行

(4)顯示非匹配的行
grep -vn "48" data.doc #輸出所有不包含48的行

(5)大小寫敏感
grep -i "ab" data.doc #輸出所有含有ab或Ab的字元串的行

4, 正則表達式的應用

(1)正則表達式的應用 (注意:最好把正則表達式用單引號括起來)
grep '[239].' data.doc #輸出所有含有以2,3或9開頭的,並且是兩個數字的行

(2)不匹配測試
grep '^[^48]' data.doc #不匹配行首是48的行

(3)使用擴展模式匹配
grep -E '219|216' data.doc

(4) ...
這需要在實踐中不斷應用和總結,熟練掌握正則表達式。

5, 使用類名
可以使用國際模式匹配的類名:
[[:upper:]] [A-Z]
[[:lower:]] [a-z]
[[:digit:]] [0-9]
[[:alnum:]] [0-9a-zA-Z]
[[:space:]] 空格或tab
[[:alpha:]] [a-zA-Z]

(1)使用
grep '5[[:upper:]][[:upper:]]' data.doc #查詢以5開頭以兩個大寫字母結尾的行

Ⅶ linux查找內容命令

find,用於在文件樹中查找文件並作相應的處理

-name:按照文件名查找文件

-perm:按照文件許可權查找文件

-user:按照文件屬主來查找文件

-size:按照指定的文件大小查找文件【+n:大於,-n:小於,n:等於】

-group:按照文件所屬的組來查找文件

-mtime<-n><+n>:按照文件更改時間來查找文件,-n表示n天之內,+n表示n天以前

-newer file1 file2:查找更改時間在file1和file2之間的文件

例如:

  • find -mtime -2:查找48小時修改過的文件

  • find -name ".log":查找當前目錄以".log"結尾的文件

  • find /opt/soft/test -perm 777:查找指定目錄下許可權為777的文件

  • find -type f -name "*.log":查找當前目錄下以".log"結尾的普通文件

  • find -type d | sort:查找當前所有目標目錄並排序

  • find /home/wansw -size +20M:查找大於20M的文件

  • locate指令,可以快速定位文件路徑,利用事先建立的系統中的所有文件名稱和路徑的locate資料庫,無需遍歷整個文件系統,查詢速度較快,為了保證查詢准確性,需要定期更新。《Linux就該這么學》

  • updatedb:第一次運行前,創建locate資料庫

  • grep,用於過濾/搜索指定字元串。可以使用正則表達式,能配合多種命令使用。

    用法:grep 【選項】 查找內容 源文件

    -A:顯示符合的行及之後的內容

    -B:顯示符合的行及之前的內容

    -C:顯示符合的行及前後的內容

    -c:計算符合的行數目

    -n:顯示匹配行和行號

    -i:忽略大小寫

    規則表達式

    :'grep'表示匹配所有以grep開頭的行

    '表示匹配所有以grep結尾的行

    .:'gr.p'表示匹配'gr'後面接任意字元然後是'p'

    :'grep'表示匹配一個或多個空格後緊跟grep的行

    []:[Gg]rep表示匹配Grep與grep

    []:[A-FH-Z]rep表示匹配不以A-F、H-Z開頭並緊跟rep的行

    例如(grep命令大多數時候多要和別的命令一起使用才有意義):

    ps -ef | grep -c SVN:查找指定的進程的個數

    cat test.txt | grep -f test2.txt:從text2.txt中讀取關鍵字後在test.txt中搜索

    cat test.txt | grep nf text2.txt:從text2.txt中讀取關鍵字後在text.txt中搜索並顯示行號

    grep 'linux' text.txt test2.txt:從多個文件中搜索關鍵字'linux'

    cat test.txt | grep -E 'ed|at':顯示包含ed或at的行

Ⅷ 在linux裡面ps -ef | grep tomcat 什麼意思

ps
-ef的意思是以長格式顯示所有進程,「|」是管道,前面ps的輸出做為後面的輸入,然後grep
tomcat是在所有進程里查找與字元tomcat有關的進程,並顯示。

Ⅸ linux下ps -ef裡面的ef表示什麼

ps -ef表示查看全格式的全部進程。

ps是linux下最常用的也是非常強大的進程查看命令,常配合管道命令 | 和查找命令 grep 同時執行來查看特定進程。

參數含義:

-e 顯示所有進程。-f 全格式。-h 不顯示標題。-l 長格式。-w 寬輸出。a 顯示終端上的所有進程,包括其他用戶的進程。r 只顯示正在運行的進程。x 顯示沒有控制終端的進程。

(9)linuxgrepef擴展閱讀:

進程狀態:

R 運行,正在運行或在運行隊列中等待。

S 中斷,休眠中, 受阻, 在等待某個條件的形成或接受到信號。

D 不可中斷,收到信號不喚醒和不可運行, 進程必須等待直到有中斷發生。

Z 僵死 ,進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用後釋放。

T 停止,進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號後停止運行運行。

Ⅹ linux下用ps -ef |grep ,結果哪個是進程號

linux下用ps -ef |grep 命令查出的數據第二列(13091)是進程號:

root 13091 12287 0 07:20 pts/1 00:00:00 grep oscard

例如:檢查java 進程是否存在:ps -ef |grep java

查出各個欄位含義如下:

UID PID PPID C STIME TTY TIME CMD

zzw 14124 13991 0 00:38 pts/0 00:00:00 grep --color=auto dae

其中PID(14124)是進程號。


(10)linuxgrepef擴展閱讀

linux下ps -ef | grep 查出的各個欄位含義說明:

1、ID-程序被該 UID 所擁有;

2、PID-就是這個程序的 ID ;

3、PPID-則是其上級父程序的ID;

4、C-CPU使用的資源百分比;

5、STIME-系統啟動時間;

6、TTY-登入者的終端機位置;

7、TIME-使用掉的CPU時間;

8、CMD-所下達的是什麼指令。

熱點內容
問道刷道隊伍怎麼配置 發布:2024-10-07 12:09:17 瀏覽:321
androidservice使用 發布:2024-10-07 12:00:01 瀏覽:261
樂視2安卓版本怎麼升級 發布:2024-10-07 11:51:11 瀏覽:696
方舟電腦版怎麼進入官方伺服器 發布:2024-10-07 11:09:32 瀏覽:805
百度雲快速上傳 發布:2024-10-07 10:52:25 瀏覽:480
java島嶼 發布:2024-10-07 10:29:25 瀏覽:971
qq會員的密碼是多少 發布:2024-10-07 10:26:03 瀏覽:761
訪問源伺服器ip 發布:2024-10-07 10:24:31 瀏覽:56
腳本整理 發布:2024-10-07 10:20:48 瀏覽:234
圖片上傳功能java 發布:2024-10-07 10:14:18 瀏覽:130