linux
linux
2016-12-05 21:30:58
1404
这里说是浅析,文如其名。在服务器上`man ps`,说明内容达19页之多,这里不多做说明。本文内容主要是命令参数的中文说明以及少许例子。
-a:显示所有终端机下执行的程序,除了阶段作业领导者之外。
a:显示现行终端机下的所有程序,包括其他用户的程序。
-A:显示所有程序。
-c:显示CLS和PRI栏位。
c:列出程序时,显示每个程序真正的指令名称,而不包含路径,选项或常驻服务的标示。
-C:指定执行指令的名称,并列出该指令的程序的状况。
-d:显示所有程序,但不包括阶段作业领导者的程序。
-e
linux
2016-12-04 12:00:40
1418
今天花了点时间学习了下svn本地提交后代码同步更新到线上服务器。(svn服务器的搭建,可参考[CentOS搭建SVN独立服务器](https://blog.wanxiaohong.cn/381.html))
达到此效果,须满足一下几点:
1. 本地代码与线上代码被同一个svn版本库控制。
2. svn服务器若与线上服务器不处于同一主机,需要有访问外网的能力。
代码同步的原理:
利用svn自带的hooks(钩子)
主要修改的文件:
svn版本库下的`hooks/post-commit.tmpl`。
复制
linux
2016-12-01 22:00:33
1488
SVN作为新一代代码版本管理工具,有很多优点,管理方便,逻辑明确,安全性高,代码一致性高。SVN数据存储有两种方式,BDB(事务安全表类型)和FSFS(一种不需要数据库的存储系统),为了避免在服务器连接中断时锁住数据,FSFS是一种更安全也更多人使用的方式。SVN的运行方式也有两种,一种是独立服务器,另一种是借助apache服务,各有利弊,下面先介绍一下svn独立服务器的部署步骤。
##### 一、独立服务器部署设置
安装subversion
#yum install -y subversion
#mkd
linux
2016-11-30 22:00:15
1623
在此之前,我一直认为apache以及nginx的反向代理,只能代理本地局域网,今天经过测试,还可以代理外网http以及https,真是活到老学到老。😁
apache反向代理http到本地局域网与http类似,以下以http到外网地址为例。apache的反向代理功能需要模块的支持:
mod_proxy.so
mod_proxy_connect.so
mod_proxy_http.so
mod_rewrite.so
apache安装编译时,带上参数`--enable-proxy`,若已安装apache,可以
linux
2016-11-28 22:00:15
1888
>这款暴力密码破解工具相当强大,支持几乎所有协议的在线密码破解,其密码能否被破解关键在于字典是否足够强大。对于社会工程型渗透来说,有时能够得到事半功倍的效果。本文仅从安全角度去探讨测试,使用本文内容去做破坏者,与本人无关。
##### 一、简介
hydra是著名黑客组织thc的一款开源的暴力密码破解工具,可以在线破解多种密码。官网:http://www.thc.org/thc-hydra,可支持AFP, Cisco AAA, Cisco auth, Cisco enable, CVS, Firebird, FTP
linux
2016-11-26 12:00:33
1525
在TCP关闭连接的4次握手中,主动关闭的一方在发送最后一个ack后,发起关闭的一方就会进入TIME_WAIT状态,这里要注意一点,不仅客户端能发起关闭,服务器端也能发起关闭请求。当服务器上出现TIME_WAIT的话,就说明是服务器端先发起了关闭连接的请求。
TIME_WAIT存在的原因: 当主动发起关闭请求的一方在发送完最后的ack后给被动关闭一方后,不能保证这个ack能够被被动一方接收,所以如果在ack发送失败的情况下,被动一方将再重新发一次fin给主动一方,如果主动一方直接进入CLOSED状态的话,就不能接
linux
2016-11-23 22:00:55
1786
清空用户登录记录:
1. 清除成功登陆系统的记录,也就是last命令看到的记录,即/var/log/wtmp文件,此文件默认打开是乱码,只能看到ip等信息。
2. 清除未成功登陆系统的记录,也就是lastb命令看到的记录,即/var/log/btmp文件,此文件打开也是乱码。
---
[root@iZbp1bjvditkx9yo0f0traZ /root]
#last
root pts/0 180.173.112.21 Wed Nov 23 16:40 still lo
linux
2016-11-22 22:00:09
2158
###### 1. 通过时间获得随机数(date)
时间是唯一的,也不会重复,从这个里面获得同一时间的唯一值。
[xiaowan@xiaowandeMacBook-Pro /Users/xiaowan]
$date +%s
1479812238
#获得时间戳,即1970-01-01 00:00:00到当前时间相隔的秒数
#如果用它做随机数,相同一秒的数据是一样的。在做循环处理,多线程里面基本不能满足要求了。
[xiaowan@xiaowandeMacBook-Pro /Users/xiaowan]
linux
2016-11-21 22:00:15
1435
[xiaowan@xiaowandeMacBook-Pro /Users/xiaowan]
$date --help
Usage: date [OPTION]... [+FORMAT]
or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
Display the current time in the given FORMAT, or set the system date.
#以给定的格式显示当前时间,或是设置系统日期。
-
linux
2016-11-20 12:00:01
3438
sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/ip堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。
sysctl(选项)(参数)
选项
-n:打印值时不打印关键字;
-e:忽略未知关键字错误;
-N:仅打印名称;
-w:当改变sysctl设置时使用此项;
-p:从配置文件“/etc/sysctl.conf”加载内核参数设置;
-a:打印当前所有可