01-day10-操作系统优化说明
==========================================
00.课程介绍部分
1.操作系统优化
2.阶段总结回顾
01.课程知识回顾
1.vi使用的技巧
2.系统信息查看方法
3.系统优化创建 用户切换 以及查看确认
4.系统命令提示符颜色优化
a命令提示符格式进行优化
b命令提示符颜色优化
如何让命令提示符是彩色的:
export PS1='\[\e[35;1m\] [\u@\h \w]\$ \[\e[0m\]'
颜色开始部分 颜色结束部分
export PS1='[\[\e[35;1m\]\u\[\e[31;1m\]@\[\e[34;1m\]\h\[\e[33;1m\]\w]\[\e[36;1m\]\$ \[\e[0m\]'
如何创建多个用户(创建50个用户 user1 user2 ... user50)
5.系统的yum源优化:
a 将yum基础源进行优化(阿里云---清华源)
b 将yum扩展源进行优化(阿里云---清华源)
如何确认软件是否安装
1.重新yum安装一边
2.利用rpm命令也可以管理检查软件是否安装
查看软件是否安装;
[root@AAA~]# rpm -qa sl q:查询 a:所有
sl-5.02-1.el7.x86_64
查看软件包中有哪些信息
[root@AAA~]# rpm -ql sl q:查询 l:列出 list
/usr/bin/sl
/usr/share/doc/sl-5.02
/usr/share/doc/sl-5.02/LICENSE
/usr/share/doc/sl-5.02/README.ja.md
/usr/share/doc/sl-5.02/README.md
/usr/share/man/ja/man1/sl.1.ja.gz
/usr/share/man/man1/sl.1.gz
查看文件信息属于哪个安装包
[root@AAA~]# which ssh
/usr/bin/ssh
[root@AAA~]# rpm -qf /usr/bin/ssh
openssh-clients-7.4p1-16.el7.x86_64
整合上两条命令
[root@AAA~]# rpm -qf `which ssh`
openssh-clients-7.4p1-16.el7.x86_64
PS:有些命令跟软件包名称不一样
补充:Linux跟Windows软件安装区别
====================================
xxx.exe ------- Windows安装程序
xxx.rpm ------- Linux安装程序
====================================
02.安全相关优化(将一些安全服务关闭)
1. 防火墙服务
centos6
查看防火墙运行状态
[root@localhost ~]# /etc/init.d/iptables status
临时关闭防火墙
[root@localhost ~]# /etc/init.d/iptables stop
永久关闭防火墙
[root@localhost ~]# chkconfig iptables off
centos7
查看防火墙运行状态
[root@AAA~]# systemctl status firewalld.service
临时关闭防火墙
[root@AAA~]# systemctl stop firewalld.service
永久关闭防火墙
[root@localhost~]$ systemctl disable firewalld.service
补充:查看服务状态信息简便方法
[root@localhost~]$ systemctl is-active firewalld.service ---- 检查服务是否正常运行
[root@localhost~]$ systemctl is-enabled firewalld.service ---- 检查服务是否开机启动
2.系统的selinux服务程序
selinux服务对root用户权限进行控制
很多企业中selinux服务默认关闭
sentos6 = sentos7
临时关闭:
检查确认:
[root@localhost~]$ getenforce --- 确认selinux服务是否开启或是关闭
如何关闭:
[root@localhost~]$ setenforce
usage: setenforce [ Enforcing | Permissive | 1 | 0 ]
Enforcing 1 临时开启
Permissive 0 临时关闭
临时关闭:
[root@localhost~]$ setenforce 0
[root@localhost~]$ getenforce
Permissive
永久关闭:
enforcing - SELinux security policy is enforced.
selinux处于正常开启状态
permissive - SELinux prints warnings instead of enforcing.
selinux服务临时关闭
disabled - No SELinux policy is loaded.
selinux彻底关闭
[root@localhost~]$ vim /etc/selinux/config
SELINUX=disabled
PS:如果想把selinux永久关闭,修改色selinux配置文件,并临时关闭,待重启后就永久关闭了
03.字符编码优化
什么是字符编码:可以实现对非英文字符的支持
计算机操作系统是谁发明的? --美国–英语
支持中文比较好的编码:
UFT-8 比较通用
GBK 比较国际通用
zh_CN.UTF-8
出现乱码的原因:
01.系统字符设置有问题
02.远程连接软件字符集设置有问题
03.文件编写字符集和系统查看的字符集不统一
Java --- utf-8 --- GBK
系统中字符集编码设置方法:
sentos6
查看默认编码信息:
[root@AAA~]# echo $LANG --- LANG 用于设置字符编码
en_US.UTF-8
临时修改:LANG = xxx
永久修改:
方法一:在/etc/profile文件中设置环境变量LANG
[root@AAA~]# tail -3 /etc/profile
export PS1='[\[\e[35;1m\]\u\[\e[31;1m\]@\[\e[34;1m\]\h\[\e[33;1m\]\w]\[\e[36;1m\]\$ \[\e[0m\]'
export LANG='en_US.UTF-8'
方法二:配置/etc/sysconfig/i18n文件
[root@localhost ~]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
[root@localhost ~]# source /etc/sysconfig/i18n
centos7
临时修改:LANG = xxx
永久修改:
方法一:在/etc/profile文件中设置环境变量LANG
[root@AAA~]# tail -3 /etc/profile
export PS1='[\[\e[35;1m\]\u\[\e[31;1m\]@\[\e[34;1m\]\h\[\e[33;1m\]\w]\[\e[36;1m\]\$ \[\e[0m\]'
export LANG='en_US.UTF-8'
方法二:配置/etc/locale.conf 文件
[root@AAA~]# cat /etc/locale.conf
LANG="en_US.UTF-8"
第一种方法由于第二种方法
补充:一条命令既临时设置又永久修改
[root@AAA~]# localectl set-locale LANG=zh_CN.GBK
04.使xshell软件远程连接速度加快
步骤一:修改ssh服务配置文件
79 GSSAPIAuthentication yes (yes改成no )
115 #UseDNS yes (yes改成no,并去掉注释 )
步骤二:修改host文件
[root@AAA~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.135 AAA
步骤三:重启ssh服务
[root@AAA~]# systemctl restart sshd
79dd 跳到79行
05.系统基础优化总结
1)命令提示符优化
2) 下载yum源优化
3) 安全相关优化
防火墙优化 selinux优化
4) 字符集优化
显示中文
避免出现乱码
5) ssh远程连接优化
06.课程阶段回顾部分
1.不会的东西先记下来
2.什么叫做知识掌握了
a 作用清楚
b 操作熟练
c 知识原理可以绘图
PS:能给别人讲明白
第一个阶段:服务器硬件知识和系统概念
第二个阶段:系统安装部署和远程连接
第三个阶段:系统管理基础命令
第四个阶段:目录结构知识
第五个阶段:系统基础优化
08.第一个阶段:服务器硬件知识和系统概念
服务器组件组成***
电源、cpu、内存、磁盘、风扇
服务器核心知识*****
1.服务器介绍部分**
2.服务器硬件详述*****
电源:供电 冗余能力(双路电源 UPS 发电机)
CPU:处理运算、控制硬件
路数:CPU颗数
核数:处理任务的能力
内存:存储设备、临时存储
缓冲:buffer:写---将数据写入到内存
缓存:cache:读---读取内存中的数据
程序:-----开发人员编写的代码
进程:-----运行起来的程序
守护进程:--一直运行的进程
存储设备、临时存储、永久存储
磁盘接口类型: SAS > SCSI > SATA
RAID:阵列卡
01.使一块磁盘容量更大
02.数据存储更安全
03.数据存储效率更高
服务器系统知识***
操作系统的组成 内核、解释器、应用程序
人操作软件-----解释器-----内核-------计算机硬件
系统发展过程:
谭邦宁 ----------------- 发明教学unix系统
斯托曼 ----------------- 想法:发明类似于Unix更好的系统
FSF:建立一个公司,自由软件基金会
GNU:发明类似于Unix更好的系统 内核 解释器 软件程序
托瓦兹 ----------------- 开发出了早期Linux内核雏形
PS:GNU项目 + Linux内核 = Linux
常见系统发行版本:
redhat:收费
centos: 免费