昨日回顾
-
命令提示符
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时间同步