linux下项目开发加载动态库:ldconfig与 /etc/ld.so.conf详解

场景:自己开发一个项目,程序里包含一些自定义动态库。运行,需要加载这些动态库。 假如这些库在/pro/output/lib/下面,可执行程序在/pro/output/bin/下面。 那么,我们需要: [[email protected] ~...

linux 同步IO: sync、fsync与fdatasync详解

传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲进行。当将数据写入文件时,内核通常先将该数据复制到其中一个缓冲区中,如果该缓冲区尚未写满,则并不将其排入输出队列,而是等待其写满或者当内核需要重用该缓冲区...

fsync性能问题详解

最近在测试种发现程序里调用fsync刷文件到磁盘时,开销只有几百微秒,于是对fsync相关机制进行了一番调查。 磁盘(或RAID卡)自身通常会有硬件缓存机制,对于写操作,有write back和write through两种机制,...

linux: cmake(未完,待更新)详解

参考: http://blog.csdn.net/netnote/article/details/4051620 http://blog.csdn.net/fan_hai_ping/article/details/42524205 &...

linux: svn使用详解

1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录)   例如:svn checkou...

Linux下用netstat查看网络状态、端口状态详解

在linux一般使用netstat 来查看系统端口使用情况步。       netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的  ...

linux: sort排序数据 grep搜索数据详解

sort 1.sort filename 输出排序后的结果,默认按字符大小排序 2.-n 按数字排序(如果内容是数字的话) 3.-M 按月份排序(如果是三字符简写月份的话) 下面这个例子非常实用:   &nbs...

linux shell脚本编程笔记(一): 构建基本脚本详解

1. echo -n str        打印不换行 2. 反引号来圈住命令传入变量    eg: 生成日志文件: #!/bin/bas...

linux shell脚本编程笔记(二): 分支结构详解

1.if if command then commands fi if command then commands else commands fi if comman...