系统和硬件信息查方法
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 服务器里有几颗cpu
cpu cores : 2 CPU核数
服务器cpu 至强系列
计算总的核心数:
grep "core id" /proc/cpuinfo
core id : 0
core id : 1
grep -c "core id" /proc/cpuinfo -c count
2
计算服务器路数:
grep "physical id" /proc/cpuinfo
physical id : 0
physical id : 0
grep -c "physical id" /proc/cpuinfo
2
将体格命令执行的结果 交给第二个命令进行处理
[root@qiwangyu ~]# grep "physical id" /proc/cpuinfo | uniq
physical id : 0
[root@qiwangyu ~]# grep "physical id" /proc/cpuinfo | uniq | wc -l
1
| 将前一个命令执行的结果交给后面的命令进行处理
前一个命令执行完,继续执行| 后的命令
wc --统计命令
wc-l --统计数据信息行数
方法二:
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:用户态信息 用户操作命令产生要处理的任务 消耗CPU资源 运行一个脚本
sy:内核态信息 系统守护进程/进程要处理任务 消耗CPU资源
id:空闲状态信息 更希望空闲状态数值更高
2.检查进程信息 检查消耗系统资源信息 CPU 内存MEM
3.检查内存信息
4.检查系统负载情况
5.检查系统用户登录数量
6.系统开启运行了多久
负载信息查看
方法一:
/proc/loadavg
cat /proc/loadavg
0.00 0.01 0.05 1/122 7623 ---体现出CPU任务繁忙程度 数值<CPU核心数(总核心数)
方法二:
w / uptime ---查看系统的负载情况 查看系统用户登录情况
PS:需要关注系统负载数值,监控服务
如果负载值过高,CPU性能资源不足,有些服务任务无法正常处理,CPU过热保护--直接停机断电
内存:
方法一:
/proc/meminfo
cat /proc/meminfo
MemTotal: 2028116 kB --总的内存容量
MemFree: 1708716 kB --空闲内存容量
MemAvailable: 1696892 kB --可用内存容量 监控 swap分区
如果算上swap都不够那么任务停止
Buffers: 2092 kB --内存的一部分空间 缓冲使用
Cached: 109976 kB --内存的一部分空间 缓存使用
PS:用户访问网站数据,访问磁盘信息时,读多写少
方法二:
free
total used free shared buff/cache available
Mem: 2028116 144428 1708484 9820 175204 1696660
Swap: 786428 0 786428
磁盘信息:
方法一:如何产看磁盘挂载信息
/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
系统的基础优化
查看系统信息 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 --汇总规划1.系统的用户优化
如何创建用户:
useradd 用户名
如何创建密码:
方式一:root用户给其他用户设置密码
passwd oldboy --指定用户设置密码
方式二:普通用户修改自己的密码
$ passwd 普通用户密码不能过于简单,不得少于8位,必须有字母和数字,符号信息
方式三:免交互设置密码(只能root用户操作)
echo 1234567|passwd --stdin oldboy
passwd oldboy
如何使用新的用户
方式一:直接远程使用新用户
方式二:如何直接从某个用户切换成其他用户
su - 其他用户名
root --普通用户: 不需要密码 皇帝 -- 百姓
普通用户--其他用户: 需要密码信息 百姓 -- 其他人的家庭
如何查看此时的登录用户信息:
whoami
系统命令提示符优化
1.让提示符显示的信息更全
2.修复错误命令提示符
修改命令提示符 PS1
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]\$"