扩展点

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

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,800评论 0 10
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,433评论 0 5
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,132评论 1 32
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,893评论 0 5
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,483评论 0 9