自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

转载 文件名匹配搜索

内在的匹配搜索,不需要子进程,直接使用glob()函数匹配搜索:#include int glob(const char *pattern, int flags, int errfunc(const char *epath, int eerrno), glob_t *pglob);glob_t结构体用来保存匹配搜索的结果:typedef struct {     int gl_pathc;//匹配

2010-05-28 13:55:00 2179

转载 vi入门

本教程阐述了如何使用功能强大的可视化编辑器 vi。它使用一种快速“巧表单”方法,目的是使您不用花费大量时间,就可以精通 vi。您将会很快学会在 vi 中移动光标、编辑文本、使用插入模式、拷贝粘贴文本及使用重要 vim 扩展功能,如可视化模式和多窗口编辑。  一。教程提示我应该学习这门教程吗?此教程阐述了如何使用功能强大的可视化编辑器 vi。它使用一种加速“巧表单”方法,目的是使您不

2010-05-28 13:11:00 1065

转载 第 8 部分:安全 shell 及文件共享

我们将介绍安全 shell(ssh)和相关工具,并演示如何使用和配置网络文件系统(NFS)版本 3 服务器和客户机。  一。关于本教程本教程涉及哪些内容?在本教程中,我们将介绍安全 shell(ssh)和相关工具,并演示如何使用和配置网络文件系统(NFS)版本 3 服务器和客户机。通过学习本系列教程(共 8 篇;本文是第 8 部分),您将具备成为 Linux 系统管理员所必需的知识

2010-05-28 13:09:00 1034

转载 第 7 部分:网络

我们将介绍 TCP/IP 和以太网 Linux 联网的基本原理,说明如何使用 inetd 和 xinetd,提供保护 Linux 系统的重要技巧,还将说明如何设置和使用 Linux 打印服务器。  一。关于本教程本教程涉及哪些内容?在本教程中,我们将介绍 TCP/IP 和以太网 Linux 联网的基本原理,说明如何使用 inetd 和 xinetd 超级服务器,提供保护 Linux

2010-05-28 13:07:00 2347

转载 第 6 部分:配置及编译内核

在本教程中,我们将向您演示如何从源代码编译 Linux 内核。在演示过程中,我们将讨论各种重要的内核配置选项,更深入地介绍有关内核中 PCI 和 USB 支持的信息。  一。关于教程本教程涉及哪些内容?在本教程中,我们将向您演示如何从源代码编译 Linux 内核。在演示过程中,我们将讨论各种重要的内核配置选项,更深入地介绍有关内核中 PCI 和 USB 支持的信息。在本系列教程(共

2010-05-28 13:06:00 1337

转载 第 5 部分:编译源码软件包管理

在本教程中,我们将向您演示如何从源代码编译程序、如何管理共享库以及如何使用 Red Hat 和 Debian 软件包管理系统。 一。关于本教程本教程涉及哪些内容?在本教程中,我们将向您演示如何从源代码编译程序、如何管理共享库以及如何使用 Red Hat 和 Debian 软件包管理系统。 在本系列教程(共 8 篇)结束时,您将具备成为 Linux

2010-05-28 13:04:00 1489

转载 第 4 部分: 高级管理

在本教程中,我们将通过讨论多个主题(包括 Linux 文件系统、Linux 引导过程、运行级别、文件系统限额和系统日志),来巩固您在重要的 Linux 管理技能方面的知识。  一。关于教程本教程涉及哪些内容?在本教程中,我们将通过讨论多个主题(包括 Linux 文件系统、Linux 引导过程、运行级别、文件系统限额和系统日志),来巩固您在重要的 Linux 管理技能方面的知识。

2010-05-28 13:02:00 1201

转载 第 3 部分: 中级管理

在本教程中,通过讲述不同的主题(包括:系统和因特网文档、Linux 权限模式、用户帐户管理以及登录环境调节),我们将使您的基本的 Linux 管理技能方面的知识趋于完善。 一。关于本教程本教程讲述了什么内容?欢迎来到“中级管理”,专为 Linux Professional Institute 的 101 考试准备的四部分教程系列的第三部分。在本教程中,通过讲述不同的主题(包括:系统

2010-05-28 12:59:00 1006

转载 第 2 部分: 基础管理

在本教程中,我们将向您演示如何使用正则表达式在文件中搜索文本模式。接着,我们将向您介绍文件系统层次结构标准(Filesystem Hierarchy Standard,或者称为 FHS),并向您演示如何在您的系统上定位文件。然后,我们将通过在后台运行 Linux 进程、列出进程清单、从终端上拆离进程以及更多内容,向您演示如何完全控制 Linux 进程。最后,我们将向您简要介绍 shell 管道、重

2010-05-28 12:57:00 1111

转载 第1 部分:Linux 基础

在本教程中,我们将给您介绍 bash(标准的 Linux shell),为您展示如何充分利用如 ls、cp 和 mv 这样的标准 Linux 命令,并向您讲解 Linux 的权限和所有权模型以及更丰富的内容。在本教程结束之际,您将具有 Linux 基础知识方面的扎实基础,甚至还可以准备开始学习一些基本的 Linux 系统管理任务方面的知识。 一。关于本教程本教程所讲述的内容?欢迎光

2010-05-28 12:55:00 939

转载 nohup使用

nohup命令的原理:您启动作业的终端被称为这个作业的控制终端。当您注销时,一些 shell(缺省情况下不是 bash)将向这些后台作业传送 SIGHUP 信号,从而导致这些进程退出。为了保护进程以免产生这种行为,当您启动进程时,请使用 nohup。Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:  /us

2010-05-27 17:55:00 5742

转载 linux下性能分析方法实例

某一天,一个客户打电话来需要技术帮助,并抱怨平常15秒就可以打开的网页现在需要20分钟才可以打开.具体系统配置如下:RedHat Enterprise Linux 3 update 7Dell 1850 Dual Core Xenon Processors, 2 GB RAM, 75GB 15K DrivesCustom LAMP software stack(译注:Llinux+

2010-05-26 17:57:00 1241

转载 关于collectl工具

无聊中,搜了几个网页看了看.应该是很久以前以前的文章了,很易读,不像国人的文章,写得晦涩,也许就因为英语是计算机英语的母语吧.If you can measure it, you can manage it. 这句话很对,很多事情,在设计阶段就应该量化,这样也能对未来可控,遗憾的是目前很多上线的应用,都没有做到这一点,也许以后能做到.关于Io的监控,Linux还真的不好监控,利用已有的os

2010-05-26 17:41:00 2548

转载 Linux性能监控工具的介绍文章

基于进程的命令方式查看:`ps -o pcpu,pmem,nlwp -p $PID`#(pmem = % mem usage and nlwp is number of threads)其中pcpu定义是:cpu utilization of the process in “##.#” format. It is the CPU time used divided by the time the

2010-05-26 16:26:00 829

转载 关于磁盘IO的总结

关于磁盘IO的总结 1.    完全随机写还是跳跃,5倍的性能差距!... 12.    多线程随机读、处理速度、响应时间... 23.    是否使用direct io. 24.    系统缓存... 34.1.     系统缓存相关的几个内核参数:... 34.2.     系统一般在下面三种情况下回写dirty页: 34.3.     pb项目中的感触:...

2010-05-26 16:09:00 2376

转载 关于direct io

direct io是一种不用内核缓存的io,它可以做到直接将用户空间的内存直接写入磁盘或者将磁盘数据直接读到用户空间的缓冲区,这种策略就是不用内核的缓存而使用用户自己设计的缓存,这一般在数据库系统中用到,初用linux的人在调用free命令的时候都会大吃一惊,为何文件cache占用了那么多的内存,太可怕了啊,其实这正是表明了该用户是初用户,这正是linux的风格,空闲内存闲着也是闲着,既然没有用户

2010-05-26 15:27:00 950

转载 关于花岗岩,瓷砖,电磁等辐射

现在许多建材的环保性都较差,比如市面上的瓷砖有一成辐射超标,人造木板有三四成甲醛超标严重等。花岗岩大理石辐射性也日渐受到重视。    国家建材局会同卫生部于1993年制定了《天然石材产品放射性防护分类控制标准》把天然石材产品分为三类。   A类产品可在任何场合中使用,包括写字楼和家庭居室; B类不可用于居室的内饰面,可用于其他一切建筑物的内、外饰面;C类只可用于建筑物的外饰面。 超过C类标准控

2010-05-25 13:46:00 3849

转载 生活中5大家居辐射杀手

     1号杀手——浴霸强光灼伤眼睛     浴霸的灯泡很亮,在短时间内能使浴室快速升温。不过,长时间在浴霸下面洗澡,强光很容易灼伤眼睛。     专家发言:强光会造成光污染。经常长时间使用浴霸,会出现头晕目眩、失眠、注意力不集中、食欲下降等症状,这是因为过于耀眼的灯光干扰了人体大脑的中枢神经功能。还有资料显示,光污染会削弱婴幼儿的视觉功能,影响儿童的视力发育。     防护有道:推荐选用红外线

2010-05-25 13:37:00 1243

转载 最权威的辐射评测报告

实行五分制,凡是被评为五分的,都属于严重超标,可要引起您重视了;三星以上也属 于超标范围,也要引起您的注意;一星的,是安全的,您可以放心使用。 电磁辐射分两个级别,其中工频段的单位是μT,如果辐射在0.4μT以上属于较强辐射,对人体有一定危害,长期接触易患白血病。如果辐射在0.4μT以下,相对安全。而射频电磁 波的单位是μW/㎝2。 电视传统显像管电视CRT是第一个接受测试的。我们首先对它进行近距

2010-05-25 13:22:00 1958

转载 家居如何防电磁辐射?

随着城市的扩张和科技的发展,电磁辐射问题越来越突出。目前,电磁污染已经成为继大气污染、水污染、固体废物、噪声污染后的人类第五大公害。日前,记者采访电磁辐射方面有关专家。专家表示,受到电磁辐射污染一般会引起头疼、失眠、心率不齐等中枢神经的问题。同时,对于有些人的眼睛可能产生影响,出现视力下降、皮肤病等现象,重的还有可能致癌。老人、儿童、孕妇或装有心脏起搏器的病人尤其要特别注意,电磁辐射还可能导致孕妇

2010-05-25 13:11:00 1089

转载 活性炭去甲醛的原理!

活性炭,选用优质的木材或椰子壳,通过深度活化和我司独特的孔径调节工艺,使活性炭有丰富的孔,且孔的大小略大于有毒气体,比表面积>1500平方平/克,对于苯,甲酫,氨气等有毒有害气体具有高效能吸附能力,可有效去除室内空气中的气态污染物及有害恶臭物质,进而达到降低污染、净化空气的目的。 功 效:对各种异味臭味等有害气体有去除作用。 用 途:新楼房、新家俱、书橱、靴柜、厨柜等。

2010-05-25 12:41:00 4900 2

转载 Linux磁盘存储区管理的深入解析

Linux磁盘存储区管理算的上一个技巧,很多朋友在这上面常常问我,今天我就把这方面的东西汇总一下,从Linux特有的交换分区的原理开始介绍Linux磁盘存储区管理的原理及技巧。Linux磁盘存储区管理原理篇1. 交换空间是什么Linux 中的 交换空间(Swap space) 在物理内存(RAM)被充满时被使用。如果系统需要更多的内存资源,而物理内存已经充满,内存中不活跃的页就会被移到

2010-05-18 17:53:00 788

转载 为你解析Linux虚拟存储管理

Linux操作系统是一种多用户多任务、支持多种平台的开源的类Unix操作系统,其支持多种平台,在服务端可与其它商用类Unix系统媲美,在客户端则向Windows系列发出了强有力的挑战。自Linux诞生以来,发展迅猛,已经受到了全球开源社区和许多商业科技巨头的大力支持以及政府、教育机构、科研单位的重视。本文介绍了Linux虚拟存储管理技术的特点,并结合操作系统原理和Linux内核源码,通过分析虚拟存

2010-05-18 17:53:00 1065

转载 存储管理(memory management)

1、存储器是计算机系统的重要资源之一,由内存和外存组成,CPU能直接访问内存而不能直接访问外存。内存管理的问题包括:内存管理方法、内存的分配和释放算法、虚拟存储器的管理、控制内存和外存之间的数据流动方法、地址变换技术和内存数据保护与共享技术等。2、内存的分配和管理:该功能必须要记住每个存储区域的状态,实施分配,回收,为了实现这些功能,必须引入分配表格,统称为内存分配表,其组织方式包括:1)位图

2010-05-18 17:36:00 1190

转载 CSAPP笔记——虚拟存储器(1)

1.虚拟存储器的主要作用是什么?虚拟存储器有三个重要的能力:1)  将主存看成存储在磁盘上地址空间的高速缓存,根据需要来回传递数据,高效地使用了主存。页、MMU、缺页2)  为每个进程提供一直的地址空间,简化存储器管理。进程都有统一的虚拟地址3)  保护每个进程的地址空间不被其他进程破坏。设置保护位 2. 虚拟存储器的基本思想是什么?允许每个数据对象(字节)有多个独立的

2010-05-18 17:25:00 1391

转载 Linux的read/write、fread/fwrite、open/fopen区别

1,fread是带缓冲的,read不带缓冲. 2,fopen是标准c里定义的,open是POSIX中定义的. 3,fread可以读一个结构.read在linux/unix中读二进制与普通文件没有区别. 4,fopen不能指定要创建文件的权限.open可以指定权限. 5,fopen返回指针,open返回文件描述符(整数). 6,linux/unix中任何设备都是文件,都可以用open,read.如果

2010-05-18 17:00:00 1484

转载 Linux文件系统的缓存机制

Linux文件系统设计了三类的Cache以用来支持多类型的文件系统。一、        VFS索引节点缓存 Inode CacheVFS索引节点是一个Hash表,它不断地读取。VFS提供的索引节点缓存可以加快对文件系统的存取。每次从索引节点缓存中读取一个VFS索引节点,这样系统就可以节省读取物理设备的存取时间。当VFS访问索引节点时,它首先查找VFS索引节点缓存。为了在VFS索引节点缓存中查找

2010-05-17 17:31:00 14337

原创 分辨罗汉果好坏:

①:外形!购买罗汉果时,应该挑选个大形圆,色泽黄褐,摇不响,壳不破、不焦,味甜而不苦者为上品。②:果皮呈黄褐色,外壳已干,拿起来手感轻脆但内瓤有糖润感,这便算好的。

2010-05-17 16:39:00 5605

转载 硬盘逻辑结构

零磁道,MBR和分区表DPT:零磁道处于硬盘上一个非常重要的位置,硬盘的主引导记录区(MBR)就在这个位置上。零磁道一旦受损,将使硬盘的主引导程序和分区表信息遭到严重破坏,从而导致硬盘无法自举。MBR:当通过Fdisk或其他分区工具对硬盘进行分区时,分区软件会在硬盘0柱面0磁头1扇区建立MBR(Main Boot Record),即为主引导记录区,位于整个硬盘的第一个扇区,在总共512字节的主引导

2010-05-17 15:35:00 977

转载 《深入理解Linux内核(第三版)》 §1.6 Unix 内核概述

§1.2  硬件的依赖性 支持的硬件平台(略) §1.3  Linux 版本 一直到2.5版本的内核,Linux 都通过简单的编号来区别内核的稳定版和开发版。每个版本号用三个数字描述,由圆点分隔。前两个数字用来表示版本号,第三个数字表示发布号。第一位版本号2 从1996 年开始就没有变过。第二位版本号表示内核的类型:如果为偶数,表示稳定的内核;否则,表示开发中的

2010-05-14 17:42:00 1512

转载 UNIX OS简史

UNIX系统自1969年Ken Thompson与Dennis Ritchie在美国贝尔电话实验室(Bell Telephone Laboratories)发展出雏形至今,已历经近 30 来年。而 "UNIX"这个字典上查不到其原意的怪字,其实是戏谑 MULTICS(MULTiplexed Information and Computing System)操作系统的大而无当所产生的谐音字。  

2010-05-14 16:24:00 1866

转载 Linux下可以替换运行中的程序么?

今天被朋友问及“Linux下可以替换运行中的程序么?”,以前依稀记得Linux下是可以的(而Windows就不让),于是随口答道“OK”。结果朋友发来一个执行结果:(test正在运行中)# cp test2 testcp: cannot create regular file `test: Text file busy看起来是程序被占用,无法覆盖。于是自己又再做了几个实验:(1)先r

2010-05-14 14:14:00 1106

转载 lsof使用技巧

一.LSOF使用技巧 lsof的功能很多,特別提醒大家, -c,-g,-p,-u,这四个参数最有用。更详细的资料请参看:man lsof。以下给大家介绍一下我在工作中,经常使用的技巧:1、查看文件系统阻塞根据工作需要,系统管理员想卸载一个文件系统并执行umount /mountpoint,但程序报告常常显示:umount: /mountpoint: device is busy;这是因为该文件系统

2010-05-14 11:26:00 704

原创 Linux下时间度量的深入分析

一)ANSI clock函数1)概述:clock 函数的返回值类型是clock_t,它除以CLOCKS_PER_SEC来得出时间,一般用两次clock函数来计算进程自身运行的时间.ANSI clock有三个问题:1)如果超过一个小时,将要导致溢出.2)函数clock没有考虑CPU被子进程使用的情况.3)也不能区分用户空间和内核空间.所以clock函数在linux系统上变得没有意义.

2010-05-13 14:54:00 4974

原创 Linux 文件系统剖析

在文件系统方面,Linux® 可以算得上操作系统中的 “瑞士军刀”。Linux 支持许多种文件系统,从日志型文件系统到集群文件系统和加密文件系统。对于使用标准的和比较奇特的文件系统以及开发文件系统来说,Linux 是极好的平台。本文讨论 Linux 内核中的虚拟文件系统(VFS,有时候称为虚拟文件系统交换器),然后介绍将文件系统连接在一起的主要结构。 基本的文件系统体系结构Linux

2010-05-13 10:02:00 898

原创 小知识:/sbin/nologin和/bin/false的区别

/bin/false是最严格的禁止login选项,一切服务都不能用,而/sbin/nologin只是不允许系统login,可以使用其他ftp等服务如果想要用false在禁止login的同时允许ftp,则必须在/etc/shells里增加一行/bin/false。

2010-05-12 17:24:00 27549

转载 locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别

例如zh_CN.GB2312、zh_CN.GB18030或者zh_CN.UTF-8。很多人都不明白这些古里古怪的 表达方式。这个外星表达式规定了什么东西呢?这个问题稍后详述,现在只需要知道,这是locale的表达方式就可以了。 locale这个单词中文翻译成地区或者地域,其实这个单词包含的意义要宽泛很多。Locale是根据计 算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软

2010-05-12 16:48:00 1007

转载 用Linux构建最好的FTP服务器

在众多网络应用中,FTP(文件传输协议)有着非常重要的地位。Internet中一个十分重要的资源就是软件资源,而各种各样的软件资源大多数都放在FTP服务器中。与大多数Internet服务一样,FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户发出的命令,并将执行结果返回给客户机。FTP

2010-05-12 14:10:00 1047

转载 GDB手册7:检查源文件

第一章 一个GDB会话样例第二章 进入和离开GDB第三章 GDB 命令第四章 在GDB里运行程序 第五章  中断和继续第六章 检查栈7 检查源文件  由于程序里记录的调试信息告诉GDB程序是由哪些文件编译的,GDB可以打印程序各部分源文件。程序中断时,GDB同时自动打印是在哪一行上中断的。同样,当选择一个堆栈帧时(参见6.3节[选择帧],64页),GDB也打印那个帧上的执行是在哪一行里中断

2010-05-10 09:21:00 4628

转载 用GDB调试程序(完全手册)-1

GDB概述   1使用GDB   GDB中运行UNIX的shell程序   在GDB中运行程序   2调试已运行的程序 两种方法:   3暂停 / 恢复程序运行   一、设置断点(BreakPoint)   二、设置观察点(WatchPoint)   三、设置捕捉点(CatchPoint)   四、维护停止点   五、停止条件维护   六、为停止点设定运行命令   七、断点菜单   八、恢复程序运

2010-05-06 17:59:00 1221

Linux那些事儿之我是Sysfs.pdf

Linux那些事儿之我是Sysfs.pdf

2010-09-09

perl的调试技术--中文版

perl的调试技术--中文版----好好好

2010-07-05

网络处理器介绍,很适合初学者

网络处理器介绍,适合初学者: 什么是NPUs技术 产生的技术背景

2010-01-10

空空如也

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

TA关注的人

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