面試中常遇到的Linux命令總結

2021-09-12 15:50:37 字數 1932 閱讀 9302

1.文 件操作:

more :一次顯示一屏文字,滿屏後停下來,並且在螢幕的底部出現乙個提示資訊,給出至今己顯示的該檔案的百分比

less:和more相似,但是使用more無法向前翻頁,只能向後翻,而less可以任意切換

head  :用來顯示檔案的開頭至標準輸出中,預設head命令列印其相應檔案的開頭10行

tail :把某個檔案檔案的最後幾行顯示到終端上

cat :顯示整個檔案的內容

vi :若檔案存在則開啟;否則建立,若不做修改則不會建立空檔案

sed:用來替換、刪除,更新檔案中的內容。sed能自動處理乙個或多個檔案

find:快速找自己所需要的檔案

grep:用正規表示式搜尋文字,並把匹配的行列印出來

2.程序、執行緒操作:

ps  預設檢視當前終端中執行的程序

ps -elf 帶上引數l可以檢視正在執行的執行緒id

top系統監測工具

top h顯示應用 程式的每個執行緒資訊

top fj 顯示程序或執行緒在那個 cpu上執行

3.  除錯程式gdb

gdb中常用命令: l  顯示**     b 加斷點        info break   顯示斷點資訊

r   啟動程式   n 下一步        c  繼續執行    s進入函式  p列印  finish退出函式   bt  顯示函式呼叫棧關係

set follow-fork-mode child跟蹤子程序

attach pid 選擇跟蹤哪個子程序

infothreads顯示可調式執行緒資訊

thread id 調 試指定執行緒

4. ldd main檢視某個程式使用了那些共享庫

5. nm main檢視二進位制目標檔案中的符號表,即方法名,邏輯位址等

6. objdump 可 檢視二進位制目標檔案的構成

7. strace跟蹤程式執行過程中 都使用了那些 系統呼叫8. ltrace 跟蹤程式執行過程中使用了那些庫函式

9. ipcs 檢視系統當前訊號量共享記憶體訊息佇列的用使用情況

10. netstat  (重重點)

可檢視tcp連線狀態某個程序使用那個埠

檢視傳送緩衝區,接收緩衝區中的資料位元組數

11. lsof可以檢視某個程序開啟了 那些檔案

12.mpstat檢視多個多處理器使用情況

mpstat p cpu 編號  可檢視某個處理器核心的使用情況

13. tcpdump  網路抓包工具

14. vmstat 可實時輸 出系統各種資源的使用情況,如記憶體cpu i/o 等

16. nc  快速構建-乙個網路連線,可以服務端執行,也可作為客戶端。也能掃瞄某個埠

linux中常用的命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls 檢視目錄或者檔案的屬性,列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表...

linux中常用的命令

目錄操作的命令 ls 表示列出當前路徑下的檔案資訊 選項 a 表示可以檢視到隱藏的檔案 l 用於顯示檔案的詳細資訊 包括檔案建立的時間等 r 用於遞迴的顯示子目錄的目錄結構 pwd print working directory 檢視當前目錄的絕對路徑 cd change directory 切換工...

linux中常見的命令

命令格式與目錄處理命令ls 檔案處理命令 ls la etc ls a 顯示所有的檔案,包括隱藏檔案 l 詳細資訊現實 d檢視目錄屬性 隱藏檔案的設計初衷是為了提示這是乙個系統檔案,一般情況下不要改變。子檔案前邊加上.就可以隱藏檔案。目錄處理指令 mkdir tmp 檔名 mkdir p tmp 遞...