Linux常見命令與實踐

2021-09-25 17:44:42 字數 1525 閱讀 8412

virtual memory statistics 虛擬記憶體統計,命令用來顯示linux系統虛擬記憶體狀態,也可以報告關於程序、記憶體、i/o等系統整體執行狀態。

各引數表示:

iostat是i/o statistics(輸入/輸出統計)的縮寫,iostat工具將對系統的磁碟操作活動進行監視。它的特點是匯報磁碟活動統計情況,同時也會匯報出cpu使用情況。iostat也有乙個弱點,就是它不能對某個程序進行深入分析,僅對系統的整體情況進行分析。

顯示記憶體使用情況

ss是socket statistics的縮寫。顧名思義,ss命令可以用來獲取socket統計資訊,它可以顯示和netstat類似的內容。ss的優勢在於它能夠顯示更多更詳細的有關tcp和連線狀態的資訊,而且比netstat更快速更高效。

當伺服器的socket連線數量變得非常大時,無論是使用netstat命令還是直接cat /proc/net/tcp,執行速度都會很慢。

ss快的秘訣在於,它利用到了tcp協議棧中tcp_diag。tcp_diag是乙個用於分析統計的模組,可以獲得linux 核心中第一手的資訊,這就確保了ss的快捷高效

檢視流量的命令,以用來指定網段網絡卡從而監控流量。

可以檢視檔案系統顯示情況

圖為查詢對應埠占用記憶體情況

檢視程序,類似於win10的程序管理器

. awk的語法有兩種形式:

-  awk [options] 'script' var=value file(s)

- awk [options] -f scriptfile var=value file(s)

命令選項

linux find命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則find命令將在當前目錄下查詢子目錄與檔案。並且將查詢到的子目錄和檔案全部進行顯示。

可以找到檔案所對應的路徑從而找到對應檔案

linux tcpdump命令用於傾倒網路傳輸資料。執行tcpdump指令可列出經過指定網路介面的資料報檔案頭。常用例項:

抓取所有經過 eth1,目的或源位址是 192.168.1.1 的網路資料:

-tcpdump -i eth1 host 192.168.1.1

抓取所有經過 eth1,目的或源埠是 25 的網路資料

效能調優

Linux常見命令

顯示目錄和檔案的命令 ls 用於檢視所有資料夾的命令。dir 用於顯示指定資料夾和目錄的命令 tree 以樹狀圖列出目錄內容 du 顯示目錄或檔案大小 chmod 用於改變指定目錄或檔案的許可權命令。chown 用於改變檔案擁有屬性的命令。chgrp 用於改變檔案群組的命令。chattr 用於設定檔...

linux常見命令

一 檔案命令 1.命令格式 命令 選項 引數 ls la etc ls a 檢視所有檔案,包含隱藏檔案 ls l 檢視檔案及檔案的相關屬性 ls lh h檔案大小帶單位 rw r r 代表檔案型別 二進位制檔案 d目錄 l軟鏈結檔案 r讀w寫x執行 rwx所有者 r所屬組 r其他人 2.mkdir ...

linux常見命令

1.檢視歷史命令 history 要向檢視輸入時間可以 histtimeformat d m y t history 如果想永久修改有效可以 在 bashrc檔案中加入 export histtimeformat d m y t 然後執行 source bashrc 然後查詢歷史命令 2.如何測試磁...