-
系統(tǒng)硬件信息查看方法
-
系統(tǒng)信息查看方法(版本 內(nèi)核)
-
系統(tǒng)用戶優(yōu)化(創(chuàng)建用戶 設(shè)置密碼等)
-
系統(tǒng)命令提示符優(yōu)化
1.系統(tǒng)硬件信息查看方法:
?⑴.CPU信息查看:
??方法一:cat /proc/cpuinfo
[root@oldboy63 ~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Core(TM) i7-4720HQ CPU @ 2.60GHz ----服務(wù)器CPU(至強系列 E5)
stepping : 3
microcode : 0x25
cpu MHz : 2594.005
cache size : 6144 KB ----緩存
physical id : 0 ----服務(wù)器中有幾顆CPU 服務(wù)器是幾路(0代表第一個CPU)
siblings : 1
core id : 0
cpu cores : 1 -----CPU核心數(shù)量
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
ps:計算總的核心數(shù)
[root@oldboy63 ~]# grep -c "core id" /proc/cpuinfo ----- -c(count)
1
計算服務(wù)器的路數(shù)
[root@oldboy63 ~]# grep "physical id" /proc/cpuinfo | uniq |wc -l
1
| -----將前一個命令執(zhí)行的結(jié)果交給后面的命令進行處理
uniq -----對數(shù)據(jù)信息進行取消重復項(統(tǒng)計功能)
wc -l -----統(tǒng)計數(shù)據(jù)信息行數(shù)
方法二:lscpu
[root@oldboy63 ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1 -----每個槽位CPU核數(shù)
Socket(s): 1 -----CPU顆數(shù)
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 60
Model name: Intel(R) Core(TM) i7-4720HQ CPU @ 2.60GHz
Stepping: 3
CPU MHz: 2594.005
BogoMIPS: 5188.01
Hypervisor vendor: VMware
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 6144K
NUMA node0 CPU(s): 0
方法三:top
[root@oldboy63 ~]# top
top - 21:19:11 up 13:16, 1 user, load average: 0.05, 0.03, 0.05
Tasks: 96 total, 1 running, 95 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 1863224 total, 1465352 free, 138428 used, 259444 buff/cache
KiB Swap: 2044 total, 2044 free, 0 used. 1530544 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 128292 6904 4180 S 0.0 0.4 0:03.23 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.51 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u256+
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 0:01.07 rcu_sched
10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-drain
11 root rt 0 0 0 0 S 0.0 0.0 0:00.20 watchdog/0
13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
14 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns
15 root 20 0 0 0 0 S 0.0 0.0 0:00.01 khungtaskd
16 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 writeback
17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd
21:19:11 當前時間
up 13:16 系統(tǒng)運行時間痒筒,格式為時:分
1 user 當前登錄用戶數(shù)
load average: 0.06, 0.60, 0.48 系統(tǒng)負載,即任務(wù)隊列的平均長度登舞。三個數(shù)值分別為 1分鐘胀瞪、5分鐘、15分鐘前到現(xiàn)在的平均值。
第二猴凹、三行為進程和CPU的信息悉抵。當有多個CPU時,這些內(nèi)容可能會超過兩行见擦。內(nèi)容如下:
total 進程總數(shù)
running 正在運行的進程數(shù)
sleeping 睡眠的進程數(shù)
stopped 停止的進程數(shù)
zombie 僵尸進程數(shù)
Cpu(s):
0.0 us 用戶空間占用CPU百分比
0.0 sy 內(nèi)核空間占用CPU百分比
0.0 ni 用戶進程空間內(nèi)改變過優(yōu)先級的進程占用CPU百分比
100 id 空閑CPU百分比
0.0 wa 等待輸入輸出的CPU時間百分比
0.0 hi:硬件CPU中斷占用百分比
0.0 si:軟中斷占用百分比
0.0 st:虛擬機占用百分比
第四五行為內(nèi)存信息
第六行為進程監(jiān)控
1.檢查CPU信息
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)存
3. 檢查內(nèi)存信息
4. 檢查系統(tǒng)負載情況
5. 檢查系統(tǒng)用戶登錄數(shù)量
6. 系統(tǒng)開啟運行了多久
?⑵.負載信息查看
??方法一:cat /proc/loadavg
[root@oldboy63 ~]# cat /proc/loadavg
0.02 0.02 0.05 1/114 32477
0.02 0.02 0.05 系統(tǒng)負載绰更,即任務(wù)隊列的平均長度。三個數(shù)值分別為 1分鐘锡宋、5分鐘儡湾、15分鐘前到現(xiàn)在的平均值。 體現(xiàn)出CPU任務(wù)的繁忙程度执俩,數(shù)值<CPU核心數(shù)(總的)
??方法二:w 或 uptime
[root@oldboy63 ~]# w ---查看系統(tǒng)負載情況 系統(tǒng)用戶登錄情況
21:50:02 up 13:47, 1 user, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/2 10.0.0.1 20:36 2.00s 0.05s 0.00s w
[root@oldboy63 ~]# uptime
21:50:15 up 13:47, 1 user, load average: 0.00, 0.01, 0.05
ps:需要關(guān)注系統(tǒng)負載數(shù)值 如:監(jiān)控服務(wù) 達到80--告警
如果負載值過高徐钠,CPU性能資源不足,有些服務(wù)任務(wù)無法正常處理役首,CPU過熱(過熱保護--停機斷電)
?⑶內(nèi)存信息查看
??方法一:cat /proc/meminfo
[root@oldboy63 ~]# uptime
21:50:15 up 13:47, 1 user, load average: 0.00, 0.01, 0.05
[root@oldboy63 ~]# cat /proc/meminfo
MemTotal: 1863224 kB ----總的內(nèi)存容量
MemFree: 1465600 kB ----空閑內(nèi)容容量
MemAvailable: 1530792 kB ----可用內(nèi)存容量
Buffers: 2076 kB ----內(nèi)存一部分空間 緩沖使用
Cached: 188648 kB ----內(nèi)存一部分空間 緩存使用
ps:用戶訪問網(wǎng)站數(shù)據(jù)尝丐,訪問磁盤信息時,讀多寫少
??方法二:free
[root@oldboy63 ~]# free
total used free shared buff/cache available
Mem: 1863224 138156 1465616 9776 259452 1530808
Swap: 2044 0 2044
[root@oldboy63 ~]# free -h
total used free shared buff/cache available
Mem: 1.8G 134M 1.4G 9.5M 253M 1.5G
Swap: 2.0M 0B 2.0M
?⑷.磁盤信息查看
??方法一:如何查看磁盤掛載信息 cat /proc/mounts
[root@oldboy63 ~]# cat /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
[root@oldboy63 ~]# df -h
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)控磁盤使用率衡奥,如果磁盤使用率達到100%爹袁,會容易操作服務(wù)不能正常使用/服務(wù)直接不能啟動
2.系統(tǒng)的基礎(chǔ)優(yōu)化
?⑴.查看系統(tǒng)信息 centos6 centos7
[root@oldboy63 ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@oldboy63 ~]# uname -a
Linux oldboy63 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
ps:這里記下系統(tǒng)版本 系統(tǒng)內(nèi)核信息
3b6c4a42f00f9f5adc2fd901dac96bc.png
?⑵.系統(tǒng)用戶優(yōu)化
??①如何創(chuàng)建用戶:
useradd 用戶名
如:[root@oldboy63 ~]# useradd oldman
??②如何創(chuàng)建密碼:
方法一:root用戶給其他用戶設(shè)置密碼
passwd 用戶名 --- 指定用戶設(shè)置密碼
[root@oldboy63 ~]# passwd oldman
Changing password for user oldman.
New password:
方式二: 普通用戶修改自己的密碼
$ passwd
Changing password for user oldgirl.
Changing password for oldgirl.
(current) UNIX password:
New password:
提示: 普通用戶設(shè)置密碼必須有復雜度要求
方法三:免交互設(shè)置密碼(只能root用戶操作)
# echo 123456|passwd --stdin oldboy
Changing password for user oldboy.
passwd: all authentication tokens updated successfully.
如何使用新的用戶:
方式一: 直接遠程使用新用戶
方式二: 如何直接從某個用戶切換成其他用戶
root -- 普通用戶: 不需要密碼
普通用戶 -- 其他用戶: 需要密碼信息
如何查看此時的登錄用戶信息
whoami
如何查看一個用戶是否存在
id 用戶名
3. 系統(tǒng)命令提示符優(yōu)化:
作用:
1. 讓提示符顯示的信息更全
2. 修復錯誤命令提示符
修改命令提示符: PS1
[root@oldboy63 ~]# echo $PS1
[\u@\h \W]\$
\u --- 識別系統(tǒng)登錄用戶,顯示用戶名稱
\h --- 顯示主機名稱, 顯示主機名稱簡寫信息 oldboy.com --- 顯示oldboy
\W --- 顯示路徑信息的最后一個目錄信息
\$ --- 顯示用戶身份信息 # root $ 普通用戶
如何設(shè)置修改提示符:
臨時設(shè)置:
PS1="[\u@\h \d \t \W]\$"
永久設(shè)置:
vi /etc/profile
export PS1="[\u@\h \d \t \W]\$"
d81c3edf91b328d0d6a251f3504ef2b.png