自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朱海燕的博客日记

我的IT技术登记录

  • 博客(37)
  • 资源 (6)
  • 收藏
  • 关注

原创 sed基础工具详解

Stream EDitor,流式编辑器-非交互,基于模式匹配过滤及修改文本-逐行处理,并将结果输出到屏幕-可实现对文件的输出,输出,删除,替换,复杂,剪切,导入,导出等各种操作主要用法-格式1:前置命令 | sed [选项] ‘编辑指令’-格式2: sed [选项] ‘编辑指令’文件 .. ..常见命令选项-n:屏蔽默认输出(全部文本)-i:直接修改文件内容-r:启用扩展的正则表达方,若与其他选项...

2018-04-28 17:44:19 216

原创 Python基础语法---------------『while for break continue』

while循环根据一定条件,重复的执行单个语句或多条语句(注意循环的终止条件)语法:while 真值测试表达式:    语句1      ...else:    语句2执行逻辑:1.测试表达式真假2.如果表达式为真执行语句1处的所有语句,语句1处语块执行完毕,重新跳到1处判断表达式真架3.如果第一次判断表达式结果就为假,则执行语句2处语句,其他时候判断表达式为假,终止循环,执行其后的其他语句。举例...

2018-04-28 10:36:00 166

原创 Python语句

Python程序由各种语句过程-通常一条语句占一行,如果一行含有多条语句使用;分隔-表达式可以独立构成语句,也可以组合构成语句if语句语法-根据条件选择执行某条或某些语句-注意缩进,要求使用4个空格-if语句可嵌套  if 真值测试表达式1:        语句1elif 真值测试表达式2:     语句3  .....else:    语句4.....举例:(在linux下的版本下3.10.0-...

2018-04-27 18:43:18 193

原创 SyntaxError: Non-ASCII character '\xe8' in file 1.py on line 1, but no encoding declared;

错误提示:SyntaxError: Non-ASCII character '\xef' in file 1.py on line 12, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details在Linux执行python语句:[root@zhuhaiyan ~]# python 1.py...

2018-04-27 17:33:33 3065

原创 Python的关系运算与标准的输入输出函数

关系运算符号-关系运算结果为 布尔值,True ,False逻辑运算-逻辑运算符 and or notx or y 如果x为假,那么返回y,否则返回xx and y 如果x为假 ,那么返回x,否则返回ynot x 如果x为假 ,那么返回True,否则返回False标准的输入函数:input()从标准的输入设备上读取一个字符串 :注意回车换行字符被删除举例:input("提示都字符串")标准的输出函...

2018-04-27 16:51:56 292

原创 python变量

什么是Python变量?变量是关联一个对象的符号Python内一切皆对象,变量要有对象和其对应才有意义Python变量Python变量使用前必须赋值-首次赋值相当于创建变量,并将该名称与对象绑定-其后赋值相当于改变绑定的对象Python变量是动态类型-变量类型标识的是绑定都对象的类型-变量的大小也是指绑定的对象的大小Python变量赋值赋值运算符 =-语法  变量名 = 对象举例: x=10【Py...

2018-04-27 16:11:00 269

原创 Python安装【WIndows下安装,Ubuntu下安装,MAC OS下安扎安装】

Windows下安装下载网址:https://www.python.org/downloads/windows/在Windows下执行Python3的可执行文件安装(按提示安装即可)Ubuntu下安装在线安装Python 3sudo add-apt-repository ppa:jonathonf/python-3.6sudo apt-get updatasudo apt-get install ...

2018-04-27 14:53:42 329

原创 为什么学Python语言?

为什么学Python语言?易学易用-采用极简主义设计理念软件质量-注重可读性,一致性,高度一致的编程-“符合大脑的思维习惯”程序跨平台,可移值内建众多数据类型,强大的标准库支持易于组件集成,粘合其他语言提高开发者1的开发效率高-符合互联网时代唯快不破的需求,1/5-1/3Python的应用邻域Python语言特征Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”学习Python...

2018-04-27 14:38:08 262

原创 物理层

物理层-网络的基础物理层是TCP/IP模型的最底层物理层为数据传输提供可靠环境物理层的功能功能一:为数据端设备提供传送数据的通路功能二:传输数据物理层关心的问题信号信息是人对现实世界食物存在方式或者运动状态的某种认识数据是用于描述事物的某些属性的具体量值信号是信息传递的媒介分类模拟信号和数字信号模拟信号是信号参数(幅度,频率等)的大小连续变化的电磁波,可以按不同的频率在媒体上传输数字信号是不连续的...

2018-04-27 08:57:11 199

原创 OSI参考模型

什么是协议?为了使数据可以在网络上从源传递到目的地,网络上所有设备需要“讲”相同的“语言”描述网络通信中“语言”规范的一组规则就是协议数据通信协议的定义决定数据的格式和传输的一组规则或者一组惯例协议分层网络通信的过程很复杂-数据以电子信号的形式穿越到达正确的计算机,然后转换成最初的形式,以便接受者能够阅读-为了降低网络设计的复杂性,将协议进行了分层设计服务与服务访问点服务是网络中各层向其相邻上层提...

2018-04-26 22:03:31 279

原创 expect--预期交互

expect简介(需要包expect)基于TCL编写的自动交互式程序-可以用在Shell脚本中,为交互式过程自动输送预先准备的文本或指令,而无需人工干预-触发的依据是预期会出现的特征提示文本举例:[root@server0 ~]# cat test11.sh#!/bin/bashexpect << EOFspawn ssh 172.25.0.10expect "password" {s...

2018-04-26 16:40:30 444

原创 常用网络设备与拓扑

现在的网络设备生产厂商为Cisco(思科)  -----元老华为   ------价格便宜,现在比较稳定 常用的网络设备:交换路由设备:路由器Cisco 2911路由器   ----企业主流用的交互机:Cisco 3560交换机   ----企业主流防火墙:硬防火墙,软防火墙VPN设备:无线网络设备: 网络拓扑结构线缆连接计算机和网络设备的布...

2018-04-26 15:23:14 4023

原创 什么是计算机网络?

什么是计算机网络-硬件方面:通过线缆将网络设备和计算机链接起来-软件方面:操作系统,应用软件,应用程序通过通信线路互连-实现字源共享,信息传递 计算机网络的功能数据通信资源共享增加可靠性提高系统处理能力 计算机网络发展阶段60年代--分组交换70-80年代--TCP/IP90年代后-web技术 网络协议与标准协议的三要...

2018-04-26 14:10:45 912

原创 lincx Shell脚本编程之字符串的截取,替换,按条件掐头去尾

字符串处理子串截取 三种方法方法一:${变量名:起始位置:长度}方法二:expr subsrt “$变量名” 起始位置 长度方法三:echo $变量名 | cut -b 起始位置-结束位置[root@server0 ~]# phone='13788768897'[root@server0 ~]# echo ${#phone}  显示字符串的内字符的个数11[root@server0 ~]# ech...

2018-04-26 12:09:16 2291

原创 shell基础考题三

1.编写uaddfor.sh,根据用户名列表快速添加用户帐号[root@server0 ~]# cat /root/users.txt zhuhaiyan[root@server0 ~]# cat uaddfor.sh #!/bin/bashULIST=$(cat /root/users.txt)for UNAME in $ULISTdouseradd $UNAMEecho "1234567" |...

2018-04-26 11:39:56 563

原创 Shell的基础考题二

1.计算根分区的磁盘使用率,百分比精确到2位小数[root@server0 ~]# df文件系统          1K-块    已用    可用 已用% 挂载点/dev/vda1      10473900 3124228 7349672   30% /devtmpfs         927072       0  927072    0% /devtmpfs            9426...

2018-04-26 09:30:35 783

原创 Shell脚本的一些基本考题

1.如何执行一个未设置x权限的Shell脚本sh +脚本的绝对路径source +脚本的绝对路径bash+脚本的绝对路径比如:[root@server0 ~]# soure /root/zhuhaiyan.sh2.自定义Shell变量时,变量名有什么规则?A.首个字符必须为字母(a-z A-Z)B.中间不能有空格,可以是下划线C.不能使用标点符号D.不能使用bash里的关键字3.编写一个shell...

2018-04-26 08:47:39 1157

原创 Shell编程 【while循环+case分支结构+函数构造】

while循环语法结构及特点条件方循环反复测试条件,只要成立就执行命令序列while 条件测试do    命令序列donecase分支结构语法结构及特点检查变量的实际取值如果与预设的值相匹配,则执行对应的操作case 变量值 in模式1)   命令序列1;;模式2) 命令序列2;;*) 默认命令序列esacshell函数关于函数的认识什么是函数?在Shell环境中,将一些需要重复使用的操作,定义为...

2018-04-25 19:13:19 408

原创 Shell脚本编程【算式运算+条件比较+条件if】

整数运算基本运算类型四则运算加法:num1+num2减法:num1-num2乘法:num1*num2整除:num1/num2求模:num1%num2expr运算工具计算指定的表达方式,并输出结果格式:expr 整数1 运算符 整数2...乘法操作应采用\*转义,避免被作为Shell通配符expr 43 + 21 (expr $X + $Y)expr 43 \* 21 (expr $X \* $Y)...

2018-04-25 18:00:56 726

原创 shell脚本(定义--创建--变量)

什么是shell脚本?提前写好可执行语句,能够完成特定任务的文件顺序,批量化处理解释型程序常见的脚本Bash ShellPython/Perl/RubyJSP/PHP/ASP/CGIJavaScript创建shell脚本的三个步骤1.新建文本文件2.添加可以执行的脚本语句(命令行)3.添加x执行权限脚本的构成与执行#!脚本声明(使用哪种解释器)#注释信息(步骤,思路,用途。变量含义等)可执行的语句...

2018-04-25 15:27:25 5334

原创 什么是Linux Shell?

什么是Linux Shell?概念:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。是在Linux内核与用户之间的解释器程序,现在Linux通常指/bin/bash解释器来负责向内核翻译以及传达用户/程序指令,shell相当于操作系统的“外壳”Shell的使用方式交互式---命令行--人工干预。智能化程度高--逐条解释执行,效率底非交互...

2018-04-25 15:20:29 28911

原创 思科软件下------为路由配置DHCP服务

DHCP服务器需要的提供给客户端:IP地址端 子网掩码 网关 DNS域名 保留范围配置DHCP的设备:三层设备或者三层以上的设备(路由设备)DHCP租期:在网络中的ip地址的租期为8天,最少是一天IP冲突:当一个局域网中有两个设备同时占用一个IP地址时,第二个IP地址不能用。cisco packet tracer student下举例说明:步骤:1.定义地址池 Router(config)# ip...

2018-04-12 10:11:23 4255

原创 访问控制列表---传输层&网络层

访问控制列表概述访问控制列表(ACL)作用:读取第三层网络层、第四层包头信息根据预先定义好的规则对包进行过滤访问控制列表的处理过程:如果匹配第一条规则,则不再往下检查,路由器将决定该数据包允许通过或拒绝通过。如果不匹配第一条规则,则依次往下检查,直到有任何一条规则匹配。如果最后没有任何一条规则匹配,则路由器根据默认的规则将丢弃该数据包。访问控制列表的类型:标准访问控制列表基于源IP地址过滤数据包 ...

2018-04-12 08:20:10 601

原创 NAT配置

作用:把私有地址转化成公有地址,使得内部网络可以访问外部网络 。条件:在私有网和外部网连接的路由器上安装NAT软件。(带有NAT软件的路由器叫NAT路由,此路由上至少有一个公有地址)优点:节省公有地址处理地址重叠安全防护:内部网的私有地址访问外部网时,现实的是其对应的公有IP,外界对端口扫描时,是检测不到私有地址的PC的。缺点:网络延迟增大:需要在路由上进行相应的转化配置和维护的复杂性:需要专业的...

2018-04-11 21:31:40 263

原创 网络层--路由详细-不同网络之间的互通的拓扑结构(2)--非直连网段--静态路由配置

非直连网段--静态路由作用:路由是跨网段使用的,所以至多三个就可以了在一个局域网内不容许多个设备用一个网段案例图:需要的设备的请单: 两台2811路由,两台主机,4根交叉线配置静态路由在特权模式下查看路由表测试:...

2018-04-10 13:17:57 2150

原创 网络层--路由详细-不同网络之间的互通的拓扑结构(1)--直连路由配置

路由作用:    将一个数据包从一个网络发送到另一个网络路由工作:    识别数据包目的IP地址,源IP地址(主要用于策路由)    在路由表中发现可能的路径    选择路由器中达到目标的最佳路径    维护和检查路由信息路由表:    转发数据包的关键案例一:直连路由:路由直接连接主机(用Cisco Packet Tracer Student举例)设备请单:一台2811路由 ,两台主机,两台交叉...

2018-04-10 11:58:17 3006

原创 计算机网络--数据链路层

MAC 以太网物理地址:Mac 采用16进制 网络传输的三种方式:单播广播 组播  802.3 以太网帧格式目的地址 源地址 类型/长度(网络层协议类型/数据长度)  数据 帧校验序列     24比特供应商标示 5为0 单播 1组播 数据帧 最小值以太网64字节 1518字节最大巨型帧   交换机 【全双工 解决冲突域 存在广播域】   交换机的转发原理 学习----源mac地址广播--除源端...

2018-04-09 20:05:53 316

原创 计算机网络---TCP/IP IP TCP/IP模型 知识简介

一,TCP/IP协议1.TCP/IP 通信协议最目前最完整,最被广泛支持的通信协议,它可以让不同网络架构,不同操作系统的计算机之间通信,是Internet的标准通信协议。2.主机与主机之间通信三要素IP地址(IP address)子网掩码(subnet mask)IP 路由(IP route)二 IP地址1.作用:用来标识一个网络节点的网络地址2.组成:32位,...

2018-04-09 13:29:08 583

原创 linux下实时/触发实时同步---inotify+rsync

部署监控环境同步的实时性按照固定周期定期同步--时间间隔不好固定,同步不及时或资源浪费--实时性较差Linux内核的inotify机制--提供事件响应式的文件系统通知机制--安装inotify-tools控制工具可调用此机制实现监控当目录1的内容变化时,马上执行同步到目录21.需要软件包:inotify-tools工具[root@server0 Desktop]# yum -y install g...

2018-04-05 10:18:36 715

原创 搭建基本邮件服务器

电子邮件服务器的基本功能-为用户提供电子邮箱存储空间(用户名@邮件域名)-处理用户发出的邮件-------传递给收件服务器-处理用户收到的邮件-----投递到邮箱SMTP协议:用户发邮件的协议 端口25pop3协议:    用户代理用来邮件服务器取得邮件  端口1101.安装postfix默认的标准配置即可为主机提供发/收邮件服务,若有必要,可扩大服务范围(邮件域)[root@server0 ~]...

2018-04-04 22:22:24 948

原创 DHCP服务器配置

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)概要:是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,                         给用户或者内部网络管理员作为对所有计算机作中央管理的手段,DHCP有3个端口作为DHCP Server其中UDP67和UDP68为正常的D...

2018-04-04 21:18:59 8334 1

原创 ssh: connect to host 192.168.4.254 port 22: Connection refused-------------SSH远程连接错误

错误一:处理方法:到配置文件/etc/ssh/sshd_config更改相应的端口配置把端口设置到22[root@room8pc205 桌面]# vim /etc/ssh/sshd_config或者把代码更改为:scp -p端口号 远程ip:远程主机路径                          例如:scp -p23 kszhuhaiyan.cfg 192.168.4.254:/root...

2018-04-03 19:49:24 29420 1

原创 linux下查看进程动态排名 ------top交互操作指令

top交互操作指令PID       USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND  行的信息说明PID进程idUSER进程所有者的用户名PR优先级NI负值表示高优先级,正值表示低优先级VIRT进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RESRES进程使用的、未被换出的物理内存大小,单位kb。R...

2018-04-03 13:31:59 832

原创 Linux的进程管理-----查看进程命令pstree&ps

查看进程查看进程数 pstree (Processes Tree)格式:pstree [选项] [PID或用户名]常用命令选项-a 显示完整的命令行-p 列出对应PID编号[root@svr7 ~]# pstree -a[root@svr7 ~]# pstree -p查看进程快照ps Processes Snapshot格式:ps [选项]常用选项-aux 显示当前终端所有进程(a),当前用户在所...

2018-04-02 20:38:58 2201

原创 Linux搭建DNS服务

                            搭建DNS服务器的基本步骤简单的服务器搭建1.提供DNS的软件包 bind  bind-chroot2.配置主配置文件 /etc/named.conf                                         此配置文件主要控制管理哪些区域,地址库文件在哪[root@svr7 ~]# vim /etc/named.con...

2018-04-02 13:34:49 3286

原创 GPT分区-----Linux系统

GPT :分区模式 128个主分区 最大分区容量18EB.GUID分区表(简称GPT。使用GUID分区表的磁盘称为GPT磁盘)是源自EFI标准的一种较新的磁盘分区表结构的标准。与普遍使用的主引导记录(MBR)分区方案相比,GPT提供了更加灵活的磁盘分区机制。分区案例如下,[root@server0 ~]# lsblk 列出磁盘清单[root@server0 ~]# parted /dev/vdb ...

2018-04-01 21:17:40 1548

原创 Linux系统重设开机秘码-------忘记linux开机密码

1.重启linux系统,出现GRUB启动菜单2.按e健进入编辑状态。3.按向下的方向健,划到linux16所在行,把光标停在行末尾。4.在步骤3的行末尾,添加rd.break console=tty0 5.按下Ctrl + x键进入恢复模式6.以可写方式挂载硬盘中的根目录,并重设root密码。switch_root:/# mount -o remount,rw /sysroot 以可读写方式重新挂...

2018-04-01 19:33:16 13956

apr安装包.zip

对于tomcat8的运行模式优化的时候,apr模式需要安装apr之后才能优化调整,本人经过1个下午下包测试,最后收集好的安装包

2019-11-24

企业中用的PXE装机教程

在企业服务器上,为了批量化装机,做了相关的pxe的教程和相应的应答文件

2018-08-04

mysql读写分离的中间件

在linux下用于部署读写分离的中间件maxscale。它是实现mysql数据库的读写分离的

2018-07-29

inotify-tools软件包

实时/触发实时同步---inotify+rsync所要用到的inotify-tools软件包

2018-04-05

linux面试题

在linux面试的时候常考题目的总结,画红色的地方属于重点。

2018-03-26

linux该怎么学

lincx基础知识入门,适合初学者总体的把握linux的总体的知识。

2018-03-17

空空如也

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

TA关注的人

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