系統(tǒng)1、硬件信息查看方法
cpu:如何查看
方法一:
cat /proc/cpuinf
cpu MHZ : n 頻率丰滑,核磁
cache size : n 緩存/緩沖無處不在
physical id :n ———— 服務(wù)器幾路
cpu cores: n ———— cpu核心數(shù)量
physical id : n ———— 一共顯示有多少條就有多少個(gè)CPU
core id : n ———— 有多少條就有多少核心數(shù)
利用grep 命令顯示總的核心數(shù)
grep -c 'core id' /proc/puinfo
把內(nèi)核心數(shù)合并:
unig 取消重復(fù)命令
wc -l 做統(tǒng)計(jì),分析
grep '內(nèi)容' 路徑 | unig (取消重復(fù))| wc -l
方法二:
ls cpu
core (s) per socket (槽數(shù)) :2
cpu(s) :n
cpu(s) :cpu顆數(shù)
方法三:
top
1诊笤、檢查cpu信息
2嫡锌、檢查進(jìn)程信息
3、檢查內(nèi)存信息
4檬寂、檢查系統(tǒng)負(fù)載情況
5终抽、檢查系統(tǒng)用戶登錄數(shù)量
6、檢查開啟運(yùn)行了多久 (第一行 up后面開始)
us: 用戶態(tài)信息 用戶操作命令產(chǎn)生要處理任務(wù) 消耗CPU資源 運(yùn)行一個(gè)腳本
sy: 內(nèi)核態(tài)信息 系統(tǒng)守護(hù)進(jìn)程/進(jìn)程要處理任務(wù) 消耗CPU資源
id: 空閑狀態(tài)信息 希望空閑狀態(tài)數(shù)值更高
負(fù)載信息查看
方法一:
/proc/loadavg
0.00 0.01 0.05 --- 體現(xiàn)出CPU任務(wù)的繁忙程度 數(shù)值<CPU核心數(shù)(總的) 100核心
方法二:
w --- 查看系統(tǒng)負(fù)載情況 查看系統(tǒng)用戶登錄情況
uptime
PS: 需要關(guān)注系統(tǒng)負(fù)載數(shù)值, 監(jiān)控服務(wù) 80 -- 告警
如果負(fù)載值過高, CPU性能資源不足, 有些服務(wù)任務(wù)無法正常處理, CPU過熱(過熱保護(hù)--停機(jī)斷電)
內(nèi)存:
方法一:
/proc/meminfo
[root@oldboyedu ~]# cat /proc/meminfo
MemTotal: 2028116 kB --- 總的內(nèi)存容量
MemFree: 1724872 kB --- 空閑內(nèi)存容量
MemAvailable: 1704328 kB --- 可用內(nèi)存容量 8G 10G 服務(wù)停止運(yùn)行 tomcat(java) 內(nèi)存溢出
Buffers: 3108 kB --- 內(nèi)存一部分空間 緩沖使用
Cached: 95380 kB --- 內(nèi)存一部分空間 緩存使用
PS: 用戶訪問網(wǎng)站數(shù)據(jù), 訪問磁盤信息時(shí), 讀多寫少
方法二:
free
[root@oldboyedu ~]# free
total used free shared buff/cache available
Mem: 2028116 142744 1724968 9824 160404 1704424
Swap: 1572860 0 1572860
[root@oldboyedu ~]# free -h
total used free shared buff/cache available
Mem: 1.9G 139M 1.6G 9.6M 156M 1.6G
Swap: 1.5G 0B 1.5G
磁盤信息:
方法一: 如何查看磁盤掛載信息
/proc/mounts
/dev/sda1 /boot xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0
/dev/sda3 / xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0
方法二: 查看磁盤掛載信息/磁盤使用情況
df -h web服務(wù)器-nginx 啟動(dòng)不了
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 99G 1.6G 97G 2% /
devtmpfs 980M 0 980M 0% /dev
tmpfs 991M 0 991M 0% /dev/shm
tmpfs 991M 9.6M 981M 1% /run
tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/sr0 4.3G 4.3G 0 100% /oldboy
/dev/sda1 197M 105M 93M 54% /boot
tmpfs 199M 0 199M 0% /run/user/0
PS: 需要監(jiān)控磁盤使用率, 如果磁盤使用率到達(dá)100%, 會(huì)容易操作服務(wù)不能正常使用/服務(wù)直接不能啟動(dòng)
-
系統(tǒng)用戶優(yōu)化
如何創(chuàng)建用戶:
useradd oldgirl
如何創(chuàng)建密碼:
方式一: root用戶給其他用戶設(shè)置密碼
passwd oldgirl --- 指定用戶設(shè)置密碼方式二: 普通用戶修改自己的密碼
$ passwd
Changing password for user oldgirl.
Changing password for oldgirl.
(current) UNIX password:
New password:
提示: 普通用戶設(shè)置密碼必須有復(fù)雜度要求
1) 必須不能少于8位 -
必須有字母和數(shù)字 字母大小寫
3) 符號(hào)信息
!QAZ2wsx3方法三: 免交互設(shè)置密碼(只能root用戶操作)
echo 123456|passwd --stdin oldboy
Changing password for user oldboy.
passwd: all authentication tokens updated successfully.
如何使用新的用戶:
方式一: 直接遠(yuǎn)程使用新用戶
方式二: 如何直接從某個(gè)用戶切換成其他用戶
root -- 普通用戶: 不需要密碼 皇帝 -- 百姓
普通用戶 -- 其他用戶: 需要密碼信息 百姓 -- 其他人的家庭
如何查看此時(shí)的登錄用戶信息
whoami
環(huán)境變量:
- 不需要自己設(shè)置, 默認(rèn)系統(tǒng)已經(jīng)做了設(shè)置
- 系統(tǒng)環(huán)境變量是大寫字母表示
- 環(huán)境變量設(shè)置好,全局生效
-
系統(tǒng)命令提示符優(yōu)化:
作用:- 讓提示符顯示的信息更全
- 修復(fù)錯(cuò)誤命令提示符
修改命令提示符: PS1
[oldboy@oldboyedu ~]PS1
[ \u @ \h \W]$
\u --- 識(shí)別系統(tǒng)登錄用戶,顯示用戶名稱
\h --- 顯示主機(jī)名稱, 顯示主機(jī)名稱簡寫信息 oldboy.com --- 顯示oldboy
\W --- 顯示路徑信息的最后一個(gè)目錄信息
$ --- 顯示用戶身份信息 # root $ 普通用戶如何設(shè)置修改提示符:
臨時(shí)設(shè)置:
PS1="[\u@\h \d \t \W]$"永久設(shè)置:
vi /etc/profile
export PS1="[\u@\h \d \t \W]$"