一.系统/硬件的信息查看方法
1.cpu的查看方法:
方法一:文件形式查看:cat /proc/cuninfo
里面相关内容和解释,如下:
model name :intel(R) core(TM)i5-4440 cpu @ 3.10GHz cpu的型号 或者品牌
一般服务器不显示什么i5 什么intel 因为这个举例是用的虚拟主机 显示的是电脑的信息,一般是志强 E5 系列
cpu MHz : 3092.850 频率
cache size : 6144 KB PS: 缓存/缓冲无处不在
physical id : 1 --- 服务器中有几颗CPU 服务器是几路
cpu cores : 2 --- CPU核心数量
physical id : 0 --- 2颗CPU
physical id : 1
core id : 0 --- 服务器总共核心数为4
core id : 1
core id : 0
core id
计算cpu总的核心数: grep -c "core id" /proc/cpuinfo
计算服务的路数:grep "phy sicalid" /proc/cpuinfo | uniq |wc -l
需求: 将一个命令执行的结果 交给第二个命令进行处理
方法二:直接用命令查询 :lscpu
Model name: Intel(R) Core(TM) i5-4440 CPU @ 3.10GHz
Socket(s): 2 --- CPU颗数
Core(s) per socket(槽位): 2 --- 每个槽位CPU核数
CPU(s): 4
方法三: top
①检查cpu信息
us:用户态信息 用户操作命令产生要处理任务 消耗cpu资源 运行一个脚本更消耗资源
sy:内核态信息 系统守护进程/进程要处理任务 消耗cpu资源
id:空闲状态信息 希望空闲状态数值更高
②检查进程信息 进行消耗系统资源 cpu 内存 信息的查看
③检查内存信息
④检查系统负载情况
⑤检查系统用户登陆数量
⑥系统开机运行了多久
2.负载信息查看
方法一:文件形式查看:cat /proc/loadavg
0.00 0.01 0.05 查看的内容 体现出cpu任务的繁忙程度
数值应该小于总的核心数
方法二:w 查看系统负载情况 查看系统用户登陆情况
需要关注系统负载数值, 监控服务 80 -- 告警
如果负载值过高, CPU性能资源不足, 有些服务任务无法正常处理, CPU过热(过热保护--停机断电)
3.内存的查看方法
方法一:文件形式查看:cat /proc/meminfo
[root@yzg ~]# cat /proc/meminfo
MemTotal: 2028088 kB 总的内存容量
MemFree: 1729952 kB 空闲内存的容量
MemAvailable: 1710704 kB 可用内存的容量
Buffers: 3108 kB --- 内存一部分空间 缓冲使用
Cached: 95380 kB --- 内存一部分空间 缓存使用
概念:用户访问网站数据, 访问磁盘信息时, 读多写少
方法二: free -h(加上-h显示的是人类可读的信息显示)
4.磁盘信息查看方法
方法一:文件形式查看:cat /proc/mounts 查看磁盘挂载信息
方法二:命令形式查看:df -h 查看磁盘挂载信息和磁盘使用情况
需要监控磁盘使用率 如果磁盘的使用率达到了100%会容易操作服务不能正常使用
服务器直接不能启动
二.系统的基础优化
查看系统信息:cat /etc/fedhat-release
查看内核信息:uname -a
1.系统用户优化:如何创建用户 :useradd+用户名
如何创建密码:
方法一:root用户给其他用户设置密码:passwd+用户名 然后俺步骤输入密码
方法二:普通用户修改自己的密码:直接输入命令passwd 然后修改
但是普通用户设置密码必须要有复杂度要求
①:必须不得少于8位数
②:必须有字母和数字 字母大小写
③:必须有符号
方法三:免交互设置密码(只能root用户设置)
echo +密码 | passwd--stdin(免交互)+用户名
如何使用新的用户:
1.直接远程使用用户
2.如何直接从某个用户切换其他用户
su - +用户名
root切换其他用户不需要密码
普通用户切换到其他用户是需要密码的
如何查看此时的登陆用户信息: whoami
2.系统命令提示符优化
作用:
1. 让提示符显示的信息更全
2. 修复错误命令提示符
修改命令提示符: PS1
[oldboy@oldboyedu ~]$ echo $PS1
[ \u @ \h \W]\$
\u --- 识别系统登录用户,显示用户名称
\h --- 显示主机名称, 显示主机名称简写信息 oldboy.com --- 显示oldboy
\W --- 显示路径信息的最后一个目录信息
\$ --- 显示用户身份信息 # root $ 普通用户
如何设置修改提示符:
临时设置:
PS1="[\u@\h \d \t \W]\$"
永久设置:
vi /etc/profile
export PS1="[\u@\h \d \t \W]\$"