1. 程式人生 > >面試整理-Linux中必須掌握的命令

面試整理-Linux中必須掌握的命令

日誌檢視:

1、查詢日誌中含有某個關鍵字的資訊

cat app.log |grep 'error'

2、查詢日誌尾部最後10行的日誌

tail  -n  10  app.log

3、查詢10行之後的所有日誌

tail -n +10 app.log 

4、查詢日誌檔案中的頭10行日誌

head -n 10  app.log 

5、查詢日誌檔案除了最後10行的其他所有日誌

head -n -10  app.log

6、查詢日誌中含有某個關鍵字的資訊,顯示出行號(在1的基礎上修改)

cat -n  app.log |grep 'error'

7、顯示102行,前10行和後10行的日誌

cat -n app.log |tail -n +92|head -n 20

8、根據日期時間段查詢(前提日誌總必須列印日期,先通過grep確定是否有該時間點)

sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p'  app.log

9、使用more和less命令(分頁檢視,使用空格翻頁)

 cat -n app.log |grep "error" |more

10、把日誌儲存到檔案

cat -n app.log |grep "error"  > temp.txt

專案部署

常用指令掌握,瞭解shell指令碼,部署執行專案。

1、ls-List

ls會列出當前工作目錄(包括檔案和資料夾)。

2、mkdir-Make Direction

新建一個新目錄

3、pwd-Print Working Direction

顯示當前工作目錄的路徑

4、cd-Change Direction

cd將給定的資料夾(或目錄)設定成當前工作目錄。

5、rmdir-Remove Direction

rmdir刪除給定的目錄

6、rm-Remove

rm會刪除給定的檔案或資料夾,可以使用rm –r地櫃刪除資料夾。

7、cp-Copy

對檔案或資料夾進行復制,可以使用cp –r選項來隊規復制資料夾

8、mv-Move

對檔案或資料夾進行移動,如果檔案或資料夾存在與當前工作目錄,還可以對檔案或資料夾進行重新命名。

9、cat-concatenate and print files

用於標準輸出(監控器或螢幕)上檢視檔案內容

10、tail-print Tail(from last)

預設在標準輸出上顯式給定檔案的最後10行內容,可以使用tail –n n指定在標準輸出上顯式檔案的左後n行內容。

11、less-print less

按頁或按視窗列印檔案內容。在檢視包含大量文字資料的大檔案時非常有用和高效的。你可以使用Ctrl+F向前翻頁,Ctrl+B向後翻頁。

12、grep

在給定的檔案中搜索指定的字串。Grep –i在搜尋是會忽略字串的大小寫,而grep –r則會在當前工作目錄的檔案中遞迴搜尋指定的字串。

13、find

在給定位置搜尋與條件匹配的檔案。你可以使用find –name的選項來進行區分大小寫的搜尋,find –I name來進行不區分大小寫的搜尋。

14、tar

能建立、檢視和提取tar壓縮檔案。Tar –cvf是建立對應壓縮檔案,tar –tvf來檢視對應壓縮檔案,tar –xvf來提取對應壓縮檔案。

15、gzip

建立和提取gzip壓縮檔案,還可以用gzip -d來提取壓縮檔案。

16、unzip

對gzip文件進行解壓。在解壓之前,可以使用unzip -l命令檢視檔案內容。

17、help

會在終端列出所有可用的命令,可以使用任何命令的-h或-help選項來檢視該命令的具體用法。

18、whatis-what is this command

會用單行來描述給定的命令

19、man-Manual

會為給定的命令顯式一個手冊頁面

20、exit

用來結束當前的中斷會話。

21、ping

通過傳送資料包ping遠端主機(伺服器),常用與檢測網路連線和伺服器狀態。

22、who-Who is logged in

能列出當前登入的使用者名稱

23、su-Switch User

用於切換不同的使用者。及時沒有使用密碼,超級使用者也能切換到其他使用者。

24、uname

會顯示出關於系統的重要資訊,如核心名稱、主機名、處理機型別等等,使用uname –a可以檢視所有資訊。

25、free-Free memory

會顯示出系統的空閒記憶體、已佔用記憶體、可利用交換記憶體等資訊,free –m將結果中的單位轉換成KB,而free –g則轉換成GB。

26、df-Disk space Free

df檢視檔案系統中磁碟的使用情況-硬碟已用和可用的儲存空間以及其他儲存裝置。你可以使用df –h將結果以人類可讀的方式顯式。

27、ps-ProcessS

顯式系統的執行程序

28、top-Top processes

會預設按照CPU的佔用情況,顯式佔用較大的程序,可以使用top –u檢視某個使用者的CPU使用排名情況。

29、shutdown

用於關閉計算機,而shutdown –r用於重啟計算機