1. curl
用于傳輸一個URL。用于測試應用程序的斷點或與上游服務端點的鏈接,檢查應用程序是否能連接到其他服務器。
$ curl -l -s http://www.lxweimin.com
2. ls
用于列出目錄中的文件。除了查找文件,還可以用于檢查權限
$ ./my
$ ls -l my
3.tail
用于顯示文件的最后一部分內容。使用tail -f跟蹤日志文件的并在發起請求時查看它們、用tail -n選項查看文件的最后100行
4.cat
主要用于查看文件內容和合并文件。
5.grep
能使用特定模式匹配(包括正則表達式)搜索文本??墒褂眠@條命令來搜索日志文件以及特定的進程等。也可以將輸出的內容和grep命令組合成管道,顯示特定的內容
6.ps
用于查看進程的各種狀態信息。使用該命令可確定正在運行的應用程序或確認預期的進程。
7.env
用于列出所有環境變量及為其賦值。在故障排除期間,你可能會發現需要檢查是否有錯誤的環境變量來阻止應用程序啟動。
8.top
用于顯示系統中各個進程的信息和資源占用狀況。使用該命令可確定哪些程序正在運行,以及它們消耗了多少內存和CPU。
9.netstat
用于顯示網絡狀態信息。使用netstat得到協議、進程、端口等信息。
10.ip address(或需安裝iproute2包
用于顯示應用程序的主機接口和IP地址。
11.lsof
用于列出當前系統打開的文件。在 Linux 中,幾乎任何和系統的交互都被視為一個文件。因此,如果你的應用程序寫入文件或代開網絡連接,lsof 將會把這個交互映射為一個文件。
12.df
可以使用 df 顯示空閑的磁盤空間(以排查磁盤空間問題)、絕對空間以及其可用性。-h 選項表示以可讀性較高的方式來顯示信息
13.du
du 命令也是用于查看使用空間的,但是與 df 命令不同的是 du 命令是對文件和目錄磁盤使用的空間的查看。
14.id
要檢查運行應用程序的用戶,可使用 id 命令來返回用戶身份。id 命令可以顯示真實有效的用戶ID(UID)和組ID(GID)。
15.chomd
chmod 命令用來變更文件或目錄的權限。
16.dig/nslookup
dig 命令是常用的域名查詢工具,可以用來測試域名系統工作是否正常。域名服務器(DNS)有助于將 URL 解析為一組應用程序服務器。
有些 URL 不能被解析,這會導致應用程序的連接問題,嘗試使用 dig(DNS 查詢工具)或 nslookup(查詢 Internet 域名服務器)來確定應用程序似乎無法解析數據的原因。
17.iptables
iptables 用于阻止或允許 Linux 主機上的流量,用于 IP 包過濾器管理,類似于網絡防火墻。此工具可阻止某些應用程序接收或發送請求。
18.history
可以使用 history 來記錄用來排除應用程序故障的命令。history 命令用于顯示指定數目的指令命令,讀取歷史命令文件中的目錄到歷史命令緩沖區和將歷史命令緩沖區中的目錄寫入命令文件。
可以使用符號 ! 執行指定序號的歷史命令。