應用例項:快速找到某程式的程序號
在很多情況下,我們使用
ps命令是為了確定某後台服務的程序號,其實除了
ps,我們還可以使用
/var/run
下的*.pid
檔案。這個檔案一般是在服務啟動的時候建立的,並寫入自己獲得的程序號。如
xinetd
啟動的時候就建立了
/var/run/xinetd.pid
檔案。
我們可以利用這些檔案來快速殺掉或者重啟動它們。原來我們這麼做需要先
ps找程序號,然後再
kill
,現在就簡單了,用一行命令就可以。例如:
# kill
–hup `cat /var/run/xinetd.pid`
# kill -9 `cat /var/run/sshd.pid`
kill
命令:
kill
命令可以送出乙個特定的訊號
(signal)
給系統正在執行的程,來終止程序。具體使用方法如下:(1
)語法:
kill [-
選項] [-引數]
(2)引數:
-s (signal) :
其中可用的訊號有
hup (1), kill (9), term
(15),
分別代表著重啟
, 殺掉
, 結束
。-l (signal) :
列出所有可用的訊號名稱。
-p:
印出pid ,
並不送出訊號。
檢視程序:ps
: top:
top -i
忽略閒置或者僵死的程序
輸入重定向:< 和<<
輸入重定向是指把命令(或可執行程式)的標準輸入重定向到指定的檔案中。
例如:wc 檔名:統計檔案的行數,單詞數,字元數
wc >
檔名:同樣的效果,將重定向
wc的輸入內容,將檔案內容傳給
wcwc >>
字元:將之後輸入的命令列與指定字元之間的內容傳給
wc輸出重定向:
>
和》輸出重定向是指把命令(或可執行程式)的標準輸出或標準錯誤輸出重新定向到指定檔案中。
注意:>
後面的檔案將被重寫。
>>
追加到檔案後面
檢視資料夾中的檔案數:
檢視資料夾下的檔案個數(當前目錄的檔案數)
ls -l |grep "^-" | wc -l
命令替換:
command1 『command2』:其中command2的輸出作為command1的輸入引數
例如:cd 『pwd』
模式匹配:
這組命令在指定的輸入檔案中查詢與模式匹配的行。如果沒有指定檔案,則從標準輸入中讀取。正常情況下,每個匹配的行被顯示到標準輸出。如果要查詢的檔案是多個,則在每一行輸出之前加上檔名。
語法:grep
[選項]
[匹配模式]
[檔名
1,檔名2,
……]egrep
[選項]
[匹配模式]
[檔名
1,檔名2,
……]fgrep
[選項]
[匹配模式]
[檔名
1,檔名2,
……]這組命令各選項的含義為: -e
:每個模式作為乙個擴充套件的正規表示式對待。 -f
:每個模式作為一組固定字串對待(以新行分隔),而不作
為正規表示式。 -b
:在輸出的每一行前顯示包含匹配字串的行在檔案中的位元組
偏移量。
-c:
只顯示匹配行的數量。
-i:
比較時不區分大小寫。
-h:
在查詢多個檔案時,指示
grep
不要將檔名加入到輸出之前。
-l:
顯示首次匹配串所在的檔名並用換行符將其隔開。當在某
檔案中多次出現匹配串時,不重複顯示此檔名。
-n:
在輸出前加上匹配串所在行的行號(檔案首行行號為1)。
-v:
只顯示不包含匹配串的行。
-x:
只顯示整行嚴格匹配的行。
-e: expression
指定檢索使用的模式。用於防止以
「-」開頭的模式被解釋為命令選項。
-f: expfile
從expfile
檔案中獲取要搜尋的模式,乙個模式佔一行。
舉例說明,例如當我們執行如下命令:
$ cat mypats
editor
create
$ grep -f mypats exam
在上面的例子中,使用者要在檔案
exam
中搜尋字串
「editor」
和「create」
,就把要搜尋的模式放置在檔案
mypats
中,然後,
grep
命令從檔案
mypats
中讀取要搜尋的模式。在檔案中,每個搜尋模式佔一行。如果經常要搜尋一組常見字串時,這個功能非常有用。
注意:如果是包含空格的模式,就要用『』包含起來。
Linux基本指令學習總結
初次接觸到linux系統時,不免曾讓人感到驚訝,為什麼在這樣乙個黑框框下,敲一段簡單的幾個詞彙,就可以讓電腦做出很多的事情。然而接觸一段時間,就不免讓很多人擔心,這麼多指令,如何記得過來,這也是一下勸退很多原本還有興趣學習的人,其實,用書熟練之後,才能感受到這些命令列的強大。有人說,真正的程式設計師...
linux 核心移植(基本框架)
一 獲得linux原始碼 二 解壓系統原始碼 解壓命令 gzip v rootfile 壓縮乙個檔案rootfile gunzip rootfile.gz 解壓縮乙個檔案 tar命令 既可以壓縮檔案也可以解壓縮檔案,決定於tar命令後面所跟引數 a將檔案新增到現有的tar包 c表示建立新的tar包 ...
Sping框架基本學習 二
註解介紹 裡面特殊標記,使用註解可以完成功能 註解寫法 註解名稱 屬性名稱 屬性值 註解使用在類上面,方法上面 和 屬性上面 匯入基本的jar包 匯入aop的jar包 建立類,建立方法 建立spring配置檔案,引入約束 xmlns xmlns xsi xmlns context xsi schem...