day|day 11 操作系统基础优化

Day 操作系统基础优化 系统基础优化

  • 创建多用户 :
    脚本如何创建多用户 ( 格式如下) :
    !/bin/bash --- 一般编写脚本的固定格式 for i in {1..10}
    do
    useradd stui(将用户名stu$i输入到用户里)
    done
  • 命令提示符的颜色改变 ( 只改变命令提示符的颜色)
    PS1='[\e[32; 1m][\u@\h \W]$ [\e[0m]'
    说明 :
    [\e[32; 1m] : 信息添加颜色开始 ,包括要添加什么颜色 ; ( 32和Nm共同控制要修改的颜色)
    [\u@\h \W]$ : 要添加颜色的信息 ;
    [\e[0m] : 信息添加颜色结束 .
  • 系统的基础优化 :
    1. 系统 yum 源优化 ;
      • yum 源仓库 : 汇总保存多个软件包的服务器 ( 如何搭建自己的源仓库)
      • yum 源 : /etc/yum.repos.d 配置好源文件便于找到指定的 yum 仓库
      • yum 安装软件程序时,可以解决软件安装的依赖性
        1. 优化基础 yum ( base ) : curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
        2. 优化扩展 yum ( epel -- Extra Packages for Enterprise Linux ) :
          wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
        3. 安装基础常用的命令 : yum install -y vim tree wget dos2unix nc nmap net-tools sl cowsay bash-completion
          命令的作用 :
          1. vim 文本编辑器 vi 的升级版
          2. tree 查看目录的全部信息
          3. wget
          4. nc nmap net-tools 这三个是和网络相关的命令
          5. sl cowsay 这两个命令这是娱乐作用
          6. bash-completion 对一些命令参数进行补全
          报错排查 :
          1. 无法用 yum 正常下载
            • 网路配置不正确 ping www.baidu.com 查看网络配置是否通畅
            • yum 源是否更新
            • 原有 yum 缓存需要清除 yum clean all 下载索引信息 ( 直接安装索引直接制动更新)
          2. 查看软件是否安装 : rpm -qa cowsay
          3. 软件安装了那些信息 : rpm -ql cowsay
    2. 系统安全有关优化 :
      1. 防火墙优化 :
        1. 确认主机里有那些服务 :
          • netstat -lntup ---查看网络端口号码信息
        2. 防火墙关闭 :
          1. centos 6 :
            1. 临时关闭 :
              • /etc/init.d/iptables stop
              • /etc/init.d/iptables status
            2. 永久关闭 :
              • chkconfig iptables off 关 chkconfig iptables on 开
              • chkconfig --list|grep iptables
              • chkconfig --list iptables
          2. centos 7 :
            1. 临时关闭 :
              • systemctl stop firewalld.service 关 systemctl start firewalld.service 开
            2. 永久关闭 :
              • systemctl disable firewalld.service
              • systemctl enable
            3. 永久开启 :
              • firewalld.service(永久开启)
        3. 查看状态 :
          1. systemctl status firewalld.service
          2. systemctl is-active firewalld.service --- 检查服务是否临时关闭或开启
          3. systemctl is-enabled firewalld.service --- 检查服务是否永久关闭或开启
      2. selinux 的关闭 :
        1. centos7 / centos 6 ( 通用 ) :
          1. 临时关闭 :
            • setenforce 0
            • getenforce --- 查看selinux状态
            • Enforcing /1 --- selinux处于开启状态
            • Permissive /0 --- selinux处于临时关闭
          2. 永久关闭 :
            1. /etc/selinux/config 查看此文件
            2. selinux 安全策略是限制 root 用户权限的策略一般企业中都会学着关闭
            3. enforcing - SELinux security policy is enforced. ( seliunux开启状态)
            4. permissive - SELinux prints warnings instead of enforcing. ( selinux临时开启状态)
            5. disabled - No SELinux policy is loaded. ( 禁止 selinux 策略加载 )
            6. 选择 SELINUX=disabled 永久关闭 selinux 策略加载
          3. 修改 selinux 策略 :
            1. 利用 vi 命令修改查看
            2. 用底行命令查看行数 在进行替换 7s#enforcing#disabled#g
            3. sed 命令直接修改 sed -i '7s#enforcing#disabled#g' /etc/selinux/config
  • 系统字符串编码优化 :
    作用 :
    1. 避免中文出现乱码 ;
    2. 部分信息显示中文 ; ( UTF-8 GBK )
      1. 查看系统字符串编码类型 ( 一般为 UTF-8 )
        1. echo @LANG 查看编码类型
          centos 6 :
          • 临时调整 : ( export LANG="en_US.UTF8")
          • 永久调整 : vim /etc/locale.conf LANG="en_US.GBK" source /etc/locale.conf localectl set-locale LANG="en_US.UTF-8"
            设置系统提示信息为中文: ? localectl set-locale LANG="zh_CN.UTF-8"
  • 系统的时间和时区优化 :
    1. 查看时间和时区信息 ;
      $ timedatectl Local time: 一 2019-07-15 06:47:10 EDT Universal time: 一 2019-07-15 10:47:10 UTC RTC time: 一 2019-07-15 10:47:11 Time zone: America/New_York (EDT, -0400) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: yes Last DST change: DST began at 日 2019-03-10 01:59:59 EST 日 2019-03-10 03:00:00 EDT Next DST change: DST ends (the clock jumps one hour backwards) at 日 2019-11-03 01:59:59 EDT 日 2019-11-03 01:00:00 EST
    2. 相关解释 及 同步优化时间:
      【day|day 11 操作系统基础优化】
      timedatectl set-time 18:49 --- 设置时间信息
      timedatectl set-timezone Asia/Shanghai --- 设置时区信息 ******
      timedatectl list-timezones --- 显示时区信息
      set-local-rtc BOOL --- 设置RTC功能是否开启 BOOL(数据布尔型--0/1 false/true)
      RTC是否修改硬件主板时间
      set-ntp BOOL --- 设置NTP功能是否开启
      会通过网络自动同步时间
      ?
      手动同步时间方法:
      yum install -y ntpdate
      ntpdate "ntp1.aliyun.com"
      ?
      timedatectl命令操作不了:
      第一个里程: 安装时间同步软件
      yum install -y chrony
      systemctl start chronyd
      ?
      第二个里程: 修改同步方式
      timedatectl set-ntp 1
      ?


    推荐阅读