易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : linux

linux修改主机名的方法

linux修改主机名的方法
用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值。
#hostname   //查看机器名
#hostname -i  //查看本机器名对应的ip地址
另外一种方法就是之久修改配置文件
修改/etc/sysconfig/network   修改这个文件,系统才有效
    /etc/hosts       hostname命令读这个配置文件
网上有很多朋友说直接修改/etc/hosts文件就可以,但系统本身用到主机名的地方不会变化,所以我觉得
 /etc/hosts 是网络中用的,/etc/sysconfig/network是本机起作用,而且经络测试也是这样的,我得版本是
linux as3
总结:所以要修改主机名,就两个文件都更改  ......

Linux kernel Development second Edition

1. Technically speaking, and in this book, the operating
system
is considered the parts of the system responsible for basic use
and administration. This includes the kernel and device drivers, boot loader,
command shell or other user interface, and basic file and system utilities ......

linux 中解析命令行参数 (getopt_long用法)

  我们在linux下面的程序开发,很多时候都会遇到命令行处理,命令行参数处理这样一种控制台程序,它能够很明了的给用户程序出程序的使用方法,也能够使我们的程序开发的流程变得更加明了。下面我们就一起来讨论一下,我们平时如何处理这种命令的输入参数,其实这个就跟readline的处理差不多,我们如果掌握了这种固有的模式,那你以后每个程序有这方面的需求都可以直接套用了,大大提高了我们的开发效率。
 一.模式框架讲解
 
本想完整的写一篇文章,但发现一是man手册讲解太详细了,还有很详细的实例,再就是根据man翻译过来的哥们文章太多,故这部分内容我也就直接转载了一位网友的部分翻译,本部分内容转载自:http://blog.csdn.net/ast_224/archive/2009/02/04/3861625.aspx
getopt_long支持长选项的命令行解析,使用man getopt_long,得到其声明如下:
#include <getopt.h>
int getopt_long(int argc, char * const argv[],
const char *optstring,
const struct option *longopts, int *longindex);
int getopt_long_only(int argc, char * const argv[],
......

用MRTG监测Linux系统网络、CPU、内存和硬盘情况

随着Linux应用的日益广泛,有大量的网络服务器使用Linux操作系统。为了全面衡量网络运行状况,就需要对网络状态做更细致、更精确的测量。 SNMP协议的制订为互联网测量提供了有力支持。MRTG(MultiRouter Traffic Grapher, MRTG)就是基于SNMP的典型网络流量统计分析工具。它耗用的系统资源很小,因此有很多外挂的程序也依附在MRTG下。它通过SNMP协议从设备得到其流量信息,并将流量负载以包含JPEG格式图形的HTML文档的方式显示给用户,以非常直观的形式显示流量负载。
  工作原理
  网络服务器的资料总流量(网卡的资料传送总数)、CPU使用率以及特殊服务(例如Squid的代理服务)等的封包传送率(或者说是流量)是网络管理人员所必须要注意的事项。因为当主机的CPU使用率过高时,系统可能呈现不稳定的状态,这就需要注意是哪一个服务或者谁在尝试窃取我们的资料。因此,网络管理方面,有必要了解我们主机的流量状态,并视流量来加以限制或者是加大带宽。
  我们可以从MRTG的主页:http://www.mrtg.org下载MRTG软件。在网站:http://www.stat.ee.ethz.ch/mrtg/可以得到MRTG流量监测图的输出结果。
  MRTG是用Perl写成的,并且使用了zlib、gd以及png等函数(zlib用 ......

linux块设备分析与使用(转的)


linux块设备分析与使用
 
 
linux块设备分析与使用
creator
sz111@126.com
 
   本篇文章力求简单明了的解释Linux的块设备驱动,让大家对它少些畏惧,快速的开发一个块设备。分析完这篇之后,下一步就是分析MMC卡的驱动,争取分析之后可以达到优化读卡速度的目的。Linux的块设备看似比较复杂,其实梳理一下并不难,有如下两点:
   1.对请求的响应。request。(如果使用请求队列)
   2.制造请求。make_request.(不使用请求队列)
  
   request是采用一定的算法组合了请求以提高性能,这个时候算法组合就是系统默认的make_request函数,函数名为__mak_request,而如果不采用请求组合的时候,就可以自定义make_request函数。因为内核中这个函数是个函数指针,可以改变的。有些时候不需要组合的方式,如SD卡和RAMDISK。
  
    以上两个方式都不能由驱动自己调用,只有当内核认为是时候让驱动处理对设备的读写等操作,它才会调用这个函数。
    基本上块设备就是对以上两种方式选择一个,然后对其进行处理。所有的块 ......

Linux的initcalls调用机制

只要看看 include/linux/init.h中的定义就清楚了:
#define core_initcall(fn)        __define_initcall("1",fn)
#define postcore_initcall(fn)        __define_initcall("2",fn)
#define arch_initcall(fn)        __define_initcall("3",fn)
#define subsys_initcall(fn)            __define_initcall("4",fn)
#define fs_initcall(fn)                     __define_initcall("5",fn)
#define device_initcall(fn)           __define_initcall("6",fn)
#define late_initcall(fn)         __define_initcall("7",fn)
#define __initcall(fn) device_initcall(fn)
#define console_initcall(fn) \
       static initcall_t __initcall_##fn \
&nbs ......
总记录数:5772; 总页数:962; 每页6 条; 首页 上一页 [574] [575] [576] [577] 578 [579] [580] [581] [582] [583]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号