day10-操作系统基础优化

系统/硬件信息查看方法

  • CPU: 如何查看
    方法一:
    cat /proc/cpuinfo
    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     : 1

    计算总的核心数:
    grep -c "core id" /proc/cpuinfo
    
    计算服务的路数:
    需求: 将一个命令执行的结果 交给第二个命令进行处理
    grep   "physical id" /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
    1. 检查CPU信息
       us: 用户态信息     用户操作命令产生要处理任务   消耗CPU资源  运行一个脚本
       sy: 内核态信息     系统守护进程/进程要处理任务  消耗CPU资源
       id: 空闲状态信息   希望空闲状态数值更高

    2. 检查进程信息   进行消耗系统资源 CPU 内存
    3. 检查内存信息  
    4. 检查系统负载情况
    5. 检查系统用户登录数量
  • 负载信息查看
    方法一: 
    /proc/loadavg
    0.00 0.01 0.05   --- 体现出CPU任务的繁忙程度   数值
  • 内存方法
    内存:
    方法一: 
    /proc/meminfo
    [root@oldboyedu ~]# cat /proc/meminfo 
    MemTotal:        2028116 kB    --- 总的内存容量
    MemFree:         1724872 kB    --- 空闲内存容量
    MemAvailable:    1704328 kB    --- 可用内存容量  8G 10G 服务停止运行 tomcat(java) 内存溢出
    Buffers:            3108 kB    --- 内存一部分空间 缓冲使用 
    Cached:            95380 kB    --- 内存一部分空间 缓存使用
    PS: 用户访问网站数据, 访问磁盘信息时, 读多写少

    方法二:
    free  -h    -h参数显示人类可读
  • 磁盘信息查看
    方法一: 如何查看磁盘挂载信息
    /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   web服务器-nginx 启动不了

    PS: 需要监控磁盘使用率, 如果磁盘使用率到达100%, 会容易操作服务不能正常使用/服务直接不能启动
  • 系统的基础优化

cat /etc/redhat-release ---[系统版本]centos6 centos7
uname -a  ---[所有信息]
uname -m  ---[硬件信息]
uname -n  ---[主机名称]
uname -r  ---[内核信息]
env    ---[环境变量]

  • 系统用户优化
 useradd oldgirl   如何创建用户:
 如何创建密码:

       方式一: root用户给其他用户设置密码
       passwd oldgirl  --- 指定用户设置密码

       方式二: 普通用户修改自己的密码
       $ passwd

       提示: 普通用户设置密码必须有复杂度要求
             1) 必须不能少于8位
             2) 必须有字母和数字 字母大小写!!!
             3) 符号信息
             !QAZ2wsx3 

       方法三: 免交互设置密码(只能root用户操作)
       echo 123456|passwd --stdin oldboy
  • 如如何切换用户
如何使用新的用户:

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

       方式二: 如何直接从某个用户切换成其他用户
       root     -- 普通用户:  不需要密码    皇帝 -- 百姓
       普通用户 -- 其他用户:  需要密码信息  百姓 -- 其他人的家庭

       如何查看此时的登录用户信息
       whoami
  • 系统命令提示符优化

作用:
1. 让提示符显示的信息更全
2. 修复错误命令提示符

  • 命令提示符
       [oldboy@oldboyedu ~]$ echo $PS1
        [ \u   @  \h     \W]\$

       \h  --- 显示主机名称, 显示主机名称简写信息  oldboy.com --- 显示oldboy
       \W  --- 显示路径信息的最后一个目录信息
       \$  --- 显示用户身份信息 # root $ 普通用户
  • 如何修改命令提示符

  临时设置:
       PS1="[\u@\h \d \t \W]\$"

  永久设置:
       vi /etc/profile 
       export PS1="[\u@\h \d \t \W]\$"

你可能感兴趣的:(day10-操作系统基础优化)