自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(186)
  • 收藏
  • 关注

原创 python学习——Python基础之数据类型转换

数据类型转换转换为整形: int(数据)转换为浮点型:float(数据)转换为字符串:str(数据)转换为布尔:bool(数据)结果为False:bool(0) bool(0.0) bool(None)混合类型自动升级:1 + 2.14 返回的结果是 3.141 + 3.0 返回结果是: 4.0运算符算术运算符+加法-减法*乘法/ 除法:结果为浮点数/...

2019-07-11 20:36:26 543

原创 python学习——Python基础之数据基本运算(二)

核心数据类型在python中变量没有类型,但关联的对象有类型。通过type函数可查看。空值对象 None表示不存在的特殊对象。作用:占位和解除与对象的关联。# 占位:只希望有个变量,指向的对象还不确定。name = Noneskill01 = "乾坤大挪移"# 解除"乾坤大挪移" 与 变量 skill01 的关系skill01 = None整形int1. 表示整数...

2019-07-11 20:31:06 463

原创 python学习——Python基础之数据基本运算(一)

数据基本运算pycharm常用快捷键1. 移动到本行开头:home键2. 移动到本行末尾:end键盘3. 注释代码:ctrl + /4. 复制行:ctrl +d5. 选择列:鼠标左键 + alt6. 移动行:shift + alt + 上下箭头7. 智能提示:Ctrl + Space注释给人看的,通常是对代码的描述信息。1. 单行注释:以#号开头。2. 多行注释:三引号开...

2019-07-10 19:22:39 493

原创 python学习——Python基础之简介

Python 简介程序员:程序设计人员。程序:一组计算机能识别和执行的指令,是实现某种需求的软件。操作系统:管理和控制计算机软件与硬件资源的程序;隔离不同硬件的差异,使开发程序简单化。例如,Windows,Linux,Unix。硬件:主板–计算机的主要电路系统。CPU --主要负责执行程序指令,处理数据。硬盘–持久化存储数据的记忆设备,容量大,速度慢。内存–临时存储数据...

2019-07-10 19:18:58 248

原创 扫描与抓包分析

扫描与抓包分析问题本案例要求熟悉Linux主机环境下的常用安全工具,完成以下任务操作:1)使用NMAP扫描来获取指定主机/网段的相关信息2)使用EtterCAP截获明文通信的密码、检测非加密通信的脆弱性3)使用Tcpdump分析FTP访问中的明文交换信息方案使用两台RHEL6虚拟机,其中svr5作为扫描、嗅探、抓包的操作用机,而mail作为测试用的靶机;另外准备一台Windows客户...

2019-06-06 09:53:09 499

原创 邮件TLS/SSL加密通信

邮件TLS/SSL加密通信问题本案例要求为基于Postfix+Dovecot的邮件服务器提供加密通信支持,主要完成以下任务操作:1)为SMTP服务(postfix)添加TLS/SSL加密通信支持2)基于dovecot配置POP3s+IMAPS加密通信支持3)客户端收发信测试,确保加密的邮件通信可用方案使用两台RHEL6虚拟机,其中svr5作为CA服务器,而mail作为测试用的Post...

2019-06-06 09:32:39 5894

原创 构建HTTPS安全网站

构建HTTPS安全网站问题本案例基于上一章的CA服务器,要求为Web服务器提供加密通信支持,主要完成以下任务操作:1)使用openssl为网站服务器创建CSR证书签发申请2)将CSR申请提交给CA服务器签署,下载签发好的数字证书文件3)配置实现强制跳转的HTTPS网站服务方案采用两台RHEL6虚拟机,其中svr5作为CA服务器,而www作为测试用的网站服务器。另外准备一台pc120作...

2019-06-06 09:30:02 507

原创 OpenSSL及证书服务

OpenSSL及证书服务问题本案例要求熟悉OpenSSL工具的基本使用,完成以下任务操作:1)使用OpenSSL加密/解密文件2)搭建企业自有的CA服务器,为颁发数字证书提供基础环境方案使用两台RHEL6虚拟机,其中svr5作为CA数字证书服务器,而pc205作为测试用客户机,如图所示。实现此案例需要按照如下步骤进行。步骤一:使用OpenSSL加密/解密文件1)加密文件创建一...

2019-06-06 09:27:41 176

原创 加密与解密应用

加密与解密应用问题本案例要求采用gpg工具实现加/解密及软件签名等功能,分别完成以下任务:1)检查文件的MD5校验和2)使用GPG实现文件机密性保护,加密和解密操作3)使用GPG实现软件包的完整性校验,检查软件包签名方案使用两台RHEL6虚拟机,加密操作主要在svr5上完成,而pc205作为接收方、测试用客户机、软件签名发布用机,如图所示。步骤实现此案例需要按照如下步骤进行。...

2019-06-06 09:25:27 366

原创 SELinux安全防护

SELinux安全防护问题本案例要求熟悉SELinux防护机制的开关及策略配置,完成以下任务:1)将Linux服务器的SELinux设为enforcing强制模式2)在SELinux启用状态下,调整策略打开vsftpd服务的匿名上传访问3)从/root目录下移动一个包文件到FTP下载目录,调整策略使其能够被下载步骤实现此案例需要按照如下步骤进行。步骤一:将Linux服务器的SELi...

2019-06-06 09:22:08 133

原创 提高SSH服务安全

提高SSH服务安全问题本案例要求提高Linux主机上SSH服务端的安全性,完成以下任务:1)配置基本安全策略(禁止root、禁止空口令)2)针对SSH访问采用仅允许的策略,未明确列出的用户一概拒绝登录3)实现密钥验证登录(私钥口令)、免密码登入(无私钥口令)4)确认密钥验证使用正常后,禁用口令验证方案使用两台RHEL6虚拟机,其中svr5作为OpenSSH服务器,另一台pc205或...

2019-06-06 09:18:28 198

原创 使用sudo分配管理权限

使用sudo分配管理权限问题本案例要求利用sudo机制分配管理操作权限,主要完成以下任务:1)为sudo机制启用日志记录,以便跟踪sudo执行操作2)允许网站运营专员tradm通过sudo方式控制httpd、mysqld服务的运行3)允许用户ugadm通过sudo方式添加/删除/修改除root以外的用户账号4)允许wheel组成员以特权执行/usr/bin/下的命令步骤实现此案例需...

2019-06-06 09:13:50 237

原创 Linux基本防护措施

Linux基本防护措施问题本案例要求练习Linux系统的基本防护措施,完成以下任务:1)禁止普通用户使用reboot、halt、poweroff程序2)修改用户zhangsan的账号属性,设置为2015-12-31日失效(禁止登录)3)锁定用户lisi的账户,使其无法登录,验证效果后解除锁定4)锁定文件/etc/resolv.conf、/etc/hosts,以防止其内容被无意中修改5...

2019-06-06 09:11:32 155

原创 MySQL-MMM架构部署

MySQL-MMM架构部署问题本案例要求熟悉实现MySQL-MMM的架构部署,主要包括以下任务:1)安装依赖包2)安装软件包3)配置MySQL-MMM方案使用5台RHEL 6虚拟机,如图所示。其中192.168.4.10、192.168.4.11作为MySQL双主服务器,192.168.4.12、192.168.4.13作为主服务器的从服务器,192.168.4.100作为MySQL...

2019-06-06 08:58:16 179

原创 部署集群基础环境

部署集群基础环境问题本案例要求为MySQL集群准备基础环境,完成以下任务操作:数据库授权部署MySQL双主多从结构配置本机hosts解析记录方案使用4台RHEL 6虚拟机,如图所示。其中192.168.4.10、192.168.4.11作为MySQL双主服务器,192.168.4.12、192.168.4.13作为主服务器的从服务器。步骤实现此案例需要按照如下步骤进行。步骤一...

2019-06-05 10:47:51 270

原创 MySQL性能调优

MySQL性能调优问题基于一台普通版的MySQL服务器,执行下列操作:练习my.cnf配置相关选项启用慢查询日志查看各种系统变量、状态变量步骤实现此案例需要按照如下步骤进行。步骤一:MySQL并发及连接控制max_connections对应并发客户端连接的数量,增加该值会增加 mysqld 要求的文件描述符的数量。若这个数值太小,可能会经常出现“too many connecti...

2019-06-05 10:28:02 179

原创 实现MySQL读写分离

实现MySQL读写分离问题本案例要求配置2台MySQL服务器+1台代理服务器,实现MySQL代理的读写分离:用户只需要访问MySQL代理服务器,而实际的SQL查询、写入操作交给后台的2台MySQL服务器来完成其中Master服务器允许SQL查询、写入,Slave服务器只允许SQL查询方案使用4台RHEL 6虚拟机,如图-2所示。其中192.168.4.10、192.168.4.20分别...

2019-06-05 10:25:36 156

原创 MySQL AB复制

MySQL AB复制问题1)配置2台MySQL服务器,实现 主–>从 同步。2)其中Master服务器允许SQL查询、写入,Slave服务器只允许SQL查询方案使用2台RHEL 6虚拟机,如图所示。其中192.168.4.10是MySQL主服务器,负责提供同步源;另一台192.168.4.20作为MySQL从服务器,通过调取主服务器上的binlog日志,在本地重做对应的库、表,实现...

2019-06-05 10:22:22 204

原创 XtraBackup备份工具

XtraBackup备份工具问题1)安装XtraBackup软件包。2)使用XtraBackup执行完整备份、增量备份。3)准备数据恢复目录。步骤实现此案例需要按照如下步骤进行。步骤一:安装XtraBackup软件包1)了解软件包描述信息[root@dbsvr1 pub]# rpm -qpi percona-xtrabackup-2.1.6-702.rhel6.x86_64.rp...

2019-06-05 10:17:42 218

原创 使用binlog日志

使用binlog日志问题利用binlog恢复库表,要求如下:1)启用binlog日志2)创建db1库tb1表,插入3条记录3)删除tb1表中刚插入的3条记录4)使用mysqlbinlog恢复删除的3条记录步骤实现此案例需要按照如下步骤进行。步骤一:启用binlog日志1)调整/etc/my.cnf配置,并重启服务[root@dbsvr1 ~]# vim /etc/my.cn...

2019-06-05 09:49:14 137

原创 MySQL管理工具

MySQL管理工具问题本案例要求基于LAMP平台部署一套phpMyAdmin应用系统,实现对MySQL服务器的Web方式管理。方案使用2台RHEL6虚拟机 + 1台Windows 7真机,如图所示。其中192.168.4.10是MySQL服务器,授权操作在此服务器上执行;另一台Linux服务器192.168.4.6上部署phpMyAdmin管理平台,实现从浏览器访问的Web管理方式。步...

2019-06-05 08:48:49 1482

原创 数据备份与恢复

数据备份与恢复问题本案例要求熟悉MySQL的备份与恢复,完成以下任务操作:1)使用mysqldump备份数据库2)使用mysql 恢复数据库步骤实现此案例需要按照如下步骤进行。步骤一:使用mysqldump进行逻辑备份1)备份MySQL服务器上的所有库将所有的库备份为mysql-all.sql文件:[root@dbsvr1 ~]# mysqldump -u root -p --...

2019-06-05 08:47:00 143

原创 用户授权及撤销

用户授权及撤销问题1)允许root从192.168.4.0/24网段 访问,对所有库/表有完全权限,密码为tarena2)添加一个管理账号dba007,完全控制及授权3)撤销root从本机访问的权限,然后恢复4)允许webuser从任意客户机登录,只对webdb库有完全权限,密码为 8888885)撤销webuser的完全权限,改为查询权限方案使用2台RHEL 6虚拟机,如图所示。...

2019-06-05 08:45:33 280

原创 密码恢复及设置

密码恢复及设置问题本案例要求熟悉MySQL管理密码的控制,完成以下任务操作:1)练习重置MySQL管理密码的操作2)通过正常途径设置MySQL数据库的管理密码步骤实现此案例需要按照如下步骤进行。步骤一:重置MySQL管理密码1)首先停止已运行的MySQL服务程序[root@dbsvr1 ~]# service mysql stop //停止服务Shutting d...

2019-06-05 08:43:10 836

原创 查询及匹配条件

查询及匹配条件问题练习常见的SQL查询及条件设置1)创建stu_info表,并插入数据2)练习常见SQL查询及条件设置步骤实现此案例需要按照如下步骤进行。步骤一:根据任务要求建立员工档案表stu_info1)在test库中创建stu_info表以root用户登入MySQL服务器:[root@dbsvr1 ~]# mysql -u root -pEnter password:...

2019-06-04 10:12:22 169

原创 操作表记录

操作表记录问题练习表记录的操作1)表记录的插入2)表记录的更新3)表记录的查询4)表记录的删除步骤实现此案例需要按照如下步骤进行。步骤一:删除上次试验stu_info表中记录删除stu_info表的所有记录:mysql> DELETE FROM stu_info;Query OK, 3 rows affected (0.00 sec)确认删除结果:mysql&g...

2019-06-04 09:31:47 168

原创 SQL数据导入/导出

SQL数据导入/导出问题使用SQL语句完成下列导出、导入操作:1)将/etc/passwd文件导入userdb库userlist表并给每条记录加编号2)将userdb库userlist表中UID小于100的前10条记录导出,存为/dbak/ulist.txt文件步骤实现此案例需要按照如下步骤进行。步骤一:将/etc/passwd文件导入MySQL数据库导入后的表结构取决于/etc/...

2019-06-04 09:26:48 221

原创 MySQL存储引擎的配置

MySQL存储引擎的配置问题本案例要求MySQL数据存储引擎的使用,完成以下任务操作:可用的存储引擎类型查看默认存储类型更改表的存储引擎步骤实现此案例需要按照如下步骤进行。步骤一:查看存储引擎信息登入MySQL服务器,查看当前支持哪些存储引擎。使用mysql命令连接,以root用户登入:[root@dbsvr1 ~]# mysql -u root -pEnter passw...

2019-06-04 09:21:15 138

原创 MySQL索引创建与删除

MySQL索引创建与删除问题本案例要求熟悉MySQL索引的类型及操作方法,主要练习以下任务:普通索引、唯一索引、主键索引的创建/删除自增主键索引的创建/删除建立员工表yg、工资表gz,数据内容如表-1、表-2所示,设置外键实现同步更新与同步删除表-1 员工表yg的数据yg_idname1Jerry2Tom表-2 工资表gz的数据gz_id...

2019-06-04 09:17:48 350

原创 表结构的调整

表结构的调整问题本案例要求熟悉MySQL库中表的字段修改,主要练习以下操作:添加字段修改字段名修改字段类型删除字段步骤实现此案例需要按照如下步骤进行。步骤一:添加字段1)为tea6表添加一个address字段添加前:mysql> DESC tea6;+-------+------------+------+-----+---------+-------+| Fie...

2019-06-04 09:08:27 261

原创 源码安装部署Redis缓存服务

源码安装部署Redis缓存服务问题本案例要求先快速搭建好一台Redis服务器,并测试该缓存服务器:1)设置变量test,值为1232)查看变量test的值3)设置计数器mycounter4)对计数器mycounter进行增量加1操作方案使用源码包安装Redis服务器,使用redis-cli客户端工具连接Redis服务器并测试缓存数据库。使用redis-cli命令测试Redis服务...

2019-06-03 14:38:16 87

原创 MySQL 数据类型

MySQL 数据类型问题本案例要求熟悉MySQL的字段数据类型、时间函数的使用,完成以下任务操作:在home库里创建famliy表,表结构、字段类型自定义练习各种时间函数的使用步骤实现此案例需要按照如下步骤进行。步骤一:创建home库、family表1)新建home库,并切换到home库mysql> CREATE DATABASE home;Query OK, 1 row...

2019-06-03 14:23:30 107

原创 数据库基本管理

数据库基本管理问题本案例要求熟悉MySQL的连接及数据库表的增删改查等基本管理操作,主要完成以下几个方便的操作:使用mysql命令连接数据库练习查看/删除/创建库的相关操作练习查看/删除/创建表的相关操作,表数据参考如表-1所示内容表-1 测试用表数据 学号 姓名 性别 手机号 通信地址 NSD131201 张三 男 1301234...

2019-06-03 14:22:14 218

原创 构建MySQL服务器

构建MySQL服务器问题本案例要求熟悉MySQL官方安装包的使用,快速构建一台数据库服务器:安装MySQL-server、MySQl-client软件包修改数据库用户root的密码确认MySQL服务程序运行、root可控方案本课程将使用64位的RHEL 6操作系统,MySQL数据库的版本是5.6.15。访问http://dev.mysql.com/downloads/mysql...

2019-06-03 14:13:15 196

原创 RPM打包nginx

RPM打包nginx问题本案例使用nginx-1.8版本的源码软件,生产对应的RPM包软件,具体要求如下:1)软件名称为nginx2)软件版本为1.83)RPM软件包可以查询描述信息4)RPM软件包可以安装及卸载方案安装rpm-build软件包,编写SPEC配置文件,创建新的RPM软件包。配置文件中的描述信息如表-2:选项值NameNgin...

2019-06-03 14:06:46 168

原创 使用Subversion协同工作

使用Subversion协同工作问题1)沿用练习一,通过svn工具,对subversion版本库进行多人协同工作测试,要求如下:2)使用subversion管理公司的shell脚本3)脚本包括/etc/rc.d/init.d/目录下的启动脚本4)以及任何用户自己编写的脚本5)创建脚本版本库6)该版本库支持多个账户同时协作编辑脚本7)测试演示多人协作编辑的具体操作8)手动解决版本冲...

2019-06-03 10:23:00 127

原创 Subversion基本操作

Subversion基本操作问题本案例要求先快速搭建好一台Subversion服务器,并测试该版本控制软件:1)创建版本库2)导入初始化数据3)检出数据至用户本地副本4)对本地副本进行增删改查等操作方案使用RPM安装subversion软件,使用svn客户端工具连接svnserver服务器并测试版本控制软件。使用svn命令测试svnserver服务时可以使用的命令列表如表-1所示...

2019-06-03 10:21:59 392

原创 配置Redis主从服务器

配置Redis主从服务器问题本案例要求先快速搭建好两台Redis服务器,实现两台服务器之间自动数据同步,具体要求如下:1)主服务器IP为192.168.4.102)从服务器IP为192.168.4.203)主服务器认证密码为password4)测试主从数据是否正常通过方案通过修改Redis配置文件,实现两台服务器之间的自动主从同步功能,方案拓扑如图所示。步骤实现此案例需要按照...

2019-06-03 09:30:00 211

原创 常用Redis数据库操作指令

常用Redis数据库操作指令问题1)沿用练习一,通过redis-cli工具,对Redis数据库各数据类型进行增删改查等操作,要求如下:2)分别对Strings、Hash表、List列表三种数据类型进行增删改查等常见操作3)设置数据缓存时间4)清空所有数据5)对数据库操作方案使用redis-cli客户端工具连接Redis服务器并测试缓存数据库。使用redis-cli命令测试Redi...

2019-06-03 09:26:46 149

原创 源码安装部署Redis缓存服务

源码安装部署Redis缓存服务问题本案例要求先快速搭建好一台Redis服务器,并测试该缓存服务器:1)设置变量test,值为1232)查看变量test的值3)设置计数器mycounter4)对计数器mycounter进行增量加1操作方案使用源码包安装Redis服务器,使用redis-cli客户端工具连接Redis服务器并测试缓存数据库。使用redis-cli命令测试Redis服务...

2019-06-03 08:46:08 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除