LINUX
xiaobluesky
这个作者很懒,什么都没留下…
展开
-
LINUX下SQLPLUS无法使用删除及上下键
问题描述: 正常的SQLPLUS下,可以使用删除键和上下键进行历史输入回看。 而LINUX下,默认进入SQLPLUS后,回车产生乱码。而且无法查看历史输入。 解决方案: 使用rlwrap替代默认的SQLPLUS rlwrap说明: rlwrap是一个包装的readLine库,允许在任何命令行里编辑输入内容,而且会保存历史的输入信息,以供调用。原创 2015-12-02 21:22:09 · 3753 阅读 · 0 评论 -
如何测试Linux磁盘的读写速度
为了测试Linux磁盘的读写速度,可使用dd命令,dd命令是一个非常使用的命令,可用于文件的拷贝,下面小编就给大家介绍了如何使用dd命令测试Linux磁盘的读写速度吧。 1、先熟悉两个特殊的设备: (1)/dev/null:回收站、无底洞。 (2)/dev/zero:产生字符。 2、测试磁盘写能力 代码如下: time dd转载 2015-11-05 20:14:28 · 1432 阅读 · 1 评论 -
linux 同步IO: sync、fsync与fdatasync
传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲进行。当将数据写入文件时,内核通常先将该数据复制到其中一个缓冲区中,如果该缓冲区尚未写满,则并不将其排入输出队列,而是等待其写满或者当内核需要重用该缓冲区以便存放其他磁盘块数据时,再将该缓冲排入输出队列,然后待其到达队首时,才进行实际的I/O操作。这种输出方式被称为延迟写(delayed write)(Bach转载 2016-02-20 20:27:38 · 657 阅读 · 0 评论 -
sync/fsync/fdatasync的简单比较
之前在研究MySQL的一个参数innodb_flush_method时,就涉及到了fsync/fdatasync这些库函数(什么是库函数?它与系统调用的区别在哪?参见这里)。接下来就简单的分析一下sync/fsync/fdatasync的区别。 sync():int sync( void )这就是它的原型,A call to this function will not re转载 2016-02-20 20:28:13 · 574 阅读 · 0 评论 -
Linux dd命令中dsync与fdatasync的区别
在Linux系统中经常会使用dd命令来测试硬盘的写入速度,命令会涉及到两个参数:dsync与fdatasync,本文介绍一下其区别。 dd if=/dev/zero of=/tmp/1Gbytes bs=4k count=256000 oflag=dsync dd if=/dev/zero of=/tmp/1Gbytes bs=4k count=256000转载 2016-02-20 20:29:41 · 3061 阅读 · 0 评论 -
awk中的循环和判断语句(转自何小波)
awk条件语句 条件语句 awk中的条件语句是从C语言中借鉴过来的,可控制程序的流程。 14.5.1. if语句 格式: {if (expression){ statement; statement; ... } } $ awk '{if ($1 $ awk '{if ($1 14.5.2. if/else语句,用于双重判断。 格式: {if转载 2016-06-20 13:38:37 · 11053 阅读 · 0 评论 -
SSH原理和公钥认证
建立过程 ssh利用rsa加密的不对称性,在两者之间分享一把只有他们两个人才知道的通信密钥,通过这个通信密钥,他们再进行之后的通信。 客户端接收服务端公钥,把自己产生的通信密钥加密发给服务端,服务端用私有密钥解密,此时两者采用对称密钥通信; 密钥和算法协商阶段 具体步骤如下: (1) 服务器端和客户端分别发送算法协商报文给对端,报文中包含自己支持的公钥算法列表、转载 2017-08-01 14:07:33 · 1316 阅读 · 0 评论 -
gcc 升级到6.1.0
# 下载源码包并解压 wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.bz2 tar -jxvf gcc-6.1.0.tar.bz2 # 下载编译所需依赖库 cd gcc-6.1.0 ./contrib/download_prerequisites cd .. # 建立编译输转载 2017-07-24 23:36:48 · 2279 阅读 · 1 评论