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. 相关解释 及 同步优化时间:

      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

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