第十天 系统用户优化 系统命令提示符(shell) 系统安全优化 系统字符集优化 时间优化

系统用户优化 系统命令提示符(shell) 系统安全优化 系统字符集优化 时间优化

系统用户优化

如何创建用户:useradd(需要创建的用户名)

如何设置密码:

  • 利用root用户设置密码:passwd(需要设置的密码)
  • 不同用户自己设置密码:passwd(需要设置的密码)
批量修改用户密码:
  • 单个用户免交互修改密码:echo (需要设置的密码)| passwd --stdin (用户名)
  • 批量修改多个用户密码:for (变量) in (多个用户名称) ;do echo (需要设置的密码)| passwd --stdin $(变量) ;done
  • vim set_pass.sh(写脚本)
如何删除用户 userdel(用户名)
检查用户信息 id(用户名)
切换用户信息 su(用户名)
root用户如何将系统中的多余用户踢掉:
  • w查看用户登录信息
  • ps -ef|grep“ttpy号”找到相应用户连接编码
  • kill 进程号

系统命令提示符优化

优化提示符显示信息 PS1–用于设置系统命令提示符 echo $PS1

临时设置显示时间:PS1=’[\u@\h \t \W]$ ’
永久设置显示时间:vi /etc/profile 编入PS1=’[\u@\h \t \W]$ ’
恢复提示符正常显示:vi /etc/profile 编辑PS1=’[\u@\h \W]$ ’

如何修改命令提示符颜色

  • [\033[01;32m] — 开始给字符添加颜色
  • \033[0m] — 结束添加颜色过程
  • 命令提示符颜色:
    用户名称信息: 红色
    主机名称信息: 黄色
    路径名称信息: 绿色
  • RED=’[\033[01;31m]’
    Yello=’[\033[01;33m]’
    Green=’[\033[01;32m]’
    End=’\033[0m]’
  • PS1="[KaTeX parse error: Can't use function '\u' in math mode at position 4: RED\̲u̲End@KaTeX parse error: Undefined control sequence: \h at position 6: Yello\̲h̲End KaTeX parse error: Undefined control sequence: \W at position 6: Green\̲W̲End]\$ "

yum源优化

yum下载软件原理: yum仓库 yum源文件
yum源文件下载说明:
重要目录: /etc/yum.repos.d/ — 保存yum源文件目录
Base yum源优化
  • wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  • curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
epel yum源优化 (企业扩展yum仓库) Extra Packages for Enterprise Linux
  • wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
  • curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

系统安全优化说明(关闭)

安全服务: firewalld(防火墙)-centos7 iptables(防火墙)-centos6
安全服务: selinux (限制root用户行为) 系统权限概念 root管理员
防火墙服务如何关闭:
临时关闭:centos7 centos6
  • systemctl stop firewalld (7) /etc/init.d/iptables stop(6)
  • systemctl is-active firewalld(7) /etc/init.d/iptables status(6)
  • services stop iptables只能6用
永久关闭: centos7 centos6
  • systemctl disable firewalld (7) chkconfig iptables off(6)
  • systemctl is-enabled firewalld (7) chkconfig --list iptables(6)
selinux安全服务如何关闭
临时关闭:setenforce Permissive
永久关闭:vim /etc/selinux/config编辑SELINUX=disabled

系统字符集优化:UTF-8 GBK

字符编码信息如何调整:
临时调整:LANG=“en_US.GBK”
永久调整:
  • 方法一: 将配置信息LANG="en_US.GBK"放入到/etc/profile
  • 方法二: 将配置信息LANG="en_US.GBK"放入到/etc/locale.conf
说明: 配置的字符编码必须是系统可以识别的
  • localectl list-locales
即临时修改, 又永久修改
  • localectl set-locale LANG=“en_US.iso88591”
可以中文显示信息
  • localectl set-locale LANG=“zh_CN.utf8”

系统时间信息优化

修改时间信息和真正时间同步
手动调整时间信息:timedatectl set-time TIME
自动调整时间信息:yum install -y chrony下载软件后执行 timedatectl set-ntp 1

远程连接优化

修改远程服务配置文件:

vim /etc/ssh/sshd_config – :set nu

  • 79行 GSSAPIAuthentication no – 远程认证方式
  • 115行 UseDNS no – 远程访问时根据IP地址进行反向解析过程

systemctl restart sshd

今日作业

  • 检查一个网络地址范围内, 有哪些地址是没被使用 (思考)
    10.0.0.1 10.0.0.2 … 10.0.0.253 240台 +1台
    10.0.0.1 地址已被使用(红色显示)
    10.0.0.2 地址没被使用(绿色显示)
    如何编写脚本

  • #!/bin/bash

  • for ip in {1…253}

  • do

  • ping -c1 10.0.0.$ip >>/tmp/iplog

  • if [ $? -eq 0 ]

  • then

  • echo -e “10.0.0.$ip is \033[01;31mok\033[0m”

  • else

  • echo -e “10.0.0.$ip is \033[01;32mfaoled\033[0m”

  • fi

  • done

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值