08 2018 档案
摘要:1、判断一个变量是否合法:(变量由字母、数字下划线组成;且开头不是数字)while True: s = raw_input("please input values:") if s=="exit": print "welcome use nexttime!" break if s[0].isalph
阅读全文
摘要:一、转义字符 在Python中print输出默认是换行的。 \t: 在控制台输出一个制表符,协助在输出文本的时候垂直方向保持对齐。 \n: 换行符 \: 进行转义 例如: 二、字符串的使用1、字符串的索引,索引值从0开始例如:s=’hello’print s[0]2、切片规则格式:s[start:e
阅读全文
摘要:1、if - elif - else 的使用格式:if 条件1:条件1满足时执行的事件1条件2满足时执行的事件2elif 条件2:条件2满足执行事件3 1、if - elif - else 的使用 格式:if 条件1: 条件1满足时执行的事件1 条件2满足时执行的事件2 elif 条件2: 条件2满
阅读全文
摘要:python中的变量的类型不需要定义,会自动识别。(实型、整型、布尔类型可以进行相关操作) 一、变量的定义 1)变量只要是为了存储数据;变量只有在第一次出现的时候才是定义变量,再次出现是对变量的使用。 2)在Python中,变量在使用之前要先进行赋值。例如:a = 1 (等号左边是变量名;右边是存储
阅读全文
摘要:1.Python中注释,有助于我们对程序的理解;但注释不需要每行都写,可以在方法前面注释该方法的功能 或重要的一行进行注释。 2.单行注释,使用#号: 3.多行注释,使用"""符号: 4.使用快捷键ctrl + ? 可以对多行内容进行注释 5.对新打开的python源文件加注释的方法 file --
阅读全文
摘要:一、Python介绍 1. Python是一种解释性、面向对象、动态数据类型的高级程序设计语言。 Python语言创始人是吉多.范罗苏姆;起源与1989年 2. 缺点:运行速度慢(由于是解释性语言) 3. 版本:Python 2.0+ Python 3.0+ 4. 语法要求: 统一缩进;没有分号;默
阅读全文
摘要:方法一: (()) ##在括号里面可以直接对变量进行操作 例如:vim test.sh 方法二: let ##let后面加要操作的运算 例如: 方法三: expr ##注意数字之间要有空格 expr ##注意数字之间要有空格 例如: 方法四: bc ##以输入重定向的方式进行运算 bc ##以输入重
阅读全文
摘要:练习一:获得连通主机的ip和hostname1.脚本编写 vim checkhost.sh #!/bin/bashAuto_conn(){/usr/bin/expect << EOFset timeout 2spawn ssh root@$1 $2expect {"yes/no" {send "ye
阅读全文
摘要:练习题一:对已经存在的用户做密码的修改等操作 vim user_ctrl.sh ##进行如下编写 #!/bin/bashShow(){ read -p "请输入您想操作的用户名或输入exit退出:" User [ "$User" = "exit" ]&&{ echo bye!! exit }||{
阅读全文
摘要:1)grep文本过滤命令 1、grep基本认识 (Global search regular expression and print out the line全局搜索研究正则表达时并显示出来)。grep命令是一种强大的文本搜索工具,根据用户指定模式,对目标文本进行匹配检查,打印匹配到的行。 2、语
阅读全文
摘要:一、 什么是shell 脚本时一种解释性语言; shell脚本保存执行动作; 脚本判定命令的执行条件 脚本来实现动作的批量执行。二、如何创建 vim test.sh ##shell脚本一般都是以.sh结尾三、执行方法 1.sh test.sh ##不执行开头的的命令 2.chmod +x test.
阅读全文
摘要:1)diff:比较两个文件或目录的不同 -b 不检查空格字符的不同 -B 不检查空白行 -c 显示全部内容,并标出不同之处 -i 不检查大小写的不同 -p 若比较的文件为C语言程序码时,显示差异所在的函数名称 -q 仅显示有无差异,不显示详细的信息 -r 比较子目录中的文件(对多级目录进行比较) -
阅读全文
摘要:PXE(preboot execute environment),预启动执行环境。由于安装系统的时候,有时候是大批量的安装;这时使用磁盘或虚拟机进行单个安装,效率太差;所以我们开始使用PXE网络安装LINUX系统(即使用DHCP服务获取安装所需的文件位置,并逐步安装)。具体安装步骤如下: (一)在服
阅读全文
摘要:一、iptables的说明及环境安装 (1)理论基础:当主机收到一个数据包后,数据包先在内核空间中处理,若发现目的地址是自身,则传到用户空间中交给对应的应用程序处理,若发现目的不是自身,则会将包丢弃或进行转发。 (2)iptables实现防火墙功能的原理是:在数据包经过内核的过程中有五处关键地方,分
阅读全文
摘要:一、FIREWALLD简介 动态防火墙后台程序FIREWALLD提供一个动态管理的防火墙,用以支持网络"zones",以分配对一个网络即相关链接和界面的一定程度的信任。它具备IPV4和IPV6对防火墙设置的支持。它还具备一个通向服务或应用程序以直接增加防火墙规则的接口。 二、FIREWALLD的基本
阅读全文
摘要:在一台主机上实现磁盘的共享;在另一台主机中进行使用。具体操作如下: 1)在服务器端(server) 1.安装软件和磁盘的划分 yum install targetcli.noarch -y ##若是出现安装问题,重启系统或配置yum源 systemctl start target systemctl
阅读全文
摘要:CIFS(Common Internet File System)文件系统,也叫通用网络文件系统;它可以使一台主机访问远程主机上共享出去的文件。CIFS使用的C/S模式(客户端向服务器端发出请求,服务器端接受并作出回应)。CIFS是公开的开放的SMB(server messages block,服务
阅读全文
摘要:一、squid服务实现正向代理 正向代理,是一个位于客户端和原始服务器之间的服务器。 客户端可以通过服务器的缓存数据,得到所需的结果。 示例:在一台可以联网的主机上,安装squid软件之后,就可以在另一台无网络的主机上通过操作浏览器便可以上网。具体操作如下: 1)在有网主机上:(有网即设置主机号和网
阅读全文
摘要:该实验环境是在APACHE的配置内容的基础上实现的! 1.安装软件: yum install php -y ##安装完成后,可以在/etc/httpd/conf.d/目录下查看,有php.conf。 2.在/var/www/html/中编写cgi的目录和文件 mkdir /var/www/html/
阅读全文
摘要:一、APACHE服务的基本配置1.apache 企业中常用的WEB服务,用来提供HTTP://(超文本传输协议)2.apache的安装部署 yum install httpd -y ##apache软件的安装 yum install httpd-manual ##apache的手册 systemct
阅读全文
摘要:Bond 一、什么是Bond bond就是将两块网卡虚拟链接成一块网卡的技术。通过bond技术让多块网卡看起来是一个单独的以太网接口设备并具有相同的ip地址。 二、为什么要配置Bond 通过网卡绑定技术既能增加服务器的可靠性,又增加了可用网络宽带,为用户提供不间断的网络服务,实现主备功能(当一块网卡
阅读全文
摘要:一、DNS集群的理解 在使用DNS的时候,为了缓解服务器的压力,会使用多个辅助DNS服务器来分担主DNS的工作。这些DNS就叫做DNS集群。 二、配置过程 1)在辅DNS中操作如下:(主机号为172.25.254.177) 1.安装named服务: yum install bind -y 2.启动服
阅读全文
摘要:RHCSA模拟测试考试时间为2小时(共18题)考试信息:IPADDR: 172.25.254.x(X 在这里指您的工作站编号加100)NETMASK: 255.255.255.0GATEWAY: 172.25.254.250DNS: 172.25.254.250yum源地址为:http://172
阅读全文
摘要:环境:配置好IP和YUM源 一、数据库的安装及密码的修改 【1】yum install mariadb-server -y ##安装mariadb数据库 【2】systemctl status mariadb ##查看mariadb的状态 【3】systemctl start mariadb ##开
阅读全文
摘要:一、DNS的正向解析 也就是域名解析为IP地址进行访问! 1)vim /etc/named.conf 》 删除forwarders所在行 2)vim /etc/named.rfc1912.zones 》 复制第19-24行,粘贴在下面,并修改自己的域名 3)进行westos.com.zone的生成和
阅读全文
摘要:一、什么是DNS Domain Name System,域名系统。 万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网。他主要负责把域名和IP的相互转换,DNS运行与TCP|UDP的53端口上。二、什么是高速缓存DNS DNS服务器可以高速缓存从其他DNS服务器收到的
阅读全文
摘要:DHCP为动态主机配置协议,负责IP地址的动态分配(当一个主机的IP为自动,则不需要自己写IP,他会在DHCP服务器的范围内自动获取) 在真机或虚拟机下配置DHCP服务时,需要先下载dhcp软件,使用命令:yum install dhcp 一、DHCP的配置及验证过程 在该实验中,为了验证DHCP配
阅读全文
摘要:在第三方软件安装的时候,首先要有自己的rpm安装包!然后要有可以使用的yum源(前面有关于yum源的介绍) 一、安装wps步骤如下: 1)首先进入安装包所在目录,并查看有没有要安装的软件 2)然后,对该软件使用yum命令进行安装 3)安装完成之后,可以使用命令 yum list installed
阅读全文
摘要:首先,mbr主引导程序被破坏是指系统在启动过程中,磁头找不到/boot分区(windows的启动分区在c盘)。 1)下面我们模拟主引导分区被破坏的情况:(在启动分区划分446M的存储大小) 2)重启(reboot)之后,会出现如下情况: 解决方法: 1)在真机中打开shell,输入virt-mana
阅读全文
摘要:一、系统启动级别一共有六个: 0:系统停机模式,系统不可以正常启动 1:单用户模式, root权限,用于系统的维护,禁止远程登陆 2:多用户模式,没有NFS网络支持 3:完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式 4:系统未使用,作为保留一般不用 5:图形化模式,登陆后进入GUI模式
阅读全文
摘要:1)重启系统;在虚拟机刚启动界面,不停地按上下键,停止系统的自动引导(界面底部有提示) 2) 按 e 进入编辑模式 3) 编辑内容如下:完成后按Ctrl+x (具体编辑内容为下图:删除倒数第三行多于内容,并添加rw rd.break) 4)进入shell界面,执行如下命令: 4)进入shell界面,
阅读全文
摘要:在/boot目录下有两个重要的文件,分别是: vmlinuz-3.10.0-123.el7.x86_64 内核文件 initamfs-3.10.0-123.el7.x86_64.img 初始化文件 问题一:当系统中的内核文件vmlinuz-3.10.0-123.el7.x86_64 丢失之后,在没有
阅读全文
摘要:在/boot/grub2目录下有一个grub.cfg文件;该文件主要是用来自动地引导系统启动内核程序和系统的初始化程序。 问题一:当系统在启动的情况下,我们不小心删除/boot/grub2/grub.cfg文件时,我们可以使用以下命令来恢复。(恢复之后在系统启动的时候会自动引导) 问题二:当/boo
阅读全文
摘要:一、ftp服务 ftp是一个文件传输协议(File Transfer Protocal)。lftp相当于一个浏览器,用来向服务器发送请求的。 进行FTP服务的相关操作的时候,要先修改 vim /etc/sysconfig/selinux第七行为disabled。修改之后重启reboot,然后使用ge
阅读全文
摘要:LVM可以理解为可扩展的设备;在设备空间不足的时候,保证其在原始数据不变的情况下增大设备的存储大小。那么,要达到这种效果,我们得把可用设备先比变为物理卷,再把物理卷处理为物理卷组,最后成为LVM逻辑卷!现在对以下概念做解释: 物理分区 p >虚拟机可用的设备 物理卷 pv >被lv命令处理过的物理分
阅读全文
摘要:一、系统中磁盘的管理 1.本地存储设备的识别 fdisk -l ## 真实存在的设备(带*为启动分区) cat /proc/partition ## 系统识别的设备 blkid ## 系统可使用的设备 df ## 系统正在挂载的设备 2.设备的挂载和卸载(设备的管理要用超级用户) 【1】设备名称 :
阅读全文
摘要:一、系统的延时 是临时的。对系统做的任务指定一个时间点。发起的命令是at at 时间点(now+1min) ## 设定任务实行时间 at> 执行命令 ## 任务的动作 at><EOT> ## 用ctrl+D发起任务 at命令常用参数: at -l 查看列表 at -c 任务号 查看任务内容 at -
阅读全文