Linux操作系统优化(yum、rpm、防火墙、selinux、字符编码、xshell快速连接等相关知识)

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: 免费
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值