Skip to content

DOS2UNIX on OpenBSD

OpenBSD上没有DOS2UNIX命令的, 那么我们如何删除某些来自Windows的文件中那些讨厌的^M符号呢? 答案是:使用tr命令。 tr -d ‘15’ < win.file > unix.file 其中win.file就是中间含有^M符号的文件,unix.file就是去除^M后生成的新文件。

Read more

简易HTTP流量生成工具 – HTTP_LOAD

最近我需要测试一个SQUID反向代理服务器,由于我只需要发送一定数量的HTTP请求即可,没有很复杂的要求,通过google找到了这个HTTP_LOAD软件,正好符合我的需求。 HTTP_LOAD是一款简易的HTTP流量生成工具,或者说是HTTP客户端测试软件。我们可以用它来向目标WEB服务器发送指定的HTTP请求,而且它可以指定HTTP请求发送的频率或者时间长度,并且支持代理。 HTTP_LOAD是由ACME开发的,以源码方式发布。 软件下载地址:http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz 下载完成后解压,然后进入到解压后的目录(http_load-12mar2006)直接运行“make”命令即可。 make命令将会生成一个名为http_load的可执行文件,它就是我们今天要介绍的主角。

Read more

TMUX on OpenBSD

TMUX是一个终端复用软件,和Linux下的Screen软件类似。 TMUX可以让一次登陆打开多个会话窗口,最重要的是,它可以让你的SSH连接不慎中断的情况下保持会话在后台继续运行;而且它也可以实现命令行下的远程桌面共享 🙂 这个视频也是“OpenBSD新手入门”视频DVD的一部分,发布在网站上用于展示。 为了便于网上观看,视频被转为flv格式,因此质量有所降低。

Read more

解码SSL证书的CSR文件

昨天一台负载均衡设备上的SSL证书快要过期了,于是我需要创建一个CSR文件交给网络安全部门,让他们去申请新的SSL证书。 由于公司的流程规定,CSR文件要统一使用一个WEB页面来创建。当我创建好以后,我想确认一下这个CSR文件包含的内容,像是主机名等信息是否正确,我就将它复制到一台Linux机器上(安装了OpenSSL),使用下面这个命令来解密/查看: openssl req -in my.csr -noout -text

Read more

列出连接本机80端口的TCP连接

今天发现SQUID的缓存服务器池中出现了断断续续的连接数量峰值,于是我就想监控一下某一个REDHAT服务器上80端口上的连接情况,看一下这些连接到底是来自哪里。于是我就在命令行下输入下面的命令: i=1;while (true); do   netstat -a | awk ‘{ if ($4 ~ /:http/) {print $4,$5,$6;}}’ > netstat.$i; i=`expr $i + 1`; sleep 5; echo “doing netstat the ${i}th time …”; done   这个小脚本会每5秒钟使用“netstat -a” 命令列出所有连接,然后awk命令将输出进行过滤,只列出连接到本机80端口(HTTP)的连接,并且只输出第5,6,7个字段的值,然后这些值会被写入到当前目录下以netstat.1 (2,3,…)命名的文件中。

Read more

PTY allocation request failed on channel 0

一台RHEL5的服务器,我在运行了一个脚本之后重启一测试脚本的效果。没想到重启后SSH连接的时候报错,无法登录。 SSH连接在输入密码后显示: PTY allocation request failed on channel 0 根据这个链接;,使用 “ssh ${user}@${host} ‘/bin/bash -i’”命令来登陆即可进入。 其中${user}是你登陆用的账户名,${host}是你要登录的服务器的名称。’/bin/bash -i’的部分则是告诉SSH,连接建立后以互动方式运行/bin/bash这个命令。 果然凑效。 登陆后发现脚本将/etc/fstab中的根节点(/)给搞乱了。根据备份的fstab恢复后再次重启。问题不再出现。

Read more

手工循环Linux系统日志

今天发现一台RHEL 5的机器上/var/log/messages日志的大小达到了670MB,而系统整个/var分区的大小才1.7G。这种情况下很容易导致/var分区空间耗尽而影响系统和程序的运行。于是我决定手工压缩这个文件。 由于系统是一直在往/var/log/messages文件中写入信息,因此不能直接用gzip压缩。一个比较好的不办法就是手工调用logrotate程序,让它来进行相应的处理: #logrotate /etc/logrotate.d/syslog 这个命令会将/var/log/messages文件压缩,并自动产生一个的同名的文件。更重要的是,它会保证这个过程中系统的日志不会丢失。

Read more

OpenBSD新手入门DVD上架

这个视频教程共分为18章,总计22个视频片段,总长约400分钟。它以OpenBSD 4.8 (I386)为基础,讲述OpenBSD或UNIX类系统管理的基本知识。 这个视频系列面向刚开始接触OpenBSD或UNIX类系统的朋友。 关于此DVD的详细信息: 商品名称:OpenBSD新手入门视频DVD光盘 视频格式: AVI 分辨率:1024×768 视频大小总计:1.42GB 视频总长度:约400分钟 DVD内含:软件(Install48.iso,VirtualBox 4.0.4,Putty,WinSCP,VMWare Server 2.0),电子版讲稿及自我提高习题参考答案 视频样品下载(TMUX):http://u.115.com/file/f0fb5a00c4 (补充说明:为了加快下载速度,样品使用了MP4格式,视频质量比原始的AVI要差一些) 鉴于我自己学习计算机技术的经验以及相关理论,观看视频或者听讲座时,只有前25分钟左右可以集中注意力。因此,这个教程中每个视频的长度都控制在25分钟以内(少数几个在30分钟左右),以提高学习效率。

Read more

Solaris – 禁用GUI登录界面

Solaris 10默认安装完成后会使用图形界面(GUI)来登录。如果不想使用GUI,可以使用下面的命令来使系统启动后自动进入命令行界面:

以root用户登录系统后,打开一个命令行窗口(terminal),在命令行下运行下面的命令来禁止GUI:

/usr/dt/bin/dtconfig -d

若需要恢复GUI登录界面,则运行下面的命令:

/usr/dt/bin/dtconfig -e

Read more
Sidebar