Linux运维63期day10

 系统和硬件信息查方法

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]\$"
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容