摘要: autofs 自动挂载服务 把下面这两条命令做成自动挂载 172.16.2.35:/share/soft /nfs/soft 172.16.2.35:/share/iso /nfs/iso --挂载的目录默认在/nfs目录下用ls命令看不到, 但可以 cd /nfs/iso 进去, 这时会帮你自动挂 阅读全文
posted @ 2019-08-10 12:35 Paco_Pig 阅读(352) 评论(0) 推荐(0) 编辑
摘要: -- IP IANA (Internet Assigned Numbers Authority) ,Internet号分配机构。负责对IP地 址分配规划以及对TCP/UDP公共服务的端口定义。国际互联网代理成员管理局(IANA)是在国际互联 网中使用的IP 地址、域名和许多其它参数的管理机构。IP地 阅读全文
posted @ 2019-08-10 12:34 Paco_Pig 阅读(813) 评论(0) 推荐(0) 编辑
摘要: Linux 下安装软件: 1、rpm 软件包的安装 一般安装都用 rpm -ivh 包路径及名字 如:rpm -ivh /soft/RealPlayer11GOLD.rpm --安装/soft下 RealPlayer11GOLD.rpm 包 相关参数: --force 强制安装 --nodeps 不 阅读全文
posted @ 2019-08-10 12:33 Paco_Pig 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 磁盘管理 分区标识 一般用4位标识,前两位,磁盘类型,第3位,磁盘编号,第4位,分区编号 如: /dev/sda1 sd 磁盘类型 a 磁盘编号 1 分区编号 [root@s100 ~]# ll /dev/sd* brw-rw 1 root disk 8, 0 11月 1 09:44 /dev/sd 阅读全文
posted @ 2019-08-10 12:32 Paco_Pig 阅读(485) 评论(0) 推荐(0) 编辑
摘要: linux 一些主要目录的认识: linux 命令: 获取命令帮助的方法: 使用命令前,了解命令特征: 1、命令、参数等区分大小写 2、程序能否执行与扩展名没有关系,与文件能否执行,是否有执行权限有关 3、命令名和路径可以使用 tab 来补齐 文件、目录管理命令 ls 列文件目录清单 格式: ls 阅读全文
posted @ 2019-08-10 12:31 Paco_Pig 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 用户分类: 按系统分: 根用户(管理员) 用户id为0,如root 系统用户 用户id在 1-499 之间 这些用户主要是系统内置的一些程序或服务使用的 普通用户 管理员创建的,使用、登录系统的用户 用户id 一般从 500 开始 按作用分: 管理员 普通成员 用户识别不是靠用户名的,而是用户id 阅读全文
posted @ 2019-08-10 12:31 Paco_Pig 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 单机调优: 分析性能瓶颈的原因,解决它。 cpu子系统 内存子系统 IO子系统 网络系统 @cpu子系统调优 cpu技术指标 xeon E5520 2.27GHz 8192kb # cat /proc/cpuinfo # dmidecode # dmidecode --type cache # dm 阅读全文
posted @ 2019-08-10 12:27 Paco_Pig 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 使用nginx实现反向代理作用,具备负载均衡的功能。 接受客户端的请求 | nginx(宿主机) | | | web1 web2 (客户机) 原理: 与squid原理一样。对于客户端来说,nginx就像一台web服务器,客户端认为自己访问的所有内容都是来自nginx.但是nginx接受到客户端的请求 阅读全文
posted @ 2019-08-10 12:25 Paco_Pig 阅读(499) 评论(0) 推荐(0) 编辑
摘要: Nginx - 性能优化,突破十万并发 一般来说nginx配置文件中对优化比较有作用的为以下几项: worker_processes 8; nginx进程数,建议按照cpu数目来指定,一般为它的倍数。 worker_cpu_affinity 00000001 00000010 00000100 00 阅读全文
posted @ 2019-08-10 12:24 Paco_Pig 阅读(359) 评论(0) 推荐(0) 编辑
摘要: nginx里使用伪静态是直接在nginx.conf 中写规则的,并不需要像apache要开启写模块(mod_rewrite)才能进行伪静态。 nginx只需要打开nginx.conf配置文件,在server里面写需要的规则即可。 复制代码 代码如下: server { listen 80; serv 阅读全文
posted @ 2019-08-10 12:23 Paco_Pig 阅读(32954) 评论(0) 推荐(0) 编辑
摘要: Ningx的基本使用 user www; worker_processes 2; error_log logs/error.log info; pid logs/nginx.pid; events { worker_connections 1024; // 控制允许接受的并发连接数 } http { 阅读全文
posted @ 2019-08-10 12:23 Paco_Pig 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: DOS,DDOS攻击与防范 DOS 拒绝服务攻击 利用程序的漏洞、利用协议的漏洞对服务器进行攻击,导致服务器无法正常对外提供服务。 例如: 利用tcp三步握手设计缺陷syn洪水攻击 a syn=100 > b a < syn=1000,ack=101 b a syn=101,ack=1001--> 阅读全文
posted @ 2019-08-09 20:36 Paco_Pig 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 一张图弄懂python的字符串与字节码转换 阅读全文
posted @ 2019-08-09 20:31 Paco_Pig 阅读(2458) 评论(0) 推荐(0) 编辑
摘要: 先安装一个python与MySQL交互的包:MySQL-python $ gunzip MySQL-python-1.2.2.tar.gz $ tar -xvf MySQL-python-1.2.2.tar $ cd MySQL-python-1.2.2 $ python setup.py buil 阅读全文
posted @ 2019-08-09 20:27 Paco_Pig 阅读(161) 评论(0) 推荐(0) 编辑
摘要: socket(套接字)就是建立连接,发送,接收。大部分网络协议都是建立在socket之上的,例如:http,ftp,smtp等等 socket用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过‘套接字’向网络发出请求或者应答网络请求,说白了就是一种通信机制。它类似于银行,电信啊这些部分的电 阅读全文
posted @ 2019-08-09 20:26 Paco_Pig 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1.类的比较 class A(object): def __init__(self,value): self.value = value def __eq__(self,other): return self.value == other.value def __ne__(self,other): 阅读全文
posted @ 2019-08-09 20:25 Paco_Pig 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 在面向对象,继承是一个很重要的特性 子类与父类,子类是对父类的一种扩展,在父类的属性和方法上进行一些扩展 示例:没带继承 #定义一个带编号和状态的门的类 class Door(object): def __init__(self,num,status): self.num = num self.st 阅读全文
posted @ 2019-08-09 20:24 Paco_Pig 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 面向对象基础: 在了解面向对象之前,先了解下变成范式: 编程范式是一类典型的编程风格,是一种方法学 编程范式决定了程序员对程序执行的看法 oop中,程序是一系列对象的相互作用 python支持多种编程范式,面向过程,面向对象,面向切面(装饰器部分)等 OOP思想: 面向对象的基本哲学,世界由具有各自 阅读全文
posted @ 2019-08-09 20:23 Paco_Pig 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 当程序运行过程中出错的时候,捕捉到该错误,并执行一些相应的自定义操作 用法: try: expression except Exception,e: expression #try语句有异常发生后执行except try: expression except Exception,e: express 阅读全文
posted @ 2019-08-09 20:22 Paco_Pig 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 装饰器是函数,只不过该函数可以具有特殊的含义,装饰器用来装饰函数或类,使用装饰器可以在函数执行前和执行后添加相应操作。 def f1(arg): arg() def func(): print ('123') f1(func) >f1接收的参数是一个函数 注:func返回的是内存地址,func()才 阅读全文
posted @ 2019-08-09 20:21 Paco_Pig 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 递归原理:递归要慎用 斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368 我们发现其规律为:后一个数等于它前 阅读全文
posted @ 2019-08-09 20:15 Paco_Pig 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1、对比range 和 xrange 的区别 如上代码所示,range会在内存中创建所有指定的数字,而xrange不会立即创建,只有在迭代循环时,才去创建每个数组。 def func1(): return 1 return 2 return 3 print (func1()) 问以上结果会打印什么? 阅读全文
posted @ 2019-08-09 20:11 Paco_Pig 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 迭代器:以list为例 >>> help(list.__iter__) Help on wrapper_descriptor: __iter__(self, /) Implement iter(self). 内部一个数据结构里面,如果还有下一个,把下一个拿给你,直到没有下一个了,迭代器的内部会执行n 阅读全文
posted @ 2019-08-09 20:11 Paco_Pig 阅读(95) 评论(0) 推荐(0) 编辑
摘要: lambda表达式 学习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即: # 普通条件语句 # 三元运算 name = 'wupeiqi' if 1 == 1 else 'alex' 对于简单的函数,也存在一种简便的表示方式,即:lambda表达式 # ########## 阅读全文
posted @ 2019-08-09 20:10 Paco_Pig 阅读(1639) 评论(0) 推荐(0) 编辑
摘要: 一、打开文件:open或file都可以,3.0之后只能用open了 以只读方式打开文件: file_obj = open("E:\log.txt","r") 以读写方式打开文件: file_obj = open("E:\log.txt","r+") >可读,可写,可追加 以追加方式打开文件: fil 阅读全文
posted @ 2019-08-09 20:09 Paco_Pig 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一.计数器(对字典的扩展) 有如下一个字典: dic = {'k1':123,'k2':123,'k3':12} 统计12出现的次数,123出现的次数 1.统计出现次数 2.返回前几名 3.相加 4.相减 5.迭代器 > element 二.有序字典 >和dict字典是一模一样的,只是它排序了 三. 阅读全文
posted @ 2019-08-09 20:08 Paco_Pig 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 内置函数: help() dir() type() id() is 比较内存地址(==比较的是值) var() 当前模块的所有变量(系统的和自己定义的) 系统的: 'file':程序的路径 '__doc__':注释的内容 '__name__':'__main__' 这个很重要,代表程序的主入口 '_ 阅读全文
posted @ 2019-08-09 20:07 Paco_Pig 阅读(160) 评论(0) 推荐(0) 编辑
摘要: name1 = 'alex' name2 = name1 name1 = 'rooney' name2 = ? 答案:name2还是等于alex,因为字符串的重新定义是在内存里面重新开辟一个空间,字典,列表,就是在原来的内存空间里面修改,所以上题如果是字典或者列表的话那name2的值就是rooney 阅读全文
posted @ 2019-08-09 20:07 Paco_Pig 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 模块的导入方法: 1)import 模块名 2)from 模块名 import sayhi from os import system(从OS模块中调用system方法,就可以使用系统命令了) 例:system('df -h') 3)import 模块名 as 新名字 常用模块及方法: OS(系统模 阅读全文
posted @ 2019-08-09 20:02 Paco_Pig 阅读(833) 评论(0) 推荐(0) 编辑
摘要: python执行流程: 加载内存,词法分析,语法分析,编译 >字节码,执行字节码,机器码,执行机器码 #代表单行注释 """三引号代表多行注释 import sys print sys.argv 捕获参数:sys.argv 捕获的参数会是一个列表,第1个是文件名,第2个是实际的参数,要用就通过下标的 阅读全文
posted @ 2019-08-09 19:58 Paco_Pig 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 变量声明: name1 = "andy" name2 = name1 这个时候我把name1的值给改成了“tom”,问现在name2的值是什么?为什么? 答:andy,因为你把name1的值改了相当于你将name1指向了一个新的叫做tom的内存地址,但name2仍然指向旧的andy的内存地址(字符串 阅读全文
posted @ 2019-08-09 19:57 Paco_Pig 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 1.python中的一切皆对象 2.type查看对象的类型 3.dir(类型名)查看类中提供的所有功能 4.help(类型名)查看类中详细的功能 5.help(类型名,功能名)查看类中某功能的详细 类里面的方法有两种:带下划线的称为内置方法,不带下划线的称为非内置方法 int型常用方法: 字符串常用 阅读全文
posted @ 2019-08-09 19:55 Paco_Pig 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 两部分: 1.单值 数字 整型:int 长整型:long 浮点型:float,double 复数:用不着 布尔值:True,false 1 0 字符串 str 2.集合 列表《 》其他语言的数组 list() 元组 tuple() 字典 dict{} 哈希表 字符串格式化: %s 字符串 %d 整数 阅读全文
posted @ 2019-08-09 19:53 Paco_Pig 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 常用正则:匹配空行:^\s*\n 匹配www开头:^www 添加行号:awk '$0=""NR". "$0' /etc/yum.conf 1.所有域名前加www.sed -e "/^$/d" -e 's/^/www./g' file2.分组调换echo aaa BBB | sed 's/\([a-z 阅读全文
posted @ 2019-08-08 22:35 Paco_Pig 阅读(404) 评论(1) 推荐(0) 编辑
摘要: shell脚本一句话查找PHP一句话木马 python脚本查找PHP一句话木马(注意缩进) 配合find命令查找查找最近一天被修改的PHP文件 # find -mtime -1 -type f -name *.php 查找最近2小时以内被修改的文件(具有执行权限) find / -mmin -2 - 阅读全文
posted @ 2019-08-08 20:04 Paco_Pig 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 被入侵服务器的症状 当服务器被没有经验攻击者或者自动攻击程序入侵了的话,他们往往会消耗 100% 的资源。他们可能消耗 CPU 资源来进行数字货币的采矿或者发送垃圾邮件,也可能消耗带宽来发动 DoS 攻击。 因此出现问题的第一个表现就是服务器 “变慢了”。这可能表现在网站的页面打开的很慢,或者电子邮 阅读全文
posted @ 2019-08-06 19:11 Paco_Pig 阅读(2714) 评论(0) 推荐(0) 编辑
摘要: 介绍两种方法: 第一种: cat /sys/block/sda/queue/rotational 注意: 命令中的sba是你的磁盘名称,可以通过df命令查看磁盘,然后修改成你要的 结果: 返回0:SSD盘 返回1:SATA盘 第二种: lssci查看下图地方: 阅读全文
posted @ 2019-08-06 16:56 Paco_Pig 阅读(26857) 评论(0) 推荐(0) 编辑
摘要: 什么是XML XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 的标签需要我们自行定义。 XML 被设计为具有自我描述性。 XML 是 W3C 的推荐标准 W3School官 阅读全文
posted @ 2019-08-06 16:24 Paco_Pig 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 什么是正则表达式 正则表达式,又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 给定一个正则表达式和另一个字符 阅读全文
posted @ 2019-08-06 16:17 Paco_Pig 阅读(208) 评论(0) 推荐(0) 编辑
摘要: vmstat sar (来源于sysstat工具包,需要yum sysstat)iostat (来源于sysstat工具包,需要yum sysstat)free -muptimenetstat -ntlup | grep 8080 netstat -i 显示网络接口的详细信息netstat -r 或 阅读全文
posted @ 2019-08-06 15:59 Paco_Pig 阅读(474) 评论(0) 推荐(0) 编辑