awk 的簡單使用 查詢程序pid

2021-07-04 17:24:04 字數 765 閱讀 4329

在linux下我一般只用grep 和 find工具進行查詢

這些工具雖然強大但是我們平時只會用到幾個常用的,那些什麼什麼詳解,什麼什麼的完全解析的文章我們根本就不適用,只要學會幾條就好了。

先說一下我常用的grep 命令

grep –color #帶顏色高亮,遠端登陸別人的機器有時候沒有高亮

grep 『aaa』 #查詢aaa

grep 『aaa』 | grep -v 『bbb』 #查詢aaa,同時將bbb過濾掉

最近對另乙個工具awk感興趣

最常用一條 awk -f 『分隔符』 『』

先寫乙個測試檔案 test.txt

test1

:1:2

:3:4

:5:6

:7test2ab

cdef

test3-a-b-c-d-e-f

cat test.txt | grep

"test1" |awk -f ':'''2

cat test.txt | grep

"test2" |awk -f ' '''b

cat test.txt | grep

"test3" |awk -f '-'

''c

最最實在的用途就是查詢某個程序的pid, 比如程序叫 video

ps aux | grep 『video』 | grep -v 『grep』 | awk -f 』 』 『』

查詢程序的pid

在客戶端的terminal中執行sslocal來使用shadowsocks時,如果在命令末尾加上 讓程序在後台執行。之後如果要對shadowsocks作調整,那麼需要查詢sslocal的pid來kill之前的程序。一種常用的方式為 ps a grep sslocal 7380 pts 1 s 0 1...

通過pid查詢程序task struct結構體

如何通過程序id查詢程序的描述符task struct?在實際的工作中,我的驅動中需要通過讀取寫進記憶體中的程序id值查詢對應的程序是否還在執行,或者是已經退出。通過閱讀核心 核心中已有相應的api函式來供我們使用。下面是我在使用過程中的一些筆記總結。linux系統上執行的程序可能成百上千的,或者更...

Linux中查詢程序PID並殺死程序的方法

ps命令 使用ps ef命令確定要殺死程序的pid ps ef grep chrome或者 ps aux grep chromekill 命令的執行原理是這樣的,kill 命令會向作業系統核心傳送乙個訊號 多是終止訊號 和目標程序的 pid,然後系統核心根據收到的訊號型別,對指定程序進行相應的操作。...