最近看了一些linux命令列的文章,在系統資訊檢視方面學到不少命令。想起以前寫過的一篇其實linux這樣用更簡單,發現這些系統資訊檢視命令也可以總結出一篇小小的東西來了。
另外這裡還有非常多的命令,可以作為參考。
系統
資源
磁碟和分割槽
網路
程序
使用者
服務
程式
ps:檢視系統中的程序,linux中可以使用ps -aux檢視所有程序
引數w表示加寬顯示的命令列,引數w可以寫多次,通常最多寫3次,表示加寬3次,這足以顯示很長的命令列了。例如:ps -auxwww
top:顯示系統記憶體、cpu使用情況,並可自動重新整理程序列表
vmstat:顯示當前的記憶體使用情況
netstat:顯示網路狀況,使用引數p可以檢視對應的程序號及程式名,
通常使用引數a(顯示所有連線情況)和n(不反查網域名稱和服務名),例如:netstat -anp。
檢視伺服器偵聽情況,使用:netstat -an | grep listen
檢視伺服器已建立的連線,使用:netstat -an | grep established
ifconfig:檢視(或設定)網路裝置資訊
ifconfig -a:檢視所有網路設定資訊
last:顯示登入到伺服器的情況以及伺服器重啟情況
df:顯示硬碟空間及使用情況,linux下可以帶引數h,顯示結果更人性化。例如:
df -h 硬碟空間按人性化顯示
df -k 硬碟空間按kb顯示
df -m 硬碟空間按mb顯示
w:顯示登入到伺服器上的使用者列表
以下幾個命令僅針對linux
lsof:顯示當前開啟的檔案列表,包括建立的socket連線等。本命令可以用於程式設計師檢查編寫的程式開啟的檔案數。
sysctl:顯示(或設定)系統核心引數
sysctl -a 顯示所有核心引數
sysctl -w 引數名=引數值
例如:sysctl -w fs.file-max=10240 設定系統允許同時開啟的最大檔案數為10240。
核心引數fs.file-nr包括三個引數值,第乙個引數表示系統中曾經同時開啟過的檔案數峰值,
第二個引數表示空閒(分配後已釋放)的檔案數,
第三個引數表示可以開啟的最大檔案數,其值等於fs.file-max。
當前開啟的檔案數 = 第乙個引數值 - 第二個引數值
例如:fs.file-nr = 977 223 10240
當前開啟的檔案數 = 977 - 233 = 744
設定核心引數時務必小心,如果設定不當會導致系統異常,甚至當機。
ulimit:顯示(或設定)使用者可以使用的資源限制
ulimit -a 顯示使用者可以使用的資源限制
ulimit unlimited 不限制使用者可以使用的資源,但本設定對可開啟的最大檔案數(max open files)
和可同時執行的最大程序數(max user processes)無效
ulimit -n 《可以同時開啟的檔案數》 設定使用者可以同時開啟的最大檔案數(max open files)
例如:ulimit -n 8192
如果本引數設定過小,對於併發訪問量大的**,可能會出現too many open files的錯誤
ulimit -u 《可以執行的最大併發程序數》 設定使用者可以同時執行的最大程序數(max user processes)
Linux系統下檢視硬體資訊命令大全
有許多命令可以用來檢視 linux 系統上的硬體資訊。有些命令只能夠列印出像 cpu 和記憶體這一特定的硬體元件資訊,另外一些命令可以檢視多種硬體元件的資訊。這個教程可以帶大家快速了解一下檢視各種硬體裝置的資訊和配置詳情的最常用的命令。lscpu lscpu命令能夠檢視 cpu 和處理單元的資訊。該...
linux 檢視系統資訊命令
總結了一下linux 中檢視系統資訊的常用命令。1.檢視cpu資訊 cat proc cpuinfo 2.檢視記憶體資訊 cat proc meminfo 檢視記憶體大小 grep memtotal proc meminfo 3.檢視所有pci裝置 sbin lspci 4.檢視所有的usb裝置 s...
linux檢視系統資訊命令
1.檢視 cpu 資訊 cat proc cpuinfo 2.檢視記憶體資訊 cat proc meminfo 檢視記憶體大小 grep memtotal proc meminfo 3.檢視所有 pci 裝置 sbin lspci 檢視網絡卡資訊 lspci grep network 4.檢視所有的...