LINUX 學習總結 基本框架,基本命令 2

2021-05-22 11:01:33 字數 2718 閱讀 1441

應用例項:快速找到某程式的程序號

在很多情況下,我們使用

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...