老男孩教育63期第十天笔记

老男孩教育63期----day10----操作系统的基础优化

00.课程介绍

1)系统的硬件信息查看方法
2)系统的基础优化知识说明

01.课程知识回顾(提问环节)

1)系统的别名设置方法: 简化复杂命令 将危险命令进行保护
临时设置:alias 别名='命令'
永久设置:/etc/profile
a 全局配置文件 :对系统中所有用户都有效
b 局部配置文件:支队指定用户有效
2)系统的运行级别
0-7 级别
0 关机级别 1单用户级别 2多用户无网 3多用户有网 4空 5 图形 6 重启
3)系统安装软件的方法
四种方法 yum rpm 直接编译 二进制安装
4)系统日志文件

02.系统.硬件信息

 CPU:如何查看
 法一: cat  /peoc/cpuinfo
      cpu名称 主频
      cache size : cpu 缓存
      physical id:服务器有几颗cpu 
      cpu cores:cpu核心数


      查看的配置文件有点乱,有两套  会哦偷看


      计算总的核心数:
         帅选命令 grep"core id " /proc/cpuinfo
                 prep -c  --- ------ 计数命令
                uniq +文件   取消重复命令 
      管道    将筛选后的结果进行取消重复命令在在进行计数
            eg:   grep "'core id" /proc/cpuinfo | uniq | wc -l  m,.

法二:ls cpu 

法三:top 
1.检查cpu信息
   us: 用户态信息   用户操作命令产生要处理任务  消耗cpu资源
   sy:内核态信息系  系统守护进程/进程要处理的任务 消耗CPU资源
   ni:空闲状态信息
   
2.检查进程信息
3.检查内存信息
4.监察系统负载信息
5.检查用户登录信息
6.系统运行时间
负载信息查看
方法一: 
/proc/loadavg 
   0.00 0.01 0.05   -------体现出cpu的任务的繁忙程度 数值  
                          数值<  cpu核心数(总的) 100核心
方法二: 
w命令 -----查看系统的负载情况 查看系统用户登录情况  
uptime
ps: 需要关注系统负载数值,监控服务 80
    如果负载值过高,cpu性能资源不足,有些服务无法正常处理,cpu过热(过热保护---停机)
内存信息:
法一:
   cat /proc/meminfo 命令 查看内存相关信息,,
     总的内存容量
     空闲内存容量(不太准确)
     可用的内存容量 (监控)   swap分区
     内存一部分空间 缓冲使用
     内存一部非空间 缓存使用
 法二: 
   free -h(单位转换)  命令 
磁盘信息:
法一:如何查看硬盘挂载信息
     /proc/mounts
法二: 查看磁盘挂载信息,使用情况信息
  df -h 
  PS:
     最重要的就是查看因硬盘使用率,若达到100%,容易造成服务不能正常使用.服务直接不能启动

02.系统的基础优化
  查看系统信息(centos 6 centOS 7)
     扩展:如何编写文档  
     1.作用功能说清楚服务部署安装文档
     2.部署的环境 系统信息 硬件信息 tomcat
     3.部署流程   小白能部署

     建议: 稍微记一下你使用的系统版本,内核信息.

     查看系统信息 
     cat /etc/redhat-release
     查看内核
     uname -a 参数代表汇总
           --help 查看所有参数帮助信息
    1)优化
       如何创建用户 
         useradd oldboy
        如何创建密码
        方式一:root用户给其他用户设置密码
          passwd +用户名
        方式二:普通用户修改自己的密码
         passwd  默认修改当前用户的密码
         普通用户设置密码时有密码有复杂度要求
           1)必须超过8个字符
           2)必须数字和字符  大小写
           3)还要有符号信息
         方法三:免交互创建密码(只能root操作)
          echo 123456|passwd --stdin oldboy 


          如何使用新的用户:
          方式一:直接远程使用新用户

          方士二: 如何直接从某个用户跳转到其他用户
           root>>>普通用户
           普通用户>>>>其他用户
           su 命令 
           su -命令+用户名 


           如何查看现在所在的用户信息 
            whoami 命令 查看所登录的用户信息

        对于系统提示符的优化:
        作用:让提示符所显示的信息更加全面
             修复错误的命令提示符
          修改命令提示符:
            修改环境变量 PS1
            [\u@\h\w]$
              \u        识别系统登录用户,显示用户
              \h        显示主机名称,显示主机名称简写信息 
              \w        显示路径信息的最后一个目录
              \$        显示用户身份信息   #root用户 $普通用户
             如何设置系统提示符:
             临时设置:
              第二个环境变量 PS1直接赋值  
            永久配置:
               etc/profile

03.课程知识重点

1.系统硬件信息查看方法
文件查看 cpu 内存 负载 磁盘
2.系统信息查看
系统版本信息 内核信息
3.用户先关信息

  1. 系统命令提示符的优化
    第二个环境变量 PS1
    作业:
    1.找出比较大的文件
    2.

    for 变量名 in 循环变量值(for循环 ) 
            do 
              done
     for oldboy in {1..20};do cat /tmp/600M >>/tmp/services;done
    
oldboy=1;cat /tmp/600M >>/tmp/services
oldboy=2;cat /tmp/600M >>/tmp/services
oldboy=3;cat /tmp/600M >>/tmp/services

     2.如何批量创建多个用户创建默认密码(有意思)
     3.  su -   和su窃魂用户和有什么去别
     4.如何给命令提示符设置颜色
     5.预习其他优化操作

你可能感兴趣的:(老男孩教育63期第十天笔记)