ps與grep組合命令使用


管道命令

我們在做運維的時候,經常會使用這個命令ps -ef | grep nginx。 
ps -ef 表示顯示所有進程的消息。 
| 是管道命令。通常需要借助管道命令”|”多個命令的組合,形式如下:

command 1 |  command 2 |  command 3 ……

管道命令的作用是將command 1 執行的結果,交給command 2 處理,以此內推。所以 ,

grep nginx 表示的是在所有進程的消息查詢名字為nginx的進程。

下面來看看grep指令與ps 指令的具體用法。

grep 指令

grep Linux 下的文本過濾工具。它的使用權限是所有用戶。grep 根據制定的字符串,對文件的每一行進行搜索。 如果找到這個字符串,就輸出這個字符串的內容。其格式如下:

grep [選項] 需要查找的文件名

選項說明:

例如:新建了一個exercise.txt文件,內容如下: 

1. 查找文件中的“adb”字符串,模糊查找

grep abc exercise.txt

2. 查找文件中的“adb”字符串,不區分大小寫

grep -i abc  exercise.txt 

3. 查找文件中“abc”字符串,精准查找

grep -w abc  exercise.txt 

ps 指令

ps指令顯示系統進程在瞬間的運行狀態,其格式如下:

1 ps [選項]

選項說明:

  • UID: 程序被該 UID 所擁有
  • PID: 就是這個程序的 ID
  • PPID 則是其上級父程序的ID
  • CPU: 使用的資源百分比
  • STIME :系統啟動時間
  • TTY: 登入者的終端機位置
  • TIME:使用掉的 CPU 時間。
  • CMD: 所下達的指令為何


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM