Linux 常用命令彙總。

2021-09-11 18:16:29 字數 1666 閱讀 4506

序號

命令使用場景

1grep

2find

查詢某些檔案,常用於在眾多專案中根據檔名查詢某些檔案

3uptime

檢視作業系統啟動的時間、登入的使用者、系統的負載等

4lsof

檢視某個程序開啟檔案控制代碼

5ulimit

檢視使用者對資源使用的限制,例如:開啟的最大檔案控制代碼、建立的最大執行緒數等

6curl

模擬http呼叫,常用於restful服務的簡單測試

7scp

8vi/vim

在伺服器上編輯檔案,或者作為開發指令碼程式的編輯環境

9dos2unix & unix2dos

轉換windows和unix/linux的換行符

10awk

一款強大的按照行進行文字處理和分割的工具

11ps

檢視系統內的程序列表,可以看到記憶體、cpu等資訊

12top、htop

按照資源的使用情況排序顯示系統內的程序列表

13pidstat

針對某一程序輸出系統資源的使用情況,包括:cpu、記憶體、i/o等

14free

檢視系統的記憶體使用情況

15pmap

檢視程序的詳細的記憶體分配情況

16vmstat

檢視系統的cpu利用率、負載、記憶體等資訊

17mpstat

檢視系統的cpu利用率、負載,並且按照cpu核心分別顯示相關資訊

18iostat

檢視磁碟i/o的資訊及傳輸速度

19swapon

檢視系統交換區的使用情況

20df

顯示磁碟掛載的資訊

21ifconfig、ip

顯示網絡卡掛載的資訊

22ping

檢測某伺服器到其他伺服器的網路連線情況

23telnet

檢測某伺服器的埠是否正常對外服務

24nc

模擬開啟tcp/ip的伺服器,通常用於攔截http傳遞的引數,幫助定位restful服務的問題

25mtr

檢測網路連通性問題,並可以獲取某乙個網域名稱或者ip的丟包率

26nslookup

判斷dbs能否正確解析網域名稱,以及將網域名稱解析到哪個ip位址

27traceroute

跟蹤網路傳輸的詳細路徑,顯示每一級閘道器的資訊

28sar

為全面監控網路、磁碟、cpu、記憶體等資訊的輕量級工具

29netstat(ss)

通常用於檢視網路埠的連線情況

30iptraf

用於獲取網路i/o的傳輸速度及其他網路狀態資訊

31tcpdump

可以攔截本機網絡卡上任何協議的通訊內容,用於除錯網路問題

32nmap

掃瞄某一伺服器開啟的埠

33ethtool

檢視網絡卡的配置或者配置網絡卡

34pstack

列印程序內的呼叫堆疊

35strace

跟蹤程序內的工作機制

36/proc 檔案系統

實時檢視系統的cpu、記憶體、i/o等資訊

37md5sum

生成md5摘要

38sha256

生成sha256摘要

39base64

生成base摘要

Linux常用命令彙總

1.基礎指令 cd 切換路徑 cd 退出 cd 退回root pwd 顯示當前路徑 ls 顯示資料夾下所有檔案 more 顯示檔案內容 head 顯示檔案前若干行 vim 開啟vim編輯器,有三個模式命令模式 輸入模式 末行模式。命令模式下 i 進入輸入模式 進入末行模式,可用 q 退出 wq儲存退...

linux 常用命令彙總

ls 顯示檔案和目錄列表 cd 切換目錄 顯示當前工作目錄 建立目錄 如果主目錄沒有自動建立 mkdir p test test1 複製目錄或檔案。遞迴處理 cp r 建立檔案 touch 1.text 清空檔案內容 echo 1.text 移動檔案或目錄,檔案或目錄改名 刪除檔案 刪除該目錄下的所...

linux常用命令彙總

tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...