在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,然後系統核心根據收到的訊號型別,對指定程序進行相應的操作。...