系統(tǒng)和硬件信息查方法
CPU:如何查看
方法一:
/proc/cpuinfo
model name : Intel(R) Core(TM) i7-4720HQ CPU @ 2.60GHz
cpu MHz : 2594.007
cache size : 6144 KB 緩存
physical id : 0 服務(wù)器里有幾顆cpu
cpu cores : 2 CPU核數(shù)
服務(wù)器cpu 至強系列
計算總的核心數(shù):
grep "core id" /proc/cpuinfo
core id : 0
core id : 1
grep -c "core id" /proc/cpuinfo -c count
2
計算服務(wù)器路數(shù):
grep "physical id" /proc/cpuinfo
physical id : 0
physical id : 0
grep -c "physical id" /proc/cpuinfo
2
將體格命令執(zhí)行的結(jié)果 交給第二個命令進行處理
[root@qiwangyu ~]# grep "physical id" /proc/cpuinfo | uniq
physical id : 0
[root@qiwangyu ~]# grep "physical id" /proc/cpuinfo | uniq | wc -l
1
| 將前一個命令執(zhí)行的結(jié)果交給后面的命令進行處理
前一個命令執(zhí)行完,繼續(xù)執(zhí)行| 后的命令
wc --統(tǒng)計命令
wc-l --統(tǒng)計數(shù)據(jù)信息行數(shù)
方法二:
lscpu
方法三: top 查看進程※
top
1.檢查CPU信息
0.2 us, 0.2 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0
us:用戶態(tài)信息 用戶操作命令產(chǎn)生要處理的任務(wù) 消耗CPU資源 運行一個腳本
sy:內(nèi)核態(tài)信息 系統(tǒng)守護進程/進程要處理任務(wù) 消耗CPU資源
id:空閑狀態(tài)信息 更希望空閑狀態(tài)數(shù)值更高
2.檢查進程信息 檢查消耗系統(tǒng)資源信息 CPU 內(nèi)存MEM
3.檢查內(nèi)存信息
4.檢查系統(tǒng)負(fù)載情況
5.檢查系統(tǒng)用戶登錄數(shù)量
6.系統(tǒng)開啟運行了多久
負(fù)載信息查看
方法一:
/proc/loadavg
cat /proc/loadavg
0.00 0.01 0.05 1/122 7623 ---體現(xiàn)出CPU任務(wù)繁忙程度 數(shù)值<CPU核心數(shù)(總核心數(shù))
方法二:
w / uptime ---查看系統(tǒng)的負(fù)載情況 查看系統(tǒng)用戶登錄情況
PS:需要關(guān)注系統(tǒng)負(fù)載數(shù)值,監(jiān)控服務(wù)
如果負(fù)載值過高,CPU性能資源不足,有些服務(wù)任務(wù)無法正常處理,CPU過熱保護--直接停機斷電
內(nèi)存:
方法一:
/proc/meminfo
cat /proc/meminfo
MemTotal: 2028116 kB --總的內(nèi)存容量
MemFree: 1708716 kB --空閑內(nèi)存容量
MemAvailable: 1696892 kB --可用內(nèi)存容量 監(jiān)控 swap分區(qū)
如果算上swap都不夠那么任務(wù)停止
Buffers: 2092 kB --內(nèi)存的一部分空間 緩沖使用
Cached: 109976 kB --內(nèi)存的一部分空間 緩存使用
PS:用戶訪問網(wǎng)站數(shù)據(jù),訪問磁盤信息時,讀多寫少
方法二:
free
total used free shared buff/cache available
Mem: 2028116 144428 1708484 9820 175204 1696660
Swap: 786428 0 786428
磁盤信息:
方法一:如何產(chǎn)看磁盤掛載信息
/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
/dev/sda3 99G 1.6G 98G 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/sda1 397M 115M 283M 29% /boot
/dev/sr0 4.3G 4.3G 0 100% /mnt
tmpfs 199M 0 199M 0% /run/user/0
系統(tǒng)的基礎(chǔ)優(yōu)化
查看系統(tǒng)信息 centos6 centos7
cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
uname -a
Linux qiwangyu 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC
2018 x86_64 x86_64 x86_64 GNU/Linux
※ -a --匯總規(guī)劃1.系統(tǒng)的用戶優(yōu)化
如何創(chuàng)建用戶:
useradd 用戶名
如何創(chuàng)建密碼:
方式一:root用戶給其他用戶設(shè)置密碼
passwd oldboy --指定用戶設(shè)置密碼
方式二:普通用戶修改自己的密碼
$ passwd 普通用戶密碼不能過于簡單,不得少于8位,必須有字母和數(shù)字,符號信息
方式三:免交互設(shè)置密碼(只能root用戶操作)
echo 1234567|passwd --stdin oldboy
passwd oldboy
如何使用新的用戶
方式一:直接遠(yuǎn)程使用新用戶
方式二:如何直接從某個用戶切換成其他用戶
su - 其他用戶名
root --普通用戶: 不需要密碼 皇帝 -- 百姓
普通用戶--其他用戶: 需要密碼信息 百姓 -- 其他人的家庭
如何查看此時的登錄用戶信息:
whoami
系統(tǒng)命令提示符優(yōu)化
1.讓提示符顯示的信息更全
2.修復(fù)錯誤命令提示符
修改命令提示符 PS1
echo $PS1
[\u@\h \W]\$
\u ---識別系統(tǒng)登錄用戶,顯示用戶名稱
\h ---顯示主機名稱,顯示主機名稱簡寫 oldboy.com---顯示oldboy
\w ---顯示路徑信息的最后一個目錄信息
\$ ---顯示用戶身份信息 # root $ 普通用戶
如何設(shè)置修改提示符
臨時修改:$PS1="[\u@\h-\d \t \W]\$"
永久設(shè)置:vi /etc/profile
export PS1="[\u@\h-\d \t \W]\$"