摘要:
linux设备里面有个比较特殊的文件:/dev/[tcp|upd]/host/port只要读取或者写入这个文件,相当于系统会尝试连接:host这台机器,对应port端口。如果主机以及端口存在,就建立一个socket连接。将在,/proc/self/fd目录下面,有对应的文件出现。注意,这里host/port是服务器的ip或者网址和服务器的端口,打开写入和读取这个文件仅仅是作为客户端,如果服务器不存在就无法打开。一、测试下:/dev/tcp/host/post文件?123456789101112131415161718192021222324252627[chengmo@centos5 shel 阅读全文
阅读排行榜
如何利用shell在终端下输了ctrl+z,ctrl+c,ctrl+d
2012-12-28 16:54 by 小耳, 4523 阅读, 收藏,
摘要:
通常来说:ctrl-c 是发送 SIGINT 信号,ctrl-z 是发送 SIGSTOP信号ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF具体你可以 stty -a 查看系统设置你如果想在脚本中实现,举个例子:sleep 100 &pid=$!kill -SIGSTOP $pid# 相当于 ctrl-zkill -SIGCONT $pid# 相当于 fgkill -SIGINT $pid # 相当于 ctrl-cCTRL-A \001 十进制1CTRL-B \002 十进制2....CTRL-Z \032 十进制26 阅读全文
linux/ubuntu下时间/time函数以及睡眠/sleep函数的使用
2012-12-06 09:44 by 小耳, 2208 阅读, 收藏,
摘要:
程序的计时在测试效率时是一个很重要的环节。在vc下sleep函数表示睡眠的毫秒数,在linux(ubuntu)下sleep函数有所不同,sleep(int n)中的参数n表示的是秒,想要更精确的要用usleep(int n),其中的n表示的是微秒数。我们还可以通过使用汇编语句rdtsc来取得cpu时钟周期来计时,可以达到纳秒级别的计时(不过实际上波动比较大)。废话不多 usleep功能把进程挂起... 阅读全文
Ubuntu终端乱码解决
2012-12-27 09:42 by 小耳, 557 阅读, 收藏,
摘要:
环境说明: ubuntu-server11.04,安装时选英文(en_US.UTF-8)。一、Putty登录,中文乱码解决在Putty的Setting->Window->Translation中,将Remote character set选为UTF-8即可正常显示中文。二、Ubuntu本机终端中文乱码可以使用zhcon解决本乱码问题,安装zhcon的命令如下:Sh代码sudoapt-getinstallzhcon 生成中文环境(zh_CN.UTF-8):Sh代码sudolocale-genzh_CN.UTF-8使用如下命令后,即可正常显示中文:Sh代码zhcon--utf8该命令会 阅读全文
ubuntu中查看已安装软件包的方法
2012-11-30 15:31 by 小耳, 482 阅读, 收藏,
摘要:
ubuntu中查看已安装软件包的方法:方法一:在新立得软件包管理器中,打到已安装,便可以看看有多少包被安装.如果想把这些包的信息复制到一文件里,可用下面的方法.方法二:在终端输入 sudo dpkg -l即可,然后在终端的界面里复制列出来的信息就可以了(终端查看时,一定要做如下步骤:点终端界面上的"编辑"-->配置文件首选项-->滚动-->回滚-->不限制"打上勾",这样输入到界面的信息就完整显示... 阅读全文