-
Linux的Shell编程 bash的内部命令 日期:2011-03-20 22:37:58 点击:10 好评:0
bash命令解释套装程序包含了一些内部命令。内部命令在目录列表时是看不见的,它们由Shell本身提供。常用的内部命令有:echo, eval, exec, export, readonly, read, shift, wait和点(.)。下面简单介...
-
经典shell编程实例 日期:2011-03-20 22:37:58 点击:16 好评:0
如何远程杀死僵进程? 所谓“僵进程”是指处于睡眠中,而且没用的进程。在进行并行计算时经常会有僵进程产生。由于用 top 看不到“僵进程”,所以写了如下一个叫做“rkill”的 sh...
-
Linux shell脚本程序阐释病毒感染基本原理 日期:2011-03-20 22:37:58 点击:5 好评:0
#!/bin/sh #文件名: virus_demo.sh #用途 : shell病毒演示。 #说明 : 病毒将感染当前目录下的所有.sh结尾的文件,但不会重复感染。 #编写 :watercloud@xfocus.org #日期 : 2003-5-13 #B: vFile=$_ ; #USERNAME vT...
-
Linux下制作RPM软件包的关键所在 日期:2011-03-20 22:37:58 点击:10 好评:0
随着RedHat Linux的风靡全球,其软件包管理工具及格式RPM也得到推广。基于RPM源代码开放、安装卸载简单、升级维护方便及查询功能强大的特点,越来越多的开发者喜欢采用RPM格式来发布...
-
如何在嵌入式LINUX中增加自己的设备驱动程序 日期:2011-03-20 22:37:58 点击:13 好评:0
驱动程序的使用可以按照两种方式编译,一种是静态编译进内核,另一种是编译成模块以供动态加载。由于uClinux不支持模块动态加载,而且嵌入式LINUX不能够象桌面LINUX那样灵活的使用...
-
基于Linux平台PCI设备驱动程序设计 (4) 日期:2011-03-20 22:37:58 点击:10 好评:0
.4 模块的编译和加载 我们可以使用makefile来编译内核可以加载的目标代码(具体使用方法可参阅有关介绍makefile的资料)。如果所编写的模块不是非常庞大,目标代码文件数量较少时,...
-
基于Linux平台PCI设备驱动程序设计 (3) 日期:2011-03-20 22:37:58 点击:8 好评:0
2.4 访问I/O和内存空间 配置项PCI_BASE_ADDRESS_0 到PCI_BASE_ADDRESS_5表示PCI外设的六个地址区段(这里的“区段”指一个PCI地址范围),每个区段可以由内存或I/O位置组成,或者根本不存在。...
-
基于Linux平台PCI设备驱动程序设计 (2) 日期:2011-03-20 22:37:58 点击:17 好评:0
第二章 PCI总线简介 2.1 Linux对PCI总线的支持 PC机发展至今,出现了许多的总线标准:PCI、ISA、MCA、EISA、VLB、Sbus等都是当今PC市场上能找得到的总线标准。其中PCI和ISA是PC世界最常用的外...
-
基于Linux平台PCI设备驱动程序设计 日期:2011-03-20 22:37:58 点击:7 好评:0
第一章 Linux设备管理概述 1.1 设备分类 在Linux系统中,对设备的管理有其自身的特点:对所有的硬件设备进行了抽象,使得计算机用户对硬件设备的操作与对文件的操作十分相似,可以...
-
分析IDE硬盘驱动器读写过程 日期:2011-03-20 22:37:58 点击:16 好评:0
作者:opera Linux内核在缺省配置下最多支持10个IDE接口,IDE接口用ide_hwif_t结构来描述,每个IDE接口具有一对主-从驱动器接口,它们用ide_drive_t结构来描述,每个驱动器接口可接不同种类的IDE设...
-
介绍B-SHELL的一些运用方法 日期:2011-03-20 22:37:58 点击:5 好评:0
前言: 这里只介绍B-SHELL的一些运用方法,不对B-SHELL的基本知识进行说明(与其他的语言有很多的共性,果你懂一种语言的话,很快就能上手),如你是对B-SHELL不是很了解的话,而且又...
-
Bash最常见的激活模式 日期:2011-03-20 22:37:58 点击:7 好评:0
Bash最常见的激活模式是交互式和非交互式: 1.交互式激活 指其标准输入和输出都连接在终端上.又分为三种类型:login,非login,posix以及受限的shell. 确定一个shell是否是交互式的可以通过检测...
-
Bash中的特殊字符 日期:2011-03-20 22:37:58 点击:12 好评:0
1.通配符 * 匹配任何长度的任何串 ? 匹配单个字符 [...] 匹配单个括号内的字符,[]中的-,!具有特殊含义,如: $ echo [a-z]* 显示首字母在a-z范围内的文件或目录名 $ echo [a,b]* 显示首字母为a或...
-
Bash中对变量的操作 日期:2011-03-20 22:37:58 点击:14 好评:0
1.条件变量替换: Bash Shell可以进行变量的条件替换,既只有某种条件发生时才进行替换,替换条件放在{}中. (1) ${value:-word} 当变量未定义或者值为空时,返回值为word的内容,否则返回变量的值...
-
用 GDB 调试程序 日期:2011-03-20 22:37:58 点击:7 好评:0
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比...
-
用CVS来管理自己的程序 日期:2011-03-20 22:37:58 点击:7 好评:0
每个编写程序的人也许都有过这样的体验:对编写的程序作了一些修改,几天以后,我们可能发现上次的修改导致了其它的矛盾,甚至编译不能通过,但这时我们却很难找到自己刚在哪...
-
编写关于SendMaild的CGI 日期:2011-03-20 22:37:58 点击:3 好评:0
在UNIX主机上我门可以很轻易地通过编程来发送EMAIL,有时我们需要把从表单上得来数据整理后发送到一个信箱里,例如来访者的留言,在线申请。 在UNIX系统中通常会有一个 sendmail 程序...
-
Linux声音设备编程实例 日期:2011-03-20 22:37:58 点击:8 好评:0
Linux下的声音设备编程比大多数人想象的要简单得多。一般说来,我们常用的声音设备是内部扬声器和声卡,它们都对应/dev目录下的一个或多个设备文件,我们象打开普通文件一样打开...
-
常见的PAM认证模块简介(2) 日期:2011-03-20 22:37:58 点击:10 好评:0
8.pam_group认证模块 所属类型:auth 功能描述:该模块没有提供用户认证,而仅仅是授予该用户指定组的组权限。其缺省的配置文件为/etc/security/groups.conf。 9.pam_issue认证模块 所属类型...
-
常见的PAM认证模块简介(1) 日期:2011-03-20 22:37:58 点击:12 好评:0
概述:本文介绍常见的PAM认证模块,包括每一个模块的所属类型、功能描述以及可识别的参数,有配置文件的,我们给出了配置文件的简单说明,其中一部分模块,我们还给出了配置实...