vmstat命令監控系統資源
# vmstat 重新整理延時 重新整理次數
[root@localhost ~]
# vmstat 1 3
procs -----------memory------------
-swap--
-----io---
---system--
-----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 660804 91160 134260 0 0 1 0 3 3 0 0 100 0 0
0 0 0 660796 91160 134272 0 0 0 0 23 22 0 0 100 0 0
0 0 0 660796 91160 134272 0 0 0 0 15 15 0 0 100 0 0
此條命令每隔1秒重新整理一次,總共執行三次。結果中我們可以看到系統記憶體(menory)和cpu佔用率等一些資訊。
dmesg開機時核心檢測資訊
# dmesg | grep cpu 利用管道符獲取相關cpu資訊
[root@localhost ~]
# dmesg |grep cpu
smp: allowing 4 cpus, 0 hotplug cpus
detected cpu family 6 model 69
unsupported hardware device: cpu family 6 model > 59
nr_cpus:4096 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1
percpu: embedded 31 pages/cpu @ffff880002200000 s94424 r8192 d24360 u524288
cpu: physical processor id: 0
cpu: processor core id: 0
mce: cpu supports 8 mce banks
cpu0: intel(r) core(tm) i5-4258u cpu @ 2.40ghz stepping 01
brought up 4 cpus
microcode: cpu0 sig=0x40651, pf=0x1, revision=0x24
microcode: cpu1 sig=0x40651, pf=0x1, revision=0x24
microcode: cpu2 sig=0x40651, pf=0x1, revision=0x24
microcode: cpu3 sig=0x40651, pf=0x1, revision=0x24
free命令檢視記憶體使用狀態
# free [-b,-k,-m,-g] 中括號內的字母表示設定記憶體顯示單位
[root@localhost ~]
# free -m
total used free shared buffers cached
mem: 996 350 645 0 89 131
-/+ buffers/cache: 130 865
swap: 1999 0 1999
也可以通過到 /proc/cpuinfo 目錄下直接檢視cpu的資訊,每次開機都會實時更新資料。
uname檢視系統核心相關資訊
# uname [-選項] ;-a 全部資訊 -r 版本資訊 -s 核心名稱
可以利用 file /bin/命令 變相檢視系統是32位還是64位,如file /bin/ls。也可用 lsb_release -a 檢視系統的發行版本。
lsof 列出程序開啟或呼叫的檔案資訊
# lsof [選項] -c 以某字串開頭的程序 ;-u 某個使用者開啟的程序 ;-p 某個pid 開啟的程序。
[root@localhost ~]
# lsof -p 1651
command pid user fd type device size/off node name
crond 1651 root cwd dir 8,5 4096 2 /
crond 1651 root rtd dir 8,5 4096 2 /
crond 1651 root txt reg 8,5 59832 671257 /usr/sbin/crond
crond 1651 root mem reg 8,5 66432 524319 /lib64/libnss_files-2.12.so
crond 1651 root mem reg 8,5 99170352 658424 /usr/lib/locale/locale-archive
crond 1651 root mem reg 8,5 386040 524378 /lib64/libfreebl3.so
crond 1651 root mem reg 8,5 43928 524380 /lib64/libcrypt-2.12.so
crond 1651 root mem reg 8,5 1930416 524354 /lib64/libc-2.12.so
crond 1651 root mem reg 8,5 115536 524374 /lib64/libaudit.so.1.0.0
crond 1651 root mem reg 8,5 23088 524361 /lib64/libdl-2.12.so
crond 1651 root mem reg 8,5 58480 524382 /lib64/libpam.so.0.82.2
crond 1651 root mem reg 8,5 124624 524396 /lib64/libselinux.so.1
crond 1651 root mem reg 8,5 161776 524351 /lib64/ld-2.12.so
crond 1651 root 0u chr 1,3 0t0 3661 /dev/null
crond 1651 root 1u chr 1,3 0t0 3661 /dev/null
crond 1651 root 2u chr 1,3 0t0 3661 /dev/null
crond 1651 root 3u reg 8,5 5 135471 /
var/run/crond.pid
crond 1651 root 4u unix 0xffff880037031680 0t0 13791 socket
crond 1651 root 5r dir 0,10 0 1 inotify
若想檢視pid等資訊,可以利用 ps aux 命令;也可利用w檢視當前登入使用者;可以利用pstree檢視程序樹更直觀的檢視程序。 Linux CentOS6 免密登入
安裝ssh客戶端 發檔案和收檔案的機器都得安裝 yum install y openssh clients 生成公鑰和私鑰 ssh keygen t rsa 一路回車 為需要進行免密的機器傳送公鑰 不要忘了給自己發,因為自己登入自己也需要密碼 ssh copy id i root ssh id rs...
linux centos 6 調整掛載分割槽大小
安裝centos6使用自動推薦分割槽,發現乙個問題 home 分割槽過大。目標 home分20g,剩下新增給 目錄下 1.檢視分割槽模式 root localhost df h 檔案系統 容量 已用 可用 已用 掛載點 50g 2.9g 44g 7 tmpfs 5.9g 100k 5.9g 1 de...
Linux CentOS6 公升級核心
我為什麼會想要公升級linux centos的核心呢,原因在於我最近想在linux上安裝docker,但是聽說docker的版本要在3.x版本之上。而我的虛擬機器核心版本是32位的2.x。所以我試著公升級,最後把公升級成功的步驟記錄一下。1,檢查核心版本 uname r2,匯入public key ...