linux系统基础优化(二)

如何确认软件是否安装?

1.再重新装一次

2.通过rpm:

rpm -qa    命令                rpm -query  -all 

rpm -ql   命令    显示安装列表  -query -list 

[root@later02~]# rpm -ql sl 

/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

PS:有些命令名称跟软件包的名称是不一样的。

根据软件命令得到软件包: 要跟绝对路径

[root@later02~]# which ssh 

/usr/bin/ssh

[root@later02~]# rpm -qf  /usr/bin/ssh

openssh-clients-7.4p1-12.el7_4.x86_64

直接一步到位查询是否安装:

[root@later02~]# rpm  -qf `which ssh`

openssh-clients-7.4p1-12.el7_4.x86_64


02.系统安全相关优化(将一些安全服务关闭)

a.防火墙服务程序

centos6 

查看防火墙服务状态:/etc/init.d/iptables status 

临时关闭防火墙:

/etc/init.d/iptable stop 

永久关闭防火墙:

chkconfig iptables off 

centos7

查看防火墙服务状态: systemctl status firewalld

临时关闭防火墙:systemctl stop firewalld 

systemctl status firewalld 

永久关闭防火墙:systemctl disable firewalld 

补充:查看服务状态信息

systemctl  is-active firewalld  ---检查服务是否正常运行

systemctl is-enabled   firewalld     --检查服务是否开机运行


b.系统的selinux程序

selinux服务对root用户权限进行控制

很多企业中:selinux服务默认关闭

centos6==centos7 

临时关闭:

检查确认:

getenforce   

Disabled  表示关闭

setenforce  1/Enforcing   表示临时开启

setenforce  0/Permissive  表示临时关闭

永久关闭:

#    enforcing - SELinux security policy is enforced.

selinux服务正常开启

#    permissive - SELinux prints warnings instead of enforcing.

selinux被临时关闭了

#    disabled - No SELinux policy is loaded.

selinux服务彻底关闭

PS:如果想让selinux配置文件生效,重启系统。

03.字符编码优化

什么是字符编码:可以实现对非英文字符的支持

计算机操作系统是谁发明的? --美国人--英语

支持中文比较好的编码:

utf-8 比较通用

GBK 比较国际通用

系统中字符编码集设置方法:

centos6

查看编码信息:

echo  $LANG   --LANG 用于设置字符编码信息

临时修改:

LANG=具体编码   没啥用

永久修改:

方法1; vi /etc/profile export LANG='zh_CN.UTF-8'

方法2:vi /etc/sysconfig/il8n    LANG='zh_CN.UTF-8'

source  /etc/sysconfig/il8n


centos7 

查看编码信息: 

echo  $LANG

临时修改:

LANG=具体编码   没啥用

永久修改:( 方法一更优先)

方法1; vi /etc/profile export LANG='zh_CN.UTF-8'

方法2: vi /etc/locale.conf    LANG='zh_CN.UTF-8'

source  /etc/locale.conf 

补充:一条命令既可以永久设置,也可以临时

localectl set-locale LANG=zh_CN.GBK 

出现乱码的原因:
a.系统字符集设置有问题

b.远程软件字符集设置有问题

c.文件编写字符集和系统查看的字符集不统一


04.是xshell远程连接速度加快

第一个步骤,修改ssh远程配置文件

vi /etc/ssh/ssh_config

GSSAPIAuthentication no

UseDNS no

第二个步骤:修改host文件

vi /etc/hosts 

主机ip    主机名称

第三个步骤   重启ssh远程服务

systemctl restart sshd  

05.系统优化总结

1)命令提示符优化

2)下载yum源优化

3)安全相关优化

防火墙优化  selinux优化

4)字符集优化

避免出现乱码

5)ssh远程连接优化



07:课程阶段回顾部分

a.不会的东西要先记下来

b.什么叫知识掌握了

作用清楚

操作熟练

c 知识原理可以绘图说明

PS:给不清楚的人能讲明白

第一个阶段:服务器硬件知识 和系统概念

第二个阶段:系统安装部署和远程连接

第三个阶段:系统管理基础操作命令(新增命令)

第四个阶段:目录结构知识

第五个阶段:系统基础优化部分

08:服务器硬件知识和系统概念

服务区硬件组成 ***

电源 cpu 内存 磁盘 风扇 

服务器核心知识 **** 

1.服务器介绍 ** 

接触过,接触的比较少

2.服务器硬件详诉 *****

电源:供电 冗余能力 (双路电源 ups  发电机)

cpu:(2个作用,处理任务 控制硬件)

路数   核数 

内存:存储设备  临时存储

 缓冲(写):将数据写入到内存

 缓存(读):读取内存中的数据

进程:运行起来的程序

守护进程-- 一直运行的进程

磁盘:(机械硬盘)

存储设备  永久存储

磁盘的接口类型:SAS >SCSI >SATA 

RAID(阵列卡):

整合多块物理硬盘为一个逻辑硬盘

01.使一块磁盘跟大

02.使数据更安全

03.数据存储效率更高

配置raid方法

raid0  raid1  

远程管理卡

01.远程开机

02.远程安装系统


服务器系统知识 ****

操作系统的组成  鸡蛋(内核  解释器  应用程序)

qq软件聊天

人操作软件   (你好) --( 解释器)--- 内核---   计算机硬件(0101)

系统发展过程

谭邦宁     ---- 发明了教学用的unix系统 

斯托曼    -----想法:发明出类似unix更好的系统

               FSF:建立一个公司,自由软件基金会

                GUN:发明出类似unix更好的系统

               GPL:通用许可协议

托瓦兹     ---发明出了linux早期的内核雏型

常见发行版本:

redhat  收费

centos 免费

你可能感兴趣的:(linux系统基础优化(二))