自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(28)
  • 资源 (5)
  • 收藏
  • 关注

转载 【rpmbuild】修改rpm源码包

【任务描述】目标:fdisk -l只输出物理磁盘的分区信息,过滤掉逻辑卷(如果有的话)的信息。步骤:1、查看源码包# rpm -qf `which fdisk`  #查看fdisk命令属于哪个安装包。util-linux-ng-2.17.2-12.4.el6.x86_642、下载源码包去上文提供的站点下载util-linux-ng的源码包3、安装源码包# r

2013-12-17 11:33:40 653

转载 关于Linux的缓存内存 Cache Memory详解

Linux与Win的内存管理不同,会尽量缓存内存以提高读写性能,通常叫做Cache Memory。有时候你会发现没有什么程序在运行,但是使用top或free命令看到可用内存free项会很少,此时查看系统的 /proc/meminfo 文件,会发现有一项 Cached Memory:输入cat /proc/meminfo查看:MemTotal: 16425996 kBMe

2013-01-30 09:17:19 478

转载 linux内核动态加载模块

一、安装内核模块:一般步骤:(1) 在/usr/src/linux/下运行make menuconfig把需要编译成模块的项打上(M),保存并退出。(2) 运行make modules,这一步将在/usr/src/linux/下生成*.o或*.ko文件。(3) 运行make modeules_install来安装,这步会把生成的.o或ko文件拷贝到/lib/modules/`una

2012-12-19 12:06:11 2602

转载 控制网卡打开和关闭的C代码

#include     #include     #include     #include     #include     #include     #include     #include     #include     #include     #include     #include     #include     #incl

2012-09-07 15:32:22 1137

转载 深度分析Linux下双网卡绑定七种模式

现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多。而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在网卡产商也会出一些针对windows操作系统网卡管理软件来做网卡绑定(windows操作系统没有网卡绑定功能 需要第三方支持)。进入正题,linux有七种网卡绑定模式:0. round robin,1.active-backup,2.lo

2012-08-14 09:54:03 25786

原创 集群配置同步工具synctool

synctool 是一个集群管理工具,用来在集群中的所有节点间进行保证配置文件的同步。节点可以是一个逻辑组和类的一部分,它们可能需要部分的配置文件。synctool 守护进程可以根据配置更改而对应用进行重启,还包括执行一些其他的管理任务。

2012-05-21 10:43:49 1059

转载 配置redhat HA资源不生效的处理

Oct 21 05:36:09 redhat1 clurgmgrd[2502]: Resource Group Manager StartingOct 21 05:36:12 redhat1 clurgmgrd[2502]: Primary attribute collision. type=ip attr=address value=192.168.183.2/24先介绍一下基础环境

2012-03-20 17:01:54 1165

转载 rpm 命令查找依赖包

关于 RPM 包依赖的思考RPM 的依赖性是个很让人头疼的问题。每次系统安装完成过后,想再装一个软件包,敲下回车之前,都会心惊胆战,生怕跳出个依赖性错误。而在一个依赖性错误的背后,可能还牵连着更多的依赖性。这个问题让很多 Linux 用户望而生畏。RPM 包的依赖关系说起来是简单的因为它所谓的依赖关系仅仅是一个个简单的如“要安装 A,需要提前准备好 a1, a2, a3”这样的条件。我们在

2012-03-19 17:19:06 1518

原创 正确用DD测试磁盘读写速度

问: 以下几种方式测试磁盘读写速度有什么区别?1234dd bs=1M count=128 if=/dev/zero of=test dd bs=1M count=128 if=/dev/zero of=test; sync dd bs=1M count=128 if=/dev/zero of=test conv=fdatas

2012-01-06 13:07:19 16929 1

转载 linux 中 set,env,export,declare显示shell变量的区别

<br />shell变量包括两种变量<br />1.本shell私有的变量:通过赋值语句定义好的变量,可以通过如下方法定义shell变量<br />       A1="1234"<br />       delcare A2="2345"<br />2.用户的环境变量:通过export语法导出shell私有变量,可以通过如下方法将其导出为用户环境变量<br />      A1="1234"<br />      export A1  #先定义再导出<br />      export A3="34"<

2011-01-25 14:16:00 1126

转载 作业管理:&、jobs、fg、bg、kill介绍

<br />作业管理(job control)是在bash环境下使用的,也就是说,当我们登录系统获取bash shell之后,在单一终端界面下,同时管理多个作业。下面分别介绍与作业管理有关的几个常用命令:<br /><br />一、直接将命令放到后台执行的 "&"<br />在bash环境下,前台:您可以控制的作业称为前台作业(foreground),后台:在内存可以自行运行的作业,您好无法直接控制他,除非以bg/fg命令把该作业调用出来。<br /><br />"&" 用法:<br /># tar -zp

2011-01-11 11:16:00 1216

转载 Linux下进程间通信:管道-pipe函数

<br />摘要:在本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 认清管道和有名管道的读写规则是在程序中应用它们的关键,本文在详细讨论了管道和有名管道的通信机制的基础上,用实例对其读写规则进行了程序验证,这样做有利于增强读者对读写规则的感性认识,同时也提供了应用范例。本文来自网络,但原文出处难以查证。目录 [隐藏]

2010-12-01 17:39:00 718

转载 linux 编程SOCKET(经典)

<br /> Linux系统编程---socket编程1. 预备知识1.1. 网络字节序    我们已经知道,内存中的多字节数据相对于内存地址有大端和小端之分,磁盘文件中的多字节数据相对于文件中的偏移地址也有大端小端之分。网络数据流同样有大端小端之分,那么如何定义网络数据流的地址呢?发送主机通常将发送缓冲区中的数据按内存地址从低到高的顺序发出,接收主机把从网络上接到的字节依次保存在接收缓冲区中,也是按内存地址从低到高的顺序保存,因此,网络数据流的地址应这样规定:先发出的数据是低地址,后发出的数据是高地址。 

2010-12-01 17:37:00 16605

转载 linux下socket通信概述

socket()  简述:  创建一个套接口。#include SOCKET PASCAL FAR socket( int af, int type, int protocol);af:一个地址描述。目前仅支持AF_INET格式,也就是说ARPA Internet地址格式。type:新套接口的类型描述。protocol:套接口所用的协议。如调用者不想指定,可用0。  注释:socket()函数用于根据指定的地址族、数据类型和协议来分配一个套接口的描述字及其所用的资源。如果协议protocol未指定(等于0)

2010-12-01 16:58:00 909

转载 关于close-on-exec标志

<br />每个文件描述符都有一个close-on-exec标志。默认情况下,这个标志最后一位被设置为 0。这个标志符的具体作用在于当开辟其他进程调用exec() <br />族函数时,在调用exec函数之前为exec族函数释放对应的文件描述符。我们来看一下具体的实例:<br />这是两个程序: file:fcntl <br />代码 <br />int main()<br />{<br />pid_t pid;<br />fd = open("test.txt",O_RDWR|O_APPEND);<br

2010-12-01 16:54:00 908

转载 openais 研究

最近,研究了一下SAF(Service Availability Forum)规范中,对AIS(Application Interface specification)的描述。由规范中所定义的各个service,组成了HA(high availability) middleware,用于各种电信级平台(Carrier Grade),比如LTE网络中,AGW(MME,S-GW和P-GW)。目前大部分电信级平台都转向基于Linux操作系统。我们接下来介绍的AIS的具体实现也是基于Linux的。目前,对AIS有两

2010-11-30 17:50:00 2700 1

转载 单播、多播(组播)和广播的区别

单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?1.单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一般网络用户不知道而已。例如,你在收发电子邮件、浏览网页时,必须与邮件服务器

2010-11-30 17:48:00 452

转载 *.src.rpm包的安装

<br />有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。<br />这种包是源代码rpm包,如果直接用rpm -ivh来安装的话,会在/usr/src/redhat/SOURCES目录下找到一个tar.gz打包的源代码包.也就是说需要你自己手工解包编译安装.但是可以直接用:<br />rpmbuild --rebuild xxxxx.src.rpm<br />来直接把源代码rpm包编译成普通的二进制rpm包.执行上述命令后,可以到/usr/src/redh

2010-11-25 10:49:00 531

转载 centos5 得到内核的源代码

<br />以 root 的身份安装 rpm-build、redhat-rpm-config 及 unifdef 组件: <br /> [root@host]# yum install rpm-build redhat-rpm-config unifdef <br /> <br />以一个不是 root 用户的的户口,创建一个以 ~/rpmbuild 为基础的目录树: <br /> [user@host]$ cd [user@host]$ mkdir -p rpmbuild/{BUILD,RPMS,SOU

2010-11-25 10:47:00 1439

转载 RHCS 排错常用命令

1.1. 群集状态查看(clustat)The clustat command displays the status of the cluster. It shows membership information, quorum view, and the state of all configured user services. The clustat command displays cluster status only from the viewpoint of the cluster syst

2010-10-29 12:11:00 4662

转载 linux脚本之>/dev/null 2>&1,以及2>1 VS 2>&1

<br />1. 标准输入stdin文件描述符为0,标准输出stdout文件描述符为1,标准错误stderr文件描述符为2<br />2. /dev/null 空设备,相当于垃圾桶<br />3. 重定向符号:><br />3. 2>1 与 2>&1 的区别<br />   2>1, 把标准错误stderr重定向到文件1中<br />   2>&1,把标准错误stderr重定向到标准输出stdout<br />4. 举例:<br />   假设有脚本test.sh,内容如下,t是一个不存在的命令,执行脚本进

2010-10-21 20:34:00 437

转载 vs2005 使用AnkhSVN

检出版本库<br />在初次使用时,一般都需要用SVN从版本库中检出(Checkout)现有的代码<br />在VS2005中,工具->AnkhSVN->检出版本库/checkout repository directory,如图所示<br /><br />出现检出版本库的对话框<br /><br />URL中填写要检出的SVN路径,如svn://10.10.151.233/yl<br />本地目录填写要放代码的位置,单击检出,这样就把代码从服务器取出到本机了。使用AnkhSvn<br />在vs2005中

2010-10-15 12:28:00 1315

转载 LINUX下挂载ntfs

[root@localhost tools]# uname -a //查看自己的内核版本Linux localhost.localdomain 2.6.18-8.el5 #1 SMP Fri Jan 26 14:15:21 EST 2007 i686 i686 i386 GNU/Linuxhttp://rpm.pbone.net/index.php3/stat/11/limit/21/dl/40/vendor/2608/com/Linux-NTFS%20Project.html搜索

2010-10-12 11:28:00 348

转载 LINUX下SVN命令大全

<br /><br />1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)<br />例如:svn checkout svn://192.168.1.1/pro/domain<br />简写:svn co<br />2、往版本库中添加新的文件svn add file<br />例如:svn add test.php(添加test.php)<br />svn add *.php(添加当前目录下所有的php文件)<br />3、将改

2010-09-20 11:25:00 328

转载 shell cut命令

<br />cut命令用于从文件或者标准输入中读取内容并截取每一行的特定部分并送到标准输出。<br />截取的方式有三种:<br />一是按照字符位置,二是按照字节位置,<br />三是使用一个分隔符将一行分割成多个field,并提取指定的fields。<br />cut命令有5个参数,其中-c,-b,-f分别表示"character", "byte"以及"field"截取方式。<br />当采用field模式截取时,需要用"-d"参数指定一个分隔符,分割符只能为单个字符。另外还有一个"-s",

2010-09-17 09:32:00 548

转载 VIM 中复制和粘帖

在vi编辑器有一个寄存器的概念(concept of register),正是这个概念使我们可以进行多次的剪切和粘贴操作。在一般的编辑器中我们被限制只有一个剪切板可用,而在vi中最多时可以有26个剪切板供使用,这样就会大大的提高工作的效率。 在vi中,我们可以使用d或x来删除文本,但是经过这样操作所删除掉的文本并没有被vi所丢弃,而是被保存起来。我们可以使用p命令来粘贴刚刚所删掉的内容。下面来看看他是如何工作的。首先在vi中随意的输入几行,然后移动到其中的一行,用dd命令来删掉一行。如何叫他再回来?我们可以

2010-09-15 19:22:00 1815

原创 Linux下静态链接库与动态链接库的区别

 一例子详解      文件目录树如下:   1. libtest/    2. |-- myjob.c    3. |-- myjob.h    4. |-- test.c 静态库A.做成静态库 libmyjob.a       1. $ gcc  -c  myjob.c -o  myjob.o       2. $ ar  crs  libmyjob.a  myjob.oB.链接   1. $ gcc  test.o  libmyjob.a  -o  test C.引用库情况(无所要信息)   1. $

2010-09-10 14:05:00 378

原创 getopt函数的使用

<br />每一天你都在使用大量的命令行程序,是不是感觉那些命令行参数用起来比较方便,他们都是使用getopt来实现的。<br />在Linux下使用getopt写程序是一种比较cool的事情,下面来简单的介绍一下getopt的使用。<br />=== getopt使用 ===<br />在讨论参数处理之前,我们先明确两个概念:选项、选项参数<br />gcc -g -o test test.c<br />我们经常使用上面的命令来编译程序,这里g和o就是选项,其中test就是

2010-09-03 16:20:00 294

windows10家庭版启用远程桌面的方法.pdf

Windows 10 家庭版不支持远程桌面服务器功能,微软对其进行了限制,只有升级到专业版才能使用远程桌面服务,但是我们可以安装第三方软件打开该功能。

2019-10-16

Centos6.5安装和管理ceph.docx

Centos6.5平台下安装和管理ceph,包括mon osd等模块的部署安装

2019-10-16

cephfs修复.docx

cephfs文件系统掉电后不能访问,文件系统异常修复方法

2019-10-16

绿色节能 新一代VTL技术.docx

为了解决上述的问题,各主流VTL厂商都在新一代产品上结合了新的技术,以弥补VTL运行或与磁带配合时产生的种种不足。

2010-08-04

Flex + LCDS + Java 入门教程

Flex + LCDS + Java 入门教程,关于flex的入门教程,可以参考下.

2009-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除