
linux
文章平均质量分 83
iteye_9367
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux下批量替换一个目录下的文件某个字符串
太酷了!!sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir2007-12-28 01:19:02 · 137 阅读 · 0 评论 -
Linux下编写动态链接库的简单过程
(1) 使用编译选项 -fPIC ,产生与位置无关的代码 (2) 使用编译选项 -fvisibility=hidden 隐藏符号 (3) 使用链接选项 -shared 表示生成动态链接库 (4) 使用链接选项 -wl 将参数传递给链接器 (5) 使用链接选项 -soname 指定库名,注意不是库文件名 (6) 保险起...原创 2008-07-10 01:12:04 · 118 阅读 · 0 评论 -
linux下rpc应用 例程详解
关于“RPC语言”RPC语言也是一种专门的编程语言,当然这里我们不需要知道太多,只需要能看懂下面这种基本结构就行了:program TESTPROG { version VERSION { string TEST(string) = 1; } = 1;} = 87654321;这里TESTPROG和VERSION是两个变量,用于标识一个单独的RPC接口。...原创 2008-07-17 15:51:17 · 316 阅读 · 0 评论 -
rsync中文手册
用rsync实现网站镜像和备份简介对于选择Linux 作为应用平台的的中小型企业或网站来说,往往面临如何实现数据远程备份或者网站镜象的问题,虽然有商业化的备份和镜象产品可供选择,但这些产品的价格往往过于昂贵。因此如何利用自由软件高效实现远程备份和网站镜象就成为一个值得讨论的话题。通过网络进行远程数据备份或者网站镜象的最简单的方法就是使用wget,但是这种方式每次都需要将所有数据都重新在网络上传输...2007-08-31 00:55:00 · 182 阅读 · 0 评论 -
stdport 安装
stlport安装使用手记段叶飞 @ 2006-05-23 22:07 可以在http://sourceforge.net/projects/stlport上down到最新的版本。windows的vc8环境下 1.在环境变量的PATH中添加vc8的nmake,相当于linux下的make。例如我添加的是:E:\Microsoft Visual Studio 8\VC\bin...原创 2008-08-25 01:27:57 · 206 阅读 · 0 评论 -
g++下 hash_map
一个hash_map使用错误g++的 hash_map 运行不起来#include <string>#include <ext/hash_map>using namespace std;using namespace __gnu_cxx;namespace __gnu_cxx{ template<> struct ...原创 2008-08-25 01:33:28 · 333 阅读 · 0 评论 -
gcc 安装
关于GCC的升级,一定要用rpm包吗?參考:::2004年4月20日最新版本的GCC编译器3.4.0发布了。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。GCC 3.4.0比以前版本更好地支持了C++标准。本文以在Redhat Linux上安装GCC3.4.0为例,介绍了GCC的安装过程。 安装之前,系统中必须...原创 2008-08-25 02:26:11 · 160 阅读 · 0 评论 -
ld.so.conf 文档和PKG_CONFIG_PATH变量
一、编译和连接 一般来说,假如库的头文档不在 /usr/include 目录中,那么在编译的时候需要用 -I参数指定其路径。由于同一个库在不同系统上可能位于不同的目录下,用户安装库的时候也能够将库安装在不同的目录下,所以即使使用同一个库,由于库的路径的不同,造成了用 -I 参数指定的头文档的路径也可能不同,其结果就是造成了编译命令界面的不统一。假如使用 -L参数,也会造成连...原创 2008-08-30 02:37:14 · 142 阅读 · 0 评论 -
Mogile安装实践
Mogile安装实践Filed under: MogileFS交流区安装环境 虚拟机VMWARE 安装86_64-redhat-linux AS5 gcc 版本 4.1.2 20070626 (Red Hat 4.1.2-14) 安装步骤获得MogileFS由于我...原创 2008-09-01 22:05:16 · 216 阅读 · 0 评论 -
管理幽默:三个囚犯的选择
有一个美国人、一个法国人和一个犹太人要被关进监狱3年。监狱长让他们3个一个人提一个要求。美国人爱抽雪茄,要了3箱雪茄。法国人最浪漫,要一个美丽的女子相伴。而犹太人说,他要一部能与外界沟通的电话。 3年过后。第一个冲出来的是美国人,嘴里鼻孔里塞满了雪茄,大喊道:“给我火,给我火!”原来他忘了要火了。 接着出来的是法国人。只见他手里抱着一个小孩子,美丽女子手里牵着一个小孩子,肚子里还怀着第...2007-10-13 20:13:00 · 411 阅读 · 0 评论 -
Linux内核中的进程组及会话
将阐述Linux内核中的如下几个概念 1) 进程组 2) 会话 3) 控制终端 前面的概念来源于前人,我只是站在前人的肩膀上结合内核中的实现加深概念理解。 1.概念: a)进程组 Shell 上的一条命令行形成一个进程组 每个进程属于一个进程组 每个进程组有一个领头进程 进程组的生命周期到组中最后一个进程终止, 或加入其他进程组为止 getpgrp: 获得进程组 id, 即领头进程的 pid se...2008-04-26 15:22:14 · 115 阅读 · 0 评论 -
linux学习之--- 网络配置
修改ip地址即时生效:# ifconfig eth0 192.168.0.20 netmask 255.255.255.0启动生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0修改default gateway即时生效:# route add default gw 192.168.0.254启动生效:修改/etc/sysconfig/network-s...2008-03-01 22:31:22 · 91 阅读 · 0 评论 -
linux下编程学习--- 静态库和动态库的编译
学习linux下c很长一段对动态库和静态库的编译和使用总是透着雾水,今天看了一本书《Linux程序设计第2版》,总算弄清楚了,所谓库文件是预先编译好的函数集合,函数库一般分为静态和共享两种格式。静态库:静态库也叫档案(archive),他们的名字都按管理 *.a 命名,其实说白了,所谓的静态库也就是被归档的 二进制目标代码文件,当要使用时,就用include 来包含该库的头...2008-02-03 16:28:00 · 132 阅读 · 0 评论 -
linux下编程学习----- 线程同步之无名信号量
这是一个书上的例子,逻辑是:一个线程生产一组数字1、2、3..... 等等,放入一个循环队列中。另一个线程去处理这些数字,达到的效果是把这些数字求和。还是看看代码吧。 #include <stdio.h>#include <string.h>#include <pthread.h>#include <errno.h>#include <sem...2008-02-04 14:49:23 · 116 阅读 · 0 评论 -
linux下编程学习----- 远程过程调用(rpc)
一、概述 在传统的编程概念中,过程是由程序员在本地编译完成,并只能局限在本地运行的一段代码,也即其主程序和过程之间的运行关系是本地调用关系。因此这种结构在网络日益发展的今天已无法适应实际需求。总而言之,传统过程调用模式无法充分利用网络上其他主机的资源(如CPU、Memory等),也无法提高代码在实体间的共享程度,使得主机资源大量浪费。而本文要介绍的RPC编程,正是很好...2008-02-19 18:14:00 · 201 阅读 · 0 评论 -
linux学习之-- 性能分析
http://hi.baidu.com/chegaoying/blog/item/3cc757fcb9b7f5f9fd037f37.html在Linux下有很多系统性能分析工具,比较常见的有top、free、ps、time、timex、uptime等。下文将介绍几个较为重要的性能分析工具vmstat、iostat和sar及其使用。 用vmstat监视内存使用情况 vmstat是Virtual ...2008-02-22 18:57:47 · 120 阅读 · 0 评论 -
linux性能分析 -- top
toptop命令是最流行的性能工具之一。大多数系统管理员运行top查看Linux和UNIX系统的运行情况。top实用工具提供一种监视进程和Linux整体性能的理想方法。将Linux进程称作任务更准确,但是在本章中我们还是将它们称作进程,因为这个工具也这样称呼它们。1普通用户和root用户都可以运行top。图3-1显示一个空闲系统的典型top输出。图3-1 top输出top显示有两个部分。...2008-02-22 19:36:11 · 122 阅读 · 0 评论 -
linux性能分析 -- sar
sarsar是一个优秀的一般性能监视工具,它可以输出Linux所完成的几乎所有工作的数据。sar命令在sysetat rpm中提供。示例中使用sysstat版本5.0.5,这是稳定的最新版本之一。关于版本和下载信息,请访问sysstat主页http://perso.wanadoo.fr/sebastien.godard/。sar可以显示CPU、运行队列、磁盘I/O、分页(交换区)、内存、CPU中断...2008-02-22 19:37:17 · 114 阅读 · 0 评论 -
linux性能分析 -- vmstat
vmstatvmstat命令也是显示Linux性能指标的方法,它报告了许多信息,理解这些信息有一定难度。输出分为6个类别:进程、内存、交换区、I/O、系统和CPU。与iostat类似,第一个样本是从最近重新启动以来的平均值。以下是一个典型的vmstat输出:-m选项使内存字段以兆字节为单位显示。vmstat和许多其他性能命令一样使用取样间隔和计数参数。进程(procs)信息有两列。r列是可运行进程...2008-02-22 19:38:54 · 108 阅读 · 0 评论 -
linux性能分析 -- iostat
iostatiostat命令是另一个研究磁盘吞吐量的工具。和sar类似,iostat可以使用间隔和计数参数。第一个间隔的输出包含Linux总运行时间的指标。与其他性能命令比较,这可能是iostat最独特的功能。例如,以下是一个大部分时间处于空闲的系统的输出。可见,从启动以来hda设备已经读取大约9 158MB(18 755 572*512/1 024/1 024)。Blk列是512字节块。不使用选...2008-02-22 19:39:52 · 242 阅读 · 0 评论 -
linux性能分析 -- free
freefree命令输出内存和交换信息,与top命令的作用非常相似。不使用选项,free以千字节为单位显示信息:free命令有少量选项,推荐使用-mt。-m开关使输出以兆字节为单位,-t开关提供一个合计行: ...2008-02-22 19:40:59 · 124 阅读 · 0 评论 -
信号表
SIGHUP 终止进程 终端线路挂断SIGINT 终止进程 中断进程SIGQUIT 建立CORE文件 终止进程,并且生成core文件SIGILL 建立CORE文件 非法指令SIGTRAP 建立CORE文件 跟踪自陷SIGBUS 建立CORE文件 总线错误SIGSEGV ...原创 2010-09-02 00:59:58 · 123 阅读 · 0 评论