如何确认软件是否安装?
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 免费