2019-07-15 day11课堂笔记linux基础优化

昨日回顾

  • 命令提示符
    PS1变量
[root@oldboy63 ~]# echo $PS1
\[\e[34;1m\][\u\[\e[35;1m\]@\[\e[31;1m\]\h \W]\$ \[\e[0m\]
========================================================================================
\[\e[34;1m\]  起始颜色
[\u\          用户名
[\e[35;1m\]   起始颜色
@             分隔符
\[\e[31;1m\]  起始颜色
\h \W]\$      主机和单前目录
 \[\e[0m\]    表示颜色结束
PS1变量.png
  • 显示颜色字体
[root@oldboy63 /etc]# echo -e '\e[33;1m czazm \e[0m'
 czazm 
========================================
与PS1变量不同把最外面的括号去掉
\e[33;1m 起始颜色
 \e[0m   结束颜色

设置字体颜色.png

su和su -的区别
su-:彻底切换环境变量信息 用户相关环境变量
su: 切换环境变量不彻底 用户环境相关变量
su - 切换

[root@oldboy63 /etc]# su - oldboy
Last login: Fri Jul 12 12:14:28 CST 2019 on pts/0
[oldboy@oldboy63 ~]$ env|grep root
[oldboy@oldboy63 ~]$ 

su 切换

[root@oldboy63 /etc]# su  oldboy
[oldboy@oldboy63 /etc]$ env|grep root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
MAIL=/var/spool/mail/root

今日总结:系统优化

  • yum源优化
    yum仓库:汇总保存多个软件包的服务器
    yum可以解决依赖关系
    优化基础yum(base)
 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

优化扩展epel(extra packages for Enterprise Linux)

 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum install -y vim tree wget dos2unix nc nmap  net-tools sl cowsay  bash-completion
bash-completion 对一些参数命令 进行补全       

软件无法正常yum
下载

问题一:网络配置不正确ping www.baidu.com
问题二:yum源是否更新
问题三:yum缓存需要清除 yum clean all
rpm rpm 软件包管理器
rpm -qa 查询软件包
rpm -ql 列表软件中,安装了哪些信息
rpm -qf 根据文件查找要安装的软件包

  • 系统安全有关的优化
    防火墙关闭
系统 永久关闭 临时关闭
centos6 chkconfig iptables off /etc/init.d/iptables stop
centos7 systemctl disable firewalld.service systemctl stop firewalld.service

selinux关闭
临时关闭:

[root@oldboy63 /etc]# setenforce 0
[root@oldboy63 /etc]# getenforce 
Permissive

永久关闭:

sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config 

enforcing - SELinux security policy is enforced.selinux的安全策略是开启的
permissive - SELinux prints warnings instead of enforcing. 打印selinux的警告信息来代替开启状态
disabled - No SELinux policy is loaded. selinux的策略是未必加载的

  • 更改字符集
    centos7:localectl set-locale LANG="en_US.UTF-8"
系统 临时修改 永久修改
centos6 LANG="en_US.UTF-8" /etc/sysconfig/i18n
centos7 LANG="en_US.UTF-8" /etc/locale.conf或者localectl set-locale LANG="en_US.UTF-8"

中文字符集:UTF-8 GBK

  • 系统时间的优化
[root@oldboy63 /etc]# timedatectl 
      Local time: Mon 2019-07-15 21:15:35 CST
  Universal time: Mon 2019-07-15 13:15:35 UTC
        RTC time: Mon 2019-07-15 13:15:35
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
============================================
  status                   显示当前时间的状态
  set-time TIME            设置系统时间
  set-timezone ZONE        改变系统时区
  list-timezones           显示全部的时区
  set-local-rtc BOOL       是否把时间刷新到主板上 BOOL 布尔类型的语句 0/1 true/false
  set-ntp BOOL             是否设置NTP时间同步

你可能感兴趣的:(2019-07-15 day11课堂笔记linux基础优化)