發布時間:2024-01-24閱讀(16)
很多程序員熟悉了在 Windows 環境下開發,而我們服務器一般都是 Linux 系統。當有一天你需要在 Linux 服務器上做一些配置或者故障排除的時候,你會很困惑,不知道如何下手。原因是對 Linux 常用的命令還不熟悉,今天我就給大家介紹幾個 Linux 常用命令。掌握它們的用法后,我們在使用 CRMEB 打通版系統(www.crmeb.com)的時候就能如魚得水,可以大大提高工作效率。

1、top 命令
第一個命令是 top,這是 Linux 下常用的性能分析工具,可以實時顯示系統中各個進程的資源占用情況,類似于 Windows 下的任務管理器。

每個頂部行表示一種類型的性能數據:
top:這一行是匯總信息,09:26:48 是系統時間;up 169 days 表示運行時間;1 user 表示當前登錄用戶數;load average 是負載情況,后面的三個數字分別表示 1 分鐘、5 分鐘、15 分鐘的負載情況 load average 的數據是每隔 5 秒鐘檢查一次活動進程的數量,然后計算結果。
Tasks 任務:total 表示進程總數;running 表示正在運行的進程;sleeping 表示休眠的進程;stopped 表示已停止的進程;zombie 表示僵尸進程。
CPU 狀態:us 是用戶空間占用 CPU 的百分比;sy 是內核空間占用 CPU 的百分比;ni 是改變過優先級的進程占用 CPU 的百分比;id 是 空閑 CPU 百分比;wa 是 IO 等待占用 CPU 的百分比;hi 是硬中斷占用 CPU 的百分比;si 是軟中斷占用 CPU 的百分比。
Mem 內存:total 是內存總量;used 是使用掉的內存;free 是空閑的內存;buffers 是緩存的內存量。
Swap 交換分區:total、used、free 跟內存一樣;cached 是緩沖的交換區總量下面的列表是各個進程的狀態監控,具體每一項含義如下:
PID — 進程 id
USER — 進程所有者
PR — 進程優先級
NI — nice 值。負值表示高優先級,正值表示低優先級
VIRT — 進程使用的虛擬內存總量,單位 kb。VIRT=SWAP RES
RES — 進程使用的、未被換出的物理內存大小,單位 kb。RES=CODE DATA
SHR — 共享內存大小,單位
kbS — 進程狀態。D = 不可中斷的睡眠狀態 R = 運行 S = 睡眠 T = 跟蹤 / 停止 Z = 僵尸進程
%CPU — 上次更新到現在的 CPU 時間占用百分比
%MEM — 進程使用的物理內存百分比
TIME — 進程使用的 CPU 時間總計,單位 1/100 秒 COMMAND — 進程名稱(命令名 / 命令行)
2、ps 命令
第二個命令是 ps,常用的命令是 ps aux 或 ps -ef,主要作用是查看進程,經常和 grep 一起使用。此命令的主要用例是查看進程狀態或查找進程號。使用示例如下:
ps aux | grep nginx 或者 ps -ef | grep nginx
3、grep 命令
此命令用于查找指定文件或文件夾中的字符串,通常與 ps、cat、tail 等命令一起使用。例子如下:
tail -f app.log | grep register
4、netstat 命令
這是一個與網絡相關的命令,我用這個命令最重要的是找到端口,例如:
netstat -lntup | grep 80
除此之外,netstat 還有許多其他特性,如果您感興趣,可以自己搜索。
5、find 命令
find 命令用于查找指定目錄中的文件,比如在服務器上 homewww 目錄查找 app.c 這個文件,就可以這樣來查:find /home -name "*.c"
6、kill 命令
kill 命令是用來殺死進程的,例如殺死編號為 2198 的進程,則命令是:kill 2198。也可以使用 kill -9 2198 來徹底殺死這個進程。
7、tail 命令
我們經常使用 tail 命令來監視實時日志,有時與 grep 結合使用:
tail -f app.log | grep login
該命令實時查看當前目錄中 app.log 日志中帶有 login 標識符的輸入流。
8、cat 命令
cat 命令經常用于查看文件,有時與 grep 一起使用,如下所示:
cat app.log | grep login | more
這個命令先打開當前目錄中的 app.log 日志文件,然后通過 grep 查詢帶有 login 的日志,最后使用 more 對其進行分頁顯示。
如果要以相反的順序顯示,可以使用 tac 命令,它具有與 cat 相同的效果,如下所示:
tac app.log | grep login | more
歡迎分享轉載→http://www.avcorse.com/read-217567.html
Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖