UNIX多用户系统下信号量操作详解Windows系统

时间:2023年08月23日

/

来源:名剑庄主

/

编辑:本站小编

收藏本文

下载本文

以下是小编收集整理的UNIX多用户系统下信号量操作详解Windows系统,本文共10篇,仅供参考,欢迎大家阅读。本文原稿由网友“名剑庄主”提供。

篇1:UNIX多用户系统下信号量操作详解Windows系统

UNIX多用户系统下信号量操作详解 中国人民 银行 德州市中心支行劳道广 资源共享是UNIX多用户系统的一个重要特征,信号量(SEMAPHORE)则是防止两个或多个进程同时访问共享资源的一种机制,在信号量机制实现之前,通常采用加锁文件的方法,其算法描述如下: ⑴加锁

UNIX多用户系统下信号量操作详解

中国人民银行德州市中心支行 劳道广

资源共享是UNIX多用户系统的一个重要特征,信号量(SEMAPHORE)则是防止两个或多个进程同时访问共享资源的一种机制。在信号量机制实现之前,通常采用加锁文件的方法,其算法描述如下:

⑴加锁算法

int    lock(lockfile)

/*返回值0代表成功,其它为失败*/

char    *lockfile;    /*加锁文件名*/

{

intfd,ret=0;

extern    int    errno;

if((fd=open(lockfile,O_WRONLY|O_CREAT|O_EXCL,0666))==-1

&&errno==EEXIST)    ret=1;

return(ret);

}

⑵解锁算法

unlock(lockfile)

char    *lockfile;    /*锁文件名*/

{

unlink(lockfile);

}

这种方法对访问共享资源次数较少的进程是可行的,但对重载的使用则开销太大了,况且一旦加锁失败则进程不知何时可以再试;当系统崩溃或重启动时,加锁文件可能会被忘掉了。

Dijkstra发表的Dekker算法给出了信号量的一种实现,为整值对象定义了两个了原语操作:P和V。其C描述如下:

void    P(sem)

int    *sem;

{

while    (*sem<=0);

(*sem)--;

}

void    V(sem)

int    *sem;

{

(*sem)++;

}

但上述算法不能在用户空间编程,因为①sem指向的信号量变量不能在进程间共享,它们有自己的数据段;②函数非原子执行,内核可在任何时候中断一个进程;③若sem为0,进程并不释放CPU。

所以信号量必须由内核提供,它可在进程间共享数据,可执行原子操作(即一组操作要么全部执行,要么都不执行),可在一个进程阻塞时将CPU给另外一个进程。

UNIXSYSTEMV以一个长整数的键值作为信号量集合的唯一标识,信号量通常由下列元素组成:

①信号量的值,

②操作该信号量的最后一个进程的进程标识,

③等待增加该信号量的值的进程数,

④等待该信号量的值为0的进程数。

与之有关的系统调用如下:

#include    

#include    

#include    

int    semget(key,count,flags)

/*获取信号量集合的标识符*/

key_tkey;    /*信号量集合的键*/

intcount;    /*信号量集合中元素个数*/

intflags;    /*任选参数*/

/*返回信号量集合标识符,若出错则返回-1*/

int    semop(sid,ops,nops)    /*信号量操作*/

int    sid;    /*信号量集合标识符*/

struct    sembuf    *ops;    /*信号量操作结构的指针*/

intnops;    /*信号量操作结构的个数*/

/*返回运算完成前该组信号量中最后一个被运算的信号量的

值,若出错则返回-1*/

int    semctl(sid,semnum,cmd,arg)

/*控制信号量操作*/

intsid;    /*信号量集合标识符*/

intsemnum;    /*信号量元素编号*/

intcmd;    /*控制命令*/

union    semun{

intval;

struct    semid_ds    *buf;

ushort*array;}    arg;    /*命令参数*/

系统调用semget用来把信号量集合的键值译成代表信号量集合的标识符,该集合中有count个元素,其存取权限定义与文件相同,由flags定义。若flags的IPC_CREAT位被置位,则当该集合不存在时系统就创建之。因此各进程可都用置IPC_CREAT位的flags参数来获取信号量集合的标识符,不需要由某一进程事先创建。若flags为IPC_PRIDVATE则不管同键值的信号量集合是否存在系统都建立之,并返回下一个可用的标识符。

系统调用semctl在一组信号量上做各种控制操作,诸如信号量集合的初始化、删除和状态查询等。常用的操作及相关的命令格式如下:

①取消信号量集合

int    semctl(sid,count,IPC_RMID,0)

int    sid;    /*信号量集合标识符*/

int    count;    /*信号量集合中元素个数*/

②设置信号量集合的初值(初始化)

信号量集合刚建立时,各信号量的初值不确定,需要设定初值,

初值的设定可用SETALL或SETVAL命令。若用SETALL命令,其格式为:

int    semctl(sid,count,SETALL,arg)

int    sid;    /*信号量集合标识符*/

int    count;    /*信号量集合中元素个数*/

ushort    *arg;    /*命令参数*/

该命令把数组arg中的前count个值依次赋给集合中各信号量,一次可设定多个信号量的初值。

若用SETVAL命令,其格式为:

int    semctl(sid,semnum,SETVAL,arg)

int    sid;    /*信号量集合标识符*/

int    semnum;    /*信号量元素编号*/

int    arg;    /*命令参数*/

该命令将arg的值赋给集合中第semnum个信号量,一次仅能设定一个信号量的初值。

③查询信号量集合的当前值

查询信号量集合的当前值可用GETALL或GETVAL命令。若用GETALL命令,其格式为:

int    semctl(sid,count,GETALL,arg)

int    sid;    /*信号量集合标识符*/

int    count;    /*信号量集合中元素个数*/

ushort    *arg;    /*命令参数*/

该命令把信号量集合中各信号量的当前值返回到数组arg中。

若用GETVAL命令,其格式为:

int    semctl(sid,semnum,GETVAL,0)

int    sid;    /*信号量集合标识符*/

int    semnum;    /*信号量元素编号*/

该命令把集合中第semnum个信号量的当前值作为调用的返回值。

④查询某个信号量的等待进程数

当一个进程要执行信号量操作时若条件不具备则被阻塞,有关信号量的等待进程数也相应变化。

通过GETNCNT命令可查询等待信号量增值的进程数,其格式如下:

int    semctl(sid,semnum,GETNCNT,0)

int    sid;    /*信号量集合标识符*/

int    semnum;    /*信号量元素编号*/

该命令把等待第semnum个信号量增值的进程数作为调用的返回值。

通过GETZCNT命令可查询等待信号量值为0的进程数,其格式如下:

int    semctl(sid,semnum,GETZCNT,0)

int    sid;    /*信号量集合标识符*/

int    semnum;    /*信号量元素编号*/

该命令把等待第semnum个信号量值为0的进程数作为调用的返回值。

至于其它的控制命令,因不常用而不再累述。

系统调用semop用来对信号量集合中的一个或多个信号量进行操作,操作命令由用户提供的操作结构数组来定义,该结构如下:

struct    sembuf{

short    sem_num;    /*信号量在集合中的下标*/

short    sem_op;    /*操作值*/

short    sem_flg;    /*操作标志*/

};

系统从用户地址空间读信号量操作结构数组,并核实信号量下标的合法性及进程是否具备读或修改信号量所必需的权限。若权限不够则调用失败;若进程必须睡眠,则它将已操作过的信号量恢复为该系统调用开始时的值,然后它就睡眠,直到它等待的事件发生时再重新执行该系统调用。由于系统将操作数组保存在一个全局数组中,因此若它必须重新执行该调用的话,它必须重新从用户空间读该数组。这样,操作按原语方式执行--或一次做完或根本不做。

系统根据操作值来改变信号量的值:①若操作值为正,系统就增加信号量的值并唤醒所有等待信号量增值的进程;②若操作值是0,系统就检查信号量的值:如果为0,就继续数组中的其它操作;否则把等待信号量的值为0的睡眠进程数加1,然后睡眠;③若操作值为负且其绝对值不超过信号量的值,系统就把操作值(一个负数)加到信号量值上,如果结果为0则系统就唤醒所有等待信号量的值为0的睡眠进程;④若信号量的值小于操作值的绝对值,系统就让进程睡眠在“等待信号量增值”这一事件上。

当进程在信号量操作过程中睡眠时,它睡眠在可中断级上,因此当它接收到软中断信号时就被唤醒了。用户可在操作标志中设置IPC_NOWAIT标志以防止进程睡眠。

如果进程执行了一个信号量操作,锁住了某些资源,却没有恢复信号量的值就退出了(如收到kill信号),那么就可能出现危险情况。为了避免这类问题,用户可在操作标志中设置SEM_UNDO标志。当进程退出时,系统便撤除该进程做过的每个信号量操作的影响。

值得指出的是,当你使用两个或多个信号量时,死锁总是可能的,系统并不能检查多个信号量间的死锁。

本文所用算法及调用格式均已在SCOUNIX3.2、SCOOpenSever3.X及5.X上运行通过。

【发表回复】【查看CU论坛原帖】【添加到收藏夹】【关闭】

原文转自:www.ltesting.net

篇2:在DOS下操作回收站Windows系统

回收站是 Windows 系统中的一个重要组件,它给了用户一剂“后悔药”,允许我们恢复误删除的文件,但是,由于种种原因,我们必须在DOS下删除或恢复回收站里的文件怎么办呢?没关系,笔者对这个问题进行了一番研究,现在整理成文告诉大家。 一、在DOS下恢复回

回收站是Windows系统中的一个重要组件,它给了用户一剂“后悔药”,允许我们恢复误删除的文件。但是,由于种种原因,我们必须在DOS下删除或恢复回收站里的文件怎么办呢?没关系,笔者对这个问题进行了一番研究,现在整理成文告诉大家。

一、在DOS下恢复回收站中的文件

当我们把一些文件误删除后,发现无法进入Windows时,这时候我们就必须在DOS下从回收站中恢复文件了。重新开机进入DOS模式(如果有必要可以使用软盘或光盘启动),在DOS提示符下键入CD RECYCLED后进入到C:\\RECYCLED文件夹下,这是一个隐藏目录,我们要恢复的文件就放在这里头(如果你要恢复的文件原来在D盘,相应的目录是D:\\RECYCLED,以此类推)。用DIR/A命令可以列出一堆DC开头的隐藏文件(DC1.txt, DC2.com……),这些就是要恢复的文件。

但是由于Windows在把文件移至回收站时把文件名给改了,所以还需要找回原来的文件名。原来的文件名可以从RECYCLED目录下的INFO2文件中找。INFO2是一个二进制文件,每一个被删除的文件在INFO2文件中有一段记录(800字节),其中可以找到文件名,其他的信息都不是ASCII字符,我们也不用关心,

而且文件名按顺序排列,第一个文件名就是DC1.*文件原来的文件名,后缀名保持不变。如果被删除的是目录,在RECYCLED下就有一个叫DC????的目录,用同样的方法可以找回原来的目录名。但是恢复起来远没有在Windows下恢复得那么方便,大家必须要有耐心。

二、在DOS下删除回收站中文件

有时候,我们对于的确不需要的文件也要进行真正的删除操作,以免占去太多宝贵的硬盘空间。一般情况下,我们都是通过右击“回收站”再选择“清空回收站”命令来删除。据笔者使用发现,有时“回收站”里文件比较多,删除需要一定的时间,看着硬盘灯长亮,听着那清脆的硬盘声,心里真有些……而且有一些文件还顽固不化,根本删除不掉!其实,我们完全可以在DOS下快速、彻底地删除掉“回收站”中的文件。具体方法如下(以下操作假设Windows安装在C:\\WIN98下,如果你的Windows安装在不同的文件夹下,请自行修改):

1.单击“开始”→“运行”,在运行对话框中填入“COMMAND”,进入DOS窗口;

2.拷贝C:\\WIN98\\COMMAND\\DELTREE.exe C:\\目录下;

3.通过CD命令进入C:\\RECYCLED文件夹(DOS下叫目录);

4.DELTREE /Y *.* >MUL;

5.键入EXIT退回到Windows中。

以上操作也可以制成一个DOS的批处理文件,但是在使用前一定要三思!因为使用此法将会造成你在回收站中的文件永远找不回来!

原文转自:www.ltesting.net

篇3:Windows故障详解Windows系统

一、在 Windows 下经常出现蓝屏故障 出现此类故障的表现方式多样,有时在Windows启动时出现,有时在Windows下运行一些软件时出现,出现此类故障一般是由于用户操作不当促使 Windows系统 损坏造成,此类现象具体表现在以 安全 模式引导时不能正常进入系统,出

一、在Windows下经常出现蓝屏故障

出现此类故障的表现方式多样,有时在Windows启动时出现,有时在Windows下运行一些软件时出现,出现此类故障一般是由于用户操作不当促使Windows系统损坏造成,此类现象具体表现在以安全模式引导时不能正常进入系统,出现蓝屏故障,有时碎片太多也会引发此类故障,有一次笔者在整理碎片后就解决了该故障,如若排除此项可能则有以下几种原因可能引发该故障。

1、内存原因。由于内存原因引发该故障的现象比较常见,出现此类故障一般是由于芯片质量不佳所造成,但有时我们通过修改CMOS设置中的延迟时间CAS(将其由3改为2)可以解决该问题,倘若不行则只有更换内存条,如若条件允许可按作者《电脑综合诊治之内存故障详解》一文的办法予以修复看能否解决问题。

2、主板原因。由于主板原因引发该故障的概率较内存稍低,一般由于主板原因出现此类故障后,计算机在蓝屏后一般不会死机,而且故障出现频繁,对此唯有更换主板一途。

3、CPU原因,由于CPU原因出现此类故障的现象比较少见,一般常见于cyrix的CPU上,对此我们可以降低CPU频率,看能否解决,如若不行,则只有更换一途。

二、计算机以正常模式在Windows启动时出现一般保护错误

出现此类故障的原因一般有以下几点:

1、内存条原因。倘若是内存原因,我们可以改变一下CAS延迟时间看能否解决问题,倘若内存条是工作在非66MHz 外频下,例如75MHz 、83MHz 、100MHz甚至以上的频率,我们可以通过降低外频或者内存频率来试一下,如若不行,只有将其更换了。

2、磁盘出现坏道。倘若是由于磁盘出现坏道引起,我们可以用安全模式引导系统,再用磁盘扫描程序修复一下硬盘错误,看能否解决问题。硬盘出现坏道后,如不及时予以修复,可能会导致坏道逐渐增多或硬盘彻底损坏,因此,我们应尽早予以修复,修复方法可参看《电脑综合诊治之硬盘故障详解》一文。 3、windows系统损坏。对此唯有重装系统方可解决。

4、在CMOS设置内开启了防病毒功能。此类故障一般在系统安装时出现,在系统安装好后开启此功能一般不会出现问题。

三、计算机经常出现随机性死机现象

死机故障比较常见,但因其涉及面广,是以维修比较麻烦,现在我将逐步予以详解。

1、病毒原因造成电脑频繁死机

由于此类原因造成该故障的现象比较常见,当计算机感染病毒后,主要表现在以下几个方面:

①系统启动时间延长;

②系统启动时自动启动一些不必要的程序;

③无故死机

④屏幕上出现一些乱码。

其表现形式层出不穷,由于篇幅原因就介绍到此,在此需要一并提出的是,倘若因为病毒损坏了一些系统文件,导致系统工作不稳定,我们可以在安全模式下用系统文件检查器对系统文件予以修复。 2、由于某些元件热稳定性不良造成此类故障(具体表现在CPU、电源、内存条、主板)

对此,我们可以让电脑运行一段时间,待其死机后,再用手触摸以上各部件,倘若温度太高则说明该部件可能存在问题,我们可用替换法来诊断。值得注意的是在安装CPU风扇时最好能涂一些散热硅脂,但我在某些组装的电脑上却是很难见其踪影,实践证明,硅脂能降低温度5―10度左右,特别是P Ⅲ 的电脑上,倘若不涂散热硅脂,计算机根本就不能正常工作,笔者就曾遇到过一次此类现象。该机主要配置如下:磐英815EP主板、PⅢ733CPU、133外频的128M内存条,当该机组装完后,频繁死机,连Windows系统都不能正常安装,但是更换赛扬533的CPU后,故障排除,怀疑主板或CPU有问题,但更换同型号的主板、CPU后该故障也不能解决。后来由于发现其温度太高,在CPU上涂了一些散热硅脂,故障完全解决。实践证明在赛扬533以上的CPU上必须要涂散热硅脂,否则极有可能引起死机故障。

3、由于各部件接触不良导致计算机频繁死机

此类现象比较常见,特别是在购买一段时间的电脑上。由于各部件大多是靠金手指与主板接触,经过一段时间后其金手指部位会出现氧化现象,在拔下各卡后会发现金手指部位已经泛黄,此时,我们可用橡皮擦来回擦拭其泛黄处来予以清洁。

4、由于硬件之间不兼容造成电脑频繁死机

此类现象常见于显卡与其它部件不兼容或内存条与主板不兼容,例如SIS的显卡,当然其它设备也有可能发生不兼容现象,对此可以将其它不必要的设备如Modem、声卡等设备拆下后予以判断。

5、软件冲突或损坏引起死机

此类故障,一般都会发生在同一点,对此可将该软件卸掉来予以解决。

四、计算机在Windows启动系统时出现*.Vxd或其它文件未找到,按任意键继续的故障

此类故障一般是由于用户在卸载软件时未删除彻底或安装硬件时驱动程序安装不正确造成,对此,我们可以进入注册表管理程序,利用其查找功能,将提示未找到的文件,从注册表中删除后即可予以解决 。

五、在Windows以正常模式引导到登录对话框时,点“取消”或“确定”后桌面无任何图标,不能进行任何操作。

此类故障一般是由于用户操作不当,造成系统损坏造成。解决方法如下:首先我们以安全模式引导系统,进入控制面板,进入“密码”选项,将“用户配置文件”设为“此桌面用户使用相同的桌面及首选项”,再进入“网络”,将“拔号网络适配器”以外的各项删除,使其登录方式为Windows登录,重新启动计算机,即可予以解决。

六、在Windows下关闭计算机时电脑重新启动

我在电脑报近期的一篇文章中看到其解决办法是用整理硬盘或重装Windows来解决,其实不然,产生此类故障一般是由于用户在不经意或利用一些设置系统的软件时,使用了Windows系统的快速关机功能,从而引发该故障,其解决方法如下:点击“开始”―“运行”―“msconfig”,再在“系统配置实用程序”面板中选择高级,将其中“禁用快速关机”选中,重新启动计算机即可予以解决。

七、Windows中汉字丢失

在电脑中安装了Windows后又安装了其他软件,整理硬盘碎片时,系统提示:“硬盘碎片含有错误”。用SCANDISK修复后,碎片真理便不能用了,再进入Windows附件中时,发现其中汉字不见了。经检查没有病毒,再查看SCANDIDSK.LOG文件,提示:“文件夹C:\\WINDOWS已被损坏………”。

根据上述故障现象,中文Windows发生汉字乱码,大多是因注册表中有关汉字显示的内容丢失而造成。此时,打开注册表编辑器(WINDOWS\\REGEDIT.EXE),再打开有“Associated Default Fonts”及“Associated Char Set”这两行关键字,若有,再分别打开这两行关键字即可看到其中内容,

当只有“默认”一行而无其他内容,表明无法定义有关的汉字显示,为汉字乱码的原因。

可采用手工方法进行修复。

(1)单击“开始”,选择“运行”。

(2)在“运行”对话框中,键入regedit,单击“确定”,打开注册表编辑器。

(3)展开“我的电脑\\HKEY―LWCAL―MACHINE\\System\\current Control Set\\Control Fontassoc”查看底下有无“Aossiated Char Set文件夹图标,在窗口的右栏中,将增加以下内容:

ANSI(00)“Yes”

GB2312(86)“Yes”

WEM(FF)“Yes”

SYMBOL(02)“on”

增加方法为:在编辑\\新建菜单中,单击“串值”,再在右栏中出现的文字框中,键入ANSI(00),之后双击该文字框,在出现的对话框中,键入Yes,单击“确定”,其余增加的内容依此类推。

(4)按照上述方法,单击Associated Default Fonts文件图标,其窗口的右栏中将增加以下内容:

Assoc System Font“Simsun、ttf”

Font Package Decorative“宋体”

Font Package Don't Care“宋体”

Font Package Modern“宋体”

Font Package Roman“宋体”

Font Package Script“宋体”

Font Package Swiess“宋体” (5)当没有“Associated Char Set”及“Associated Default Fonts”两行关键字时,则Fontassoc文件夹,在编辑\\新菜单下,单击“主键”,再在出现的文字框中,分别键入上述两行关键字,之后按步骤(4)增加所列之内容。

(6)关闭系统,重新启动计算机。

八、在Windows下打印机不能打印

在确认打印机完好的情况下,首先用户进入DOS状态(纯DOS),在命令提示行输入dir>prn或按键盘上的“Print screen sysrq”键,看打印机能否打印,倘若不行一般可判断主板的打印口或打印线缆有问题,但据笔者经验有可能与cmos设置中的打印口模式(一般有Ecp、Epp、Spp几种)设置有关,用户可相应调换试验,还有一种比较特殊的情况,当打印口损坏后ucdos、Windows下均能打印,但按上述检测方法或理德名片系统下却不能打印,对此唯有加多功能卡方能解决(加多功能卡后要屏蔽主板上的IDE、com、打印口)。倘若Dos下能够打印,可按以下方法来予以解决:

①在Windows下,进入控制面板的系统属性,看打印端口LPT1是否存在,倘若没有可进入控制面板--添加新硬件,让其搜索新硬件,再将找到的打印口添加进去就可以了。

②驱动程序是否已经正确安装,重新安装打印机驱动程序。

③安装系统文件的磁盘是否有剩余空间,一般空间不足会有内存不足的提示,只要卸除一些软件就可以了。

④计算机可能感染病毒。

九、在Windows下运行应用程序时提示内存不足 一般出现内存不足的提示可能有以下几种原因:

①磁盘剩余空间不足,只要相应删除一些文件即可。

②同时运行了多个应用程序。③计算机感染了病毒。

十、在Windows下打印机打出的字均为乱码

此类故障一般是由于打印机驱动程序未正确安装或并行口模式设置不符有关,对于第一种情况解决办法比较简单,如若是第二种情况可进入Cmos设置后更改并行口模式且逐个试验即可(一般有Ecp、Epp、Spp三种)。

十一、在Windows下运行应用程序时出现非法操作的提示

此类故障引起原因较多,有如下几种可能:

①系统文件被更改或损坏。倘若由此引发则打开一些系统自带的程序时就会出现非法操作的提示,(例如打开控制面板)。

②驱动程序未正确安装,此类故障一般表现在显卡驱动程序之上,倘若由此引发,则打开一些游戏程序时均会产生非法操作的提示,笔者还曾遇到过一例由此引发的特殊现象,有时在打开某些网页时出现非法操作的提示。

③内存条质量不佳引起(有时提高内存延迟时间即将系统默认的3改为2可以解决此类故障)。

④有时程序运行时倘若未安装声卡驱动程序亦会产生此类故障,例如抢滩登陆战 ,倘若未安装声卡驱动程序,运行时就会产生非法操作错误。 ⑤软件之间不兼容,例如IE5.5装于win98第二版的系统上,当IE同时打开多个窗口时有时会产生非法操作的提示。

十二、拨号成功后不能打开网页

出现此类故障后有以下几种现象:

1、提示无法打开搜索页。此类故障一般是由于网络配置有问题造成。进入“控制面板”--“网络”,将拨号适配器以外的各项全部删除,重新启动计算机后再添加microsoft的“TCP/IP协议”重新启动计算机后即可解决。

2、一些能够进去的站点不能进去且长时间查找站点。有一些MODEM如若用户没有为其指定当地的IP地址就会出现此类故障,可进入MODEM设置项再为其指定当地的IP地址即可,例如湖南的IP地址为:202.103.96.68。还有一种可能是由于用户用快猫加鞭等软件优化过,对此也可按上面介绍的方法重新安装网络选项或恢复一下注册表看能否解决问题,如若不行的话,就笔者经验只有重新安装系统方可解决。 3、在windows的IE浏览器中,为了限制对某些inte.net站点的访问,可以在“控制面板”的“internet”设置的“内容”页中启用“分级审查”,用户可以对不同的内容级别进行限制,但是当我们浏览含有activex的页面时,总会出现口令对话框要求我们输入口令,如果口令不对,就会无法看到此页面。这个口令被遗忘后,用户便无法正常浏览。解决的办法就是通过修改注册表,删除这个口令。方法如下:

打开注册表编辑器,找到HKEY_LOCAL_MACHINE\\Software\\microsoft\\windows\\current version\\policies\\ratings。在这个子健下面存放的就是加密后的口令,将ratings子键删除,IE的口令就被解除了。

十三、3DMAX正常安装完成后不能启动

此类故障一般是由于用户的windows系统文件安装不全所造成,windows一般在正常安装情况下会少装如下几个文件:vdd.vxd、vcomm.vxd、vmouse.vxd、vflatd.vxd、vdmad.vxd、configmg.vxd、ntkern.vxd,我们只要将其添加进去即可,方法如下:点击开始--程序--附件--系统工具--系统信息,再点击“工具”--系统文件检查器,选取从安装软盘提取文件,在空白栏内输入以上提到的各个文件,提取完成后即可解决故障。

十四、计算机自动重新启动

此类故障表现在如下几个方面:在系统启动时或在应用程序运行了一段时间后出现此类故障。引发该故障的原因一般是由于内存条热稳定性不良或电源工作不稳定所造成,还有一种可能就是CPU温度太高引起。还有一种比较特殊的情况,有时由于驱动程序或某些软件有冲突,导致windows系统在引导时产生该故障。

原文转自:www.ltesting.net

篇4:windows下权限详解

随着动网论坛的广泛应用和动网上传漏洞的被发现以及SQL注入式攻击越来越多的被使用,WEBSHELL让防火墙形同虚设,一台即使打了所有微软补丁、只 让80端口对外开放的WEB服务器也逃不过被黑的命运,难道我们真的无能为力了吗?其实,只要你弄明白了NTFS系统下的权限设置问题,我们可以对 crackers们说:NO!

要打造一台安全的WEB服务器,那么这台服务器就一定要使用NTFS和Windows NT//。众所周知,Windows是一个支持多用户、多任务的操作系统,这是权限设置的基础,一切权限设置都是基于用户和进程而言的, 不同的用户在访问这台计算机时,将会有不同的权限。DOS是个单任务、单用户的操作系统。但是我们能说DOS没有权限吗?不能!当我们打开一台装有DOS 操作系统的计算机的时候,我们就拥有了这个操作系统的管理员权限,而且,这个权限无处不在。所以,我们只能说DOS不支持权限的设置,不能说它没有权限。 随着人们安全意识的提高,权限设置随着NTFS的发布诞生了。

Windows NT里,用户被分成许多组,组和组之间都有不同的权限,当然,一个组的用户和用户之间也可以有不同的权限。下面我们来谈谈NT中常见的用户组。

Administrators,管理员组,默认情况下,Administrators中的用户对计算机/域有不受限制的完全访问权。分配给该组的默认权限允许对整个系统进行完全控制。所以,只有受信任的人员才可成为该组的成员。

Power Users,高级用户组,Power Users 可以执行除了为 Administrators 组保留的任务外的其他任何操作系统任务。分配给 Power Users 组的默认权限允许 Power Users 组的成员修改整个计算机的设置。但Power Users 不具有将自己添加到 Administrators 组的权限。在权限设置中,这个组的权限是仅次于Administrators的。

Users:普 通用户组,这个组的用户无法进行有意或无意的改动。因此,用户可以运行经过验证的应用程序,但不可以运行大多数旧版应用程序。Users 组是最安全的组,因为分配给该组的默认权限不允许成员修改操作系统的设置或用户资料。Users 组提供了一个最安全的程序运行环境。在经过 NTFS 格式化的卷上,默认安全设置旨在禁止该组的成员危及操作系统和已安装程序的完整性。用户不能修改系统注册表设置、操作系统文件或程序文件。Users 可以关闭工作站,但不能关闭服务器。Users 可以创建本地组,但只能修改自己创建的本地组。

Guests:来宾组,按默认值,来宾跟普通Users的成员有同等访问权,但来宾帐户的限制更多。

Everyone:顾名思义,所有的用户,这个计算机上的所有用户都属于这个组。

其 实还有一个组也很常见,它拥有和Administrators一样、甚至比其还高的权限,但是这个组不允许任何用户的加入,在察看用户组的时候,它也不会 被显示出来,它就是SYSTEM组,

系统和系统级的服务正常运行所需要的权限都是靠它赋予的。由于该组只有这一个用户SYSTEM,也许把该组归为用户的 行列更为贴切。

权限是有高低之分的,有高权限的用户可以对低权限的用户进行操作,但除了Administrators之外,其他组的用户不能访问 NTFS 卷上的其他用户资料,除非他们获得了这些用户的授权。而低权限的用户无法对高权限的用户进行任何操作。

我 们平常使用计算机的过程当中不会感觉到有权限在阻挠你去做某件事情,这是因为我们在使用计算机的时候都用的是Administrators中的用户登陆 的。这样有利也有弊,利当然是你能去做你想做的任何一件事情而不会遇到权限的限制。弊就是以 Administrators 组成员的身份运行计算机将使系统容易受到特洛伊木马、病毒及其他安全风险的威胁。访问 Internet 站点或打开电子邮件附件的简单行动都可能破坏系统。不熟悉的 Internet 站点或电子邮件附件可能有特洛伊木马代码,这些代码可以下载到系统并被执行。如果以本地计算机的管理员身份登录,特洛伊木马可能使用管理访问权重新格式化 您的硬盘,造成不可估量的损失,所以在没有必要的情况下,最好不用Administrators中的用户登陆。Administrators中有一个在系 统安装时就创建的默认用户----Administrator,Administrator 帐户具有对服务器的完全控制权限,并可以根据需要向用户指派用户权利和访问控制权限。因此强烈建议将此帐户设置为使用强密码。永远也不可以从 Administrators 组删除 Administrator 帐户,但可以重命名或禁用该帐户。由于大家都知道“管理员”存在于许多版本的 Windows 上,所以重命名或禁用此帐户将使恶意用户尝试并访问该帐户变得更为困难。对于一个好的服务器管理员来说,他们通常都会重命名或禁用此帐户。Guests用 户组下,也有一个默认用户----Guest,但是在默认情况下,它是被禁用的。如果没有特别必要,无须启用此账户。我们可以通过“控制面板”--“管理 工具”--“计算机管理”--“用户和用户组”来查看用户组及该组下的用户。

我们用鼠标右键单击一个NTFS卷或NTFS卷下的 一个目录,选择“属性”--“安全”就可以对一个卷,或者一个卷下面的目录进行权限设置,此时我们会看到以下七种权限:完全控制、修改、读取和运行、列出 文件夹目录、读取、写入、和特别的权限。“完全控制”就是对此卷或目录拥有不受限制的完全访问。地位就像Administrators在所有组中的地位一 样。选中了“完全控制”,下面的五项属性将被自动被选中。“修改”则像Power users,选中了“修改”,下面的四项属性将被自动被选中。下面的任何一项没有被选中时,“修改”条件将不再成立。“读取和运行”就是允许读取和运行在 这个卷或目录下的任何文件,“列出文件夹目录”和“读取”是“读取和运行”的必要条件。“列出文件夹目录”是指只能浏览该卷或目录下的子目录,不能读取, 也不能运行。“读取”是能够读取该卷或目录下的数据。“写入”就是能往该卷或目录下写入数据。而“特别”则是对以上的六种权限进行了细分。读者可以自行对 “特别”进行更深的研究,鄙人在此就不过多赘述了。

[1] [2] 下一页

篇5:如何在UNIX系统下操作软盘Windows系统

如何在 UNIX 系统下操作软盘(转贴) -------------------------------------------------------------------------------- 对于大多数DOS/ WINDOWS 用户来说,在UNIX中使用软盘是一件很头痛的事,它不但操作麻烦,而且较难理解。另外,UNIX版本众多,各系统对

如何在UNIX系统下操作软盘(转贴)

--------------------------------------------------------------------------------

对于大多数DOS/WINDOWS用户来说,在UNIX中使用软盘是一件很头痛的事。它不但操作麻烦,而且较难理解。另外,UNIX版本众多,各系统对软盘的操作又不尽相同。本文基于digital UNIX 4.0谈谈对软盘的操作,希望能起到抛砖引玉的作用。

一、格式化软盘

无论软盘是新盘还是以其它方式(如windows,dos等)格式化过,第一次在UNIX系统中使用都需要格式化。在digital UNIX中,格式化软盘主要由fddisk,disklabel,newfs等三个命令联合完成。

1、fddiskfddisk是一个FDI(integrated Floppy Disk Interface)磁盘维修程序。它不但可以格式化软盘,还能扫描软盘坏块和读写软盘所选块等。这里主要谈谈它的格式化功能,其命令格式为:

#/sbin/fddisk -fmt -f /dev/fd0a其中,/dev/fd0a为块设备文件,表示第一软驱。-fmt选项表示系统会以恰当的容量格式化软盘。如果不带-f选项,则在下面两种情况下格式化操作将失败:一是当软盘插入时,软驱已打开;二是软驱已被其它进程占用。格式化操作要求用户对软驱有读/写权利以及/dev/fd0a对应软驱并没有被安装等。

2、disklabeldisklabel命令为读写磁盘标签。磁盘标签包括了磁盘的类型、物理参数和分区等信息。

此命令只对字符设备文件进行读写,其命令格式为:

#/sbin/disklabel -rw /dev/rfd0a rx23其中,/dev/rfd0a是软盘对应的字符设备文件,选项-rw表示对软盘标签进行读写操作,rx23表示软盘是1.44MB高密度软盘(详见/etc/disktab,此文件包含了磁盘和驱动器的基本信息)。

3、newfs对软盘写入标签后,就可以用newfs命令在软盘上建立一个UFS(UNIX file system)。其命令格式为:

#/sbin/newfs -s 512 /dev/fd0a rx23其中,选项“-s 512”表示软盘每个扇区为512个字节,rx23表示软盘是1.44MB高密度软盘。

上面三个命令对软盘进行了格式化操作,相当于dos/windows下的format命令。这也是digital UNIX格式化软盘必须经历的“三步曲”。

二、安装和卸载文件系统

1、安装文件系统

如果用户要在UNIX系统中使用该UNIX软盘文件系统,必须先将软盘文件系统安装(mount)到UNIX系统上,其命令格式为:

#/sbin/mount /dev/fd0a /mnt/fd0a其中,/mnt/fd0a为软盘在UNIX系统上的安装目录,即所谓的“安装点”,此目录必须是一个已存在的空目录,且未被其它进程使用。用户也可以用mount命令检查软盘文件系统是否安装成功,如:

#/sbin/mount

root_domain#root on / type advfs(rw)

usr_domain#usr on /usr type advfs(rw)

......

/dev/fd0a on /mnt/fd0a type ufs(rw)

系统显示表明软盘文件系统已经成功安装到/mnt/fd0a上。这样,目录/mnt/fd0a就类似DOS/WINDOWS下的A:驱动器。在这个目录下,用户就可以对软盘使用各种文件操作命令,如:ls,mkdir,cp,rm等,也可以查看软盘文件系统空间的使用情况,如:

#/sbin/df /mnt/fd0a

Filesystem 512-block Used Available Capactity Mountd on

/dev/fd0a 430 14 372 4% /mnt/fd0a

2、卸载文件系统

对软盘操作完毕后,应先将软盘文件系统从UNIX系统中卸载出来,再取出软盘,

卸载文件系统的命令格式为:

#/sbin/umount /dev/fd0a在拆卸文件系统之前,首先要把系统降为单用户模式。不建议用umount命令带-f选项强行卸下文件系统,这会损坏文件系统。

三、修复文件系统

如果在mount软盘文件系统时出现错误信息:“dev/fd0a on /mnt/fd0a:Dirty filesystem”。这表明软盘文件系统糟到了损坏。这有可能是某些不可预见因素,如系统突然掉电,或误操作,如上次使用此软盘时未卸载而先取出软盘等原因造成的。这时用户就需要对软盘文件系统进行修复:

#/sbin/fsck /dev/fd0a

/sbin/ufs_fsck /dev/fd0a

**/dev/rfd0a

**Last Mounted on /mnt/fd0a (最近一次安装在/mnt/fd0a目录上)

**Phase 1 Check blocks and Sizes(检查块及其大小)

**Phase 2 Check Pathnames(检查路径名)

**Phase 3 Check Connectivity(检查文件链接)

**Phase 4 Check Reference Counts(检查关联记数)

**Phase 5 Check Cyl groups(检查柱面)

4 files,7 used,208 free(8 frags,25 blocks,3.7% fragmentation)(软盘文件系统的文件总数,占用块数和剩余空闲块总数。)

注:括号内的汉字为笔者注释。

fsck命令从五个阶段对软盘文件系统进行了成功修复。如果在某个阶段发现一个被破坏的文件,fsck命令就会询问用户是否需要修复,这时只要输入“y”,就可以对这个文件进行修复。如果fsck认为这个文件已经无法修复,这时用户可以输入“n”,让fsck忽略这个错误,以便使用其它命令来修复这个文件。

上面所介绍的只是对软盘的常用操作,如果用户想详细了解各命令,请参见各命令的联机帮助。下面谈谈对操作软盘的几个问题的说明。

(1)、用户对软盘进行缺省(即可读写软盘)安装时,应将软盘的写保护打开,否则系统将出现错误信息:“dev/fd0a on /mnt/fd0a:Read-only file system”。

(2)、如果用户要求UNIX系统每次启动时自动安装软盘文件系统,可在/etc/fstab文件中加入“/dev/fd0a /mnt/fd0a ufs rw 0 0”。不过这样会增加服务器的负担。

(3)、修复软盘文件系统时应先将其卸载。

(4)、对软盘的操作并不仅仅只是超级用户(root),也可以是由超级用户授权的那些用户。

(5)、对众多UNIX版本来说,格式化软盘的命令差异比较大,而安装与卸载文件系统、修复文件系统大都相同,只是各命令的参数略有不同。

综上所述,在UNIX系统中使用软盘比在DOS/WINDOWS中要多费些“手脚”。不过,只要用户真正理解其实质,操作起来也会得心应手。

注:运行环境,ALPHAserver 4100,digital UNIX 4.0,B shell。

robert 回复于:2003-12-26 10:56:05顺便问一下.

unix下如何读 dos 格式的软盘.

unix下如何把文本文件写成DOS格式.

请不吝赐教

imacross 回复于:2003-12-26 14:55:37楼主好样的,多发点(顺便多回答,呵呵)

锋矢 回复于:-02-09 12:18:39谢谢,初涉unix,以后还要请多指教。

原文转自:www.ltesting.net

篇6:Win 操作技巧Windows系统

1、在Win2000中收发传真 首先按照正常要求安装一个支持传真的调制解调器;安装好调制解调器后,你所用的调制解调器就出现在任务栏右下角了,由于在缺省状态下,Win2000的传真机是只发送而不接收传真的,如果我们想让它也能自动接收传真,就必须用鼠标右键单

1、在Win2000中收发传真

首先按照正常要求安装一个支持传真的调制解调器;安装好调制解调器后,你所用的调制解调器就出现在任务栏右下角了。由于在缺省状态下,Win2000的传真机是只发送而不接收传真的,如果我们想让它也能自动接收传真,就必须用鼠标右键单击你的调制解调器名称,在弹出的菜单中选择“接收”;另外计算机发送传真是通过“打印”功能来实现的,无论对图像或文字都是一样,因此我们可以在Word或其他编辑器中将传真的内容输进来,接着选择“文件/打印”菜单,选中“传真”再单击“打印”按钮,出现“传真发送向导”,点击“下一步”,输入接收者的名称和电话号码,然后再根据自己的实际情况选“立即发送”或“定时发送”即可。

2、妙用“我的图片”文件夹

Win2000实现桌面墙纸功能很方便,不仅安装目录Winnt下的图像文件可以作墙纸,Winnt\\Web\\Wallpaper目录下的图像文件也会自动添加到“显示属性”对话框的“背景”选项卡中的背景图片列表中。Win2000还在“我的文档”中建立了一个“MyPictures”(我的图片)文件夹,如果想用你喜欢的图像作墙纸,只需把选择的图片放到“我的图片”文件夹中,在Win2000“显示属性”对话框中就可以直接选择“我的图片”文件夹中的图片作为桌面墙纸。

3、取消启动模式列表

在Win2000启动时会出现一个列表,其中包含有Win2000Professional以及MS-DOS两项(如果是在Win9x基础上升级安装Win2000,那么这里还会出现一个先前操作系统的选项),并且除非按下Enter键,否则系统将等待30秒后再启动Win2000,真是既费时又费力。不过,我们可以取消这个列表,方法是:打开“系统特性”对话框,在“高级”选项卡下,单击“启动和故障恢复...”按钮,然后你将看到一个“系统启动”的列表,选择一个你希望直接进入的操作系统,比如“Win2000Professional”,再把列表显示时间改成“0”秒或直接取消“显示操作系统列表”复选框即可。

4、加密文件或文件夹

利用Win2000的加密工具,可以保护文件和文件夹,以防别人偷看。其方法是,在“Win资源管理器”中,用鼠标右键单击想要加密的文件或文件夹,然后单击“属性”。单击“常规”选项卡上的“高级”,然后选定“加密内容以保证数据安全”复选框。

5、快速启动计算机

我们每次重新启动计算机时,计算机都要检测系统和硬件,这需要花费一定的时间。为了能够快速重新启动,我们可以按照以下的步骤进行操作:单击“开始”按钮,选“关闭系统”,在弹出的“关闭Win对话框中”,选择“重新启动计算机”,然后按住Shift键的同时单击“是”按钮,这样就能跳过对系统和硬件的检测,从而达到快速重新启动计算机的目的了。

6、快速关闭所有的应用程序

我们可以在不重启动或关闭Win的情况下,快速关闭全部应用程序。先单击“开始”中的“关闭系统”,选择“关闭所有程序以不同的用户登录”,然后将自己重新登录一次。

7、将网上内容添加到桌面

你可以从Inte.net上获取图片,然后将其添加到桌面上,或者在桌面上添加“活动桌面库”中的项目,如股票行情板、滚动新闻、娱乐链接或天气预报信息等。你只需用鼠标右键单击桌面上的空白区域,指向“活动桌面”,单击“新桌面项目”,然后按屏幕上的提示操作即可完成上述工作。

8、让系统自动登录

即使是你一个人使用,并且没有上什么该死的局域网,每次登录Win2000时还都要先按“Ctrl-Alt-Delete”三键然后再键入用户名及其密码,真是烦人,最好还是让它自动登录吧,方法是:打开“系统特性”对话框,在“网络标识”选项卡下,单击“更改...”按钮,然后根据“网络标识向导”进行操作就可以了,不过在设置时要注意:一定要选择“本机用于家庭,不是商业网络的一部分”以及“Win始终假设下列用户已登录到本机上”,否则无法实现自动登录(当然,如果你自诩为高手,这也可以通过修改注册表来实现:在HKEY_LOCAL_MACHINE\\Software\\Microsoft\\WinNT\\CurrentVersion\\Winlogon位置下把“AutoAdminLogon”的值改为“1”、“DefaultDomainName”的值改为所要登录的域名或本机计算机名、“DefaultUserName”的值改为自动登录的用户名、“DefaultPassword”的值改为你设的密码。注意:这几个都是字符串值)。如果想临时取消自动登录或者需要以其他用户名登录,只要在启动时按住Shift键就可以了。

9、在“运行”对话框中进行快速操作

1、要进入Win目录所在磁盘,只要在“开始/运行”的对话框中输入“\”,单击“确定”按钮就可以了。

2、在“开始/运行”的对话框中输入“..”,单击“确定”按钮,你就能进入Win2000所在的文件夹了。

3、想不通过调用IE浏览器就迅速进入Internet吗?在“开始/运行”的对话框中输入你想到达的站点,例如“www.yahoo.com”,单击“确定”按钮,你就能进入信息高速公路了。

4、想知道某个文件的扩展名或者它的所在的文件夹的完整路径吗?你可以用鼠标右键直接将文件拖拽到“开始/运行”的对话框中,这时该文件的扩展名和完整路径就会显示出来。

10、加快启动和减少故障恢复时间

用户完全可以减少Win2000操作系统启动的时候显示操作系统列表的时间,如果你是一个忠实的Win2000操作系统的使用者,笔者建议你完全可以把启动等待时间设置为5秒。如果你不是网络系统管理员,那你完全可以去掉上面的“将事件写入系统日志”和“发出管理警报”这两个选项,并将“写入调试信息”设置为“无”。

11、快速复制文件

如果我们想通过键盘操作来实现快速复制文件和文件夹的目的,只需要按如下操作就可以了:首先用鼠标选定源文件或文件夹,然后按住Ctrl键,接着按住鼠标左键不放并拖动源文件或文件夹到目标文件夹,就可以把源文件或文件夹复制到目标文件夹。如果我们在拖动文件或文件夹到目的地时,同时按住Ctrl+Shift键,在弹出的菜单栏中选择“复制到当前位置”也可以达到复制文件的目的。

12、在新窗口中打开一个文件夹

用“我的电脑”来打开文件夹的方式有两种:在新窗口中打开和在同一个窗口中打开。如果你已设置成了“在同一个窗口中打开”,而又临时想在新窗口中打开一个文件夹,有没有办法?有,只需在打开文件夹之前按下Ctrl键即可。如果你已设置成了“在新窗口中打开”,但又临时想在同一个窗口中打开一个文件夹,怎么办?一样的,在打开文件夹之前按下Ctrl键。

13、屏蔽烦人的configureserverwizard窗口

当用户第一次登录到2000的计算机时会启动ConfigureServerWizard,但是可以删除“启动时显示此窗口”的复选框来停止它。或许用户希望它永久的消失。在已有的安装上停止所有的新用户的程序运行,可以照如下操作:

运行注册表编辑器(regedit.exe)。

进入HKEY_USERS\\.DEFAULT\\Software\\Microsoft\\WinNT\\CurrentVersion\\Setup\\Welcome双击srvwiz,编辑行HKCU,“Software\\Microsoft\\WinNT\\CurrentVersion\\Setup\\Welcome”,“srvwiz”,0x00010003,1将末尾的值从1改为0。HKCU,“Software\\Microsoft\\WinNT\\CurrentVersion\\Setup\\Welcome”,“srvwiz”,0x00010003,0保存文件。

从此分布安装的任何系统都不会显示configureserverwizard了。

14、加密文件或文件夹

利用Win2000的加密工具,可以保护文件和文件夹,以防别人偷看。方法是,在“Win资源管理器”中,用鼠标右键单击想要加密的文件或文件夹,然后单击“属性”。单击“常规”选项卡上的“高级”,然后选定“加密内容以保证数据安全”复选框。

15、不在桌面上显示版本号

安装完成后,Win2000默认情况下会在桌面上显示出版本号,比如“Win2000Professional预发行版(2031)”。如果你觉得看起来不很舒服,我们可以把它隐藏起来:在注册表的HKEY_CURRENT_USER\\ControlPanel\\desktop位置下有一个名为“PaintDesktopVersion”的DWORD值,把它的值修改为“0”即可,

16、快速输入网址

当我们在使用像InternetExplorer5.0这样的浏览器上网遨游时,需要在浏览器地址栏中输入Web地址,通常的格式为:www.aaa.com。现在我们可以借助于Ctrl键的特殊功效,就能达到简化网址输入的目的。具体实现方法为:首先在浏览器地址栏里输入某个词语aaa,然后按住Ctrl键和Enter键,浏览器将在词语aaa的两端自动添加www和.com。

17、删掉不需要的组件

Win2000的安装过程基本和Win98类似,但是,它和Win98不同的是我们在安装过程中没有多少可以控制的部分,基本上由Win2000一手包办;而且安装好了以后,在添加/删除程序中的添加/删除Win组件中也无法删除一些普通用户根本不会用到的工具,诸如辅助工具等,那么我们有没有办法象Win98一样能够自己选择一些组件呢?答案是肯定的,详细步骤如下:

1.首先去掉文件夹选项的文件隐藏、只读等属性;

2.在Win2000的安装目录下打开winnt\\inf文件夹,找到sysoc.ini文件,用记事本打开,打开编辑\\替换,在“查找内容”中填入:,hide(英文的逗号后进接着是单词hide),“替换为”中什么都不填,然后选择全部替换,保存后退出,就会发现sysoc.ini的大小由4K变为3K;

3.现在打开控制面板\\添加/删除程序\\添加/删除Win组件,你就会发现里面的内容多了一项“附件和工具”,剩下的操作跟以前操作一样!

18、创建紧急修复盘

Win2000的RDISK被一个名为NTBACKUP.EXE的工具所取代。运行NTBACKUP.EXE,从工具栏中选择“创建紧急修复盘CreateanEmergencyRepairDisk”在A:驱动器中插入一张空白格式化的软盘,并点击“确定”,点击“确定”到达完成信息,再点击“确定”。

修复盘不再可以用来恢复用户帐号信息等,而且您必须备份/恢复ActiveDirectory,在备份中将被覆盖。

19、自行设置硬盘工作模式

目前大多数用户所用的硬盘要比过去大得多,动不动就是10G、20G的。就笔者所知道的,一般大硬盘都支持DMA工作模式,如果确定自己的硬盘支持DMA方式,那么你就可以用DMA方式代替传统的PIO方式,这样可以提高硬盘的传输速度并减少你的CPU占用率,以提高你的系统性能。具体做法是:用右键点击“我的电脑”/“管理”/“设备管理器”/“IDEATA/ATAPI控制器”/“PrimaryIDEChannel”/“属性”/“高级设置”,在传输模式中选择“DMA”就行了。

20、在低于64MB内存的机器中安装Win2000

如果内存小于64MB的机器上需要安装Win2000,不过在默认状态下,你必需64MB的内存才能安装Win2000Server,然而,可以绕过这一限制的。

首先将Win2000的I386安装目录复制到本地/网络驱动器上。编辑文件I386根目录下的TXTSETUP.SIF文件。搜索RequiredMemory。编辑此行,可以让您随意更改最低内存的多少,但是改动之前你一定要充分认识到您所做的一切后再作更改!

21、善用内码转换工具

大家都记得在使用Win95/98时,要查看中文繁体的文档,那就要安装RichWin之类的第三方多内码支持软件,而Win2000Professional已经使局面大为改观了。Win2000Professional中文简体版增强了对繁体中文(Big5)的支持。它提供了中文内码转换工具--中文转码器,打开“程序/附件”中的代码转化工具,你就可以见到它,该代码转换器可以将文件在简体和繁体之间快速转换,还可以进行半角和全角的转换,并支持文件和剪贴板的输入。

22、加快启动和减少故障恢复时间

用户完全可以减少Win2000操作系统启动的时候显示操作系统列表的时间,如果你是一个忠实的Win2000操作系统的使用者,笔者建议你完全可以把启动等待时间设置为5秒。如果你不是网络系统管理员,那你完全可以去掉上面的“将事件写入系统日志”和“发出管理警报”这两个选项,并将“写入调试信息”设置为“无”。

23、巧妙制作Win2000启动盘

你可以直接从光驱启动或者从Win下安装Win2000,可是假如你的BIOS不支持光驱直接启动,而且你想直接安装Win2000的,难道只有先安装一个Win98才能安装Win2000吗?还记得以前WinNT的启动盘的制作?这里我们同样可以制作启动盘,只不过不是用Winnt.exe加上参数来实现,Win2000已经将启动盘的制作分离出来,进入Win2000光盘上边的BootDisk目录,执行MakeBoot.exe就可以了。

24、快速显示菜单

大家知道,Win2000的默认菜单显示是“淡入淡出”的效果,挺新颖的!但是在这种效果下,修改菜单的显示速度并不明显。那么该怎么样修改呢?请跟我来:

1.在桌面上单击右键,选择“属性”,此时将弹出“显示属性”窗口,然后在“效果”标签下将“动画显示菜单和工具提示”右边的“淡入淡出效果”改为“滚动效果”。

2.接下来打开注册表编辑器,找到HKEY_CURRENT_USER\\ControlPanel\\Desktop分支,在右边窗口双击键值名MenuShowDelay的项,这一项的取值范围是0~100000(单位为毫秒),接下来将默认的值改为0或者是400即可。

25、在桌面上多使用快捷方式

在Win2000中,一种类型的文件仍然是只和一个程序建立关联。如果要用其他非关联的程序打开另一种类型的文件,一般的操作是按住Shift键,用右键单击文件,然后单击“打开方式…”命令,最后在“打开方式”对话框中选择打开这个文件的程序,这样的操作是很麻烦的。如果需要用来打开这类文件的非关联程序已经在桌面上建立了快捷方式,只需要将文件拖到应用程序的桌面快捷图标上,就可以用这个程序打开文件了。例如,要用Word2000打开某个TXT文件,将这个TXT文件拖到桌面上的Word2000图标上即可。你还可以在桌面上建立一个打印机的快捷图标,需要打印某个文件时,直接将文件拖到打印机图标上就可以完成打印操作。

26、使用记事本新增功能

在Win2000中,记事本的功能得到了很大的增强,具体表现如下:

1、“编辑”菜单增加“替换”和“转到”功能,可以进行文本查找替换,“转到”可以快速转到文件第某行,编辑功能增强了。

2、增加ctrl+s快捷“保存”文件;ctrl+o快捷“打开”文件;ctrl+f快捷查找;ctrl+h快捷替换;ctrl+a全部选定;ctrl+g快捷转到等快捷键,功能使用更方便。

3、支持保存文件的编码格式设定,包括:ANSI、Unicode、Unicodebigendian、UTF_8等四种编码格式。

4、支持大文本文件的读取,现在你打开几个M的文件也没问题了,不会再提示你“文件太大,记事本文法打开。要用写字板读取文件吗?”的提示了。

27、巧妙实现不同操作系统中的目录共享

在Win98操作系统中,共享目个目录时,直接用鼠标右键单击需要共享的目录,然后在弹出的菜单中单击共享命令就行了。而在装有Win2000操作系统的计算机通过局域网和其他装有Win98操作系统的电脑相连时,Win2000操作系统的计算机可以访问其他win98电脑的共享资源,而Win98操作系统的电脑不可以访问Win2000操作系统的的共享目录,那有没有办法实现它们之间的互访呢?答案是肯定的,我们只要按照如下步骤执行就可以了:首先在我的电脑上点击右键,从弹出的右键菜单中选择“管理”命令,接着在弹出的窗口左边找到“本地用户和组”,然后在用户里面有GUEST,接着再双击GUEST,把“帐户已停用”前面的勾去掉就行了。

28、屏蔽CD自动播放功能

相信大家在Win98操作系统中,一定会有办法屏蔽CD自动播放功能。但是在Win2000操作系统中,如果还是按照以前的方法去屏蔽自动CD播放功能,肯定是行不通的,那我们该怎么办呢?其实,操作也很简单,我们只要打开运行对话框,并在其中输入命令gpedit.msc,接着你可以在管理模板的系统中设置是否自动播放CD,其中还有很多选项可以让你自由选择。

29、安装Win2000时跳过注册号的输入

在安装Win2000的过程中要提示输入注册号,一般情况下,如果没有注册号是不能继续安装的。现在为使安装更方便,我们可以按照如下方法来去掉安装过程中需要输入注册号这个过程,其具体步骤为:首先把安装文件拷贝到硬盘,然后打开i386目录下的setupp.ini,将PID后面的数字改成51873270,那么在整个安装过程中就不会再问你输入序列号了。

30、在网址中实现快速定位

假设我们要在一个比较长的网址中实现准确定位时,除了用鼠标实现外,同样我们也可以用键盘操作来实现这一目的。比如,我们在地址栏中,按Ctrl+←,可以让光标以词为单位迅速向左移动;按Ctrl+→,可以让光标以词为单位迅速向右移动。

原文转自:www.ltesting.net

篇7:Windows系统快捷操作技巧

一键操作,顾名思义就是指通过设置,可以用键盘上的一个按键来操作系统的某项功能,这些功能能让我们快速,方便的操作系统Windows,大大提高了使用效率,在下面的文章中,笔者就给大家介绍一些Windows操作系统的一键操作技巧,希望能给你使用电脑带来一定的帮助。

一、“一键”关机或重启

对于Windows XP系统的常规关机和重启方法,相信大家早已厌倦了,如果你想换一下口味,那就不妨来试试一键关机和重启吧!相信它简单、快捷的操作一定会带给你不一样的关机体验。

第一步:在桌面上新建一个“快捷方式”,弹出“创建快捷方式”窗口,选择“程序标题”然后输入:shutdown.exe -s -f -t 0,重启输入:shutdown.exe -r,按“下一步”。在“选择程序标题”窗口,键入快捷方式的名称“关机”或“重启”,点击“完成”返回桌面。

接着,右击“关机”或“重启”快捷方式,选择“属性”,在“快捷方式”标签下的“快捷键”中选择一个快捷键,比如F11键,在“运行方式”窗口选择“最小化”,按“确定”,

经过设置后,只要按下设置好的“快捷键”,系统就会自动关机或重启。

二、“一键”切换、锁定用户

在Windows XP切换用户的时候,可以单击“开始→注销→切换用户”,或者按“Ctrl Alt Del”组合键,启动“任务管理器”,在“任务管理器”中执行“用户→断开”命令或单击“关机→切换用户”即可切换用户。

其实Windows XP可以“一键”切换、锁定用户,只要同时按下“Windows徽标键 L键”,立即便出现切换用户的窗口 。如果你在上网下载大文件或运行工具软件需要比较长时间处理程序时,怕别人误操作,可以按下“Windows徽标键 L键”,就能锁定计算机,当然,你的用户必须有密码保护。

篇8:UNIX基本概念和操作Windows系统

UNIX基本概念和操作 UNIX与因特网有着很深的渊源,因为因特网的骨干协议TCP/IP原来是UNIX操作系统中的一个通讯模块,事实上,在今天的因特网上提供的服务主机中,运行UNIX类操作系统的主机仍要占绝大多数。 因为许多提供因特网服务的计算机运行UNIX类操作系

UNIX基本概念和操作

UNIX与因特网有着很深的渊源,因为因特网的骨干协议TCP/IP原来是UNIX操作系统中的一个通讯模块。事实上,在今天的因特网上提供的服务主机中,运行UNIX类操作系统的主机仍要占绝大多数。

因为许多提供因特网服务的计算机运行UNIX类 操作系统,对于需要在UNIX主机上运行和调试网络应用程序的程序员必须具备必要的网络知识。由于目前大部分读者可能得到的类UNIX环境

本附录就是为有DOS类操作系统基础的读者提供相关的基本UNIX概念和操作命令。

详细的解释。

A.1 UNIX基本概念

UNIX帐户

与DOS操作系统不同,我们在使用UNIX前,需要得到一个用户名和口令。通常需要通过系统管理员预先在系统中进行注册。由于UNIX是多用户操作系统,作为系统管理员设立新用户的工作的一部分,系统将为新用户建立一个用户主目录和一个电子邮箱(这个邮箱与因特网的邮箱不完全一样,但至少为在同一主机上注册的用户和管理员之间提供了交流手段),在UNIX中的用户主目录,如同在敞开式办公大厅中的隔断,把磁盘空间用目录的形式分配给每个用户,每个用户可以在自己的目录中进行文件的处理和建立新的子目录以便文件的存档,但未经许可不得进入他人的主目录。

当用户的UNIX帐户建立后,系统管理员通常确定一个Shell (UNIX操作系统和用户之间的接口),通常为Bourne Shell(sh)其命令提示符为'$',或C Shell(csh)其提示符为百分号(%)之一,对初学者来说,这两种Shell之间的差异所可能带来的影响是可以忽略的。

UNIX登录

用户可以通过拨号访问或从局域网上的计算机登录到另一个UNIX帐户,在我们的实验环境下是使用Windows#系统中的Telnet将PC机仿真为终端后再登录网上的UNIX主机,用户需要有登录用户名和口令。下面是我们登录到一台运行Linux的主机的基本过程:

注意,在使用Telnet进行登录时,一般情况下,可以使用以下格式,例如:

c:\\>telnet 202.117.35.171 //直接使用UNIX主机的IP地址登录;

c:\\>telnet mail.xjtu.edu.cn //使用UNIX主机的域名地址登录;

c:\\>telnet 202.117.35.58 3558 //使用UNIX主机的IP地址加端口号登录。

更改口令

口令是进入用户帐户的钥匙,是防止他人对UNIX系统作未授权的非法访问。为了UNIX系统的安全,保护用户口令是十分重要的。

用户如何管理好自己的口令呢?下面是我们的一些建议:

2 易于记忆,难以猜测;

2 至少用六个字符,其中包括两位数字,一个特殊字符;

2 用六到八个字符(超过八个被忽略);

2 UNIX口令是大小写敏感的,可以在口令中分别使用大小写字母、数字

2 可以在口令中使用一或多个特殊符号:

~!$%^&*-=[]{}\\|/,.;:

2 不要用可以在英语或外语字典中找到的单词,常用短语;

2 周期性地改变口令

如果用户忘记了口令,可以同系统管理员接洽并重新设置。用户也可以自行修改,命令为:

$passwd

UNIX文件系统

UNIX文件系统由三种不同类型文件的集合组成:

1.普通文件:包括文本数据、二进制程序或以八位字节存储的信息。

2.特殊文件:如设备文件,提供用户对终端、打印机、软驱和光驱的访问。

3.目录:就是包含连接其他文件、目录的指针的文件。

与DOS类的操作系统采用以卷(盘符)为单位来管理文件的思路不同,UNIX目录组织看上去只有一个(!)倒置的树,倒置树的高层是根目录,用'/'表示。根的分支(或顶级目录)是几个标准的UNIX目录,通常称为bin、etc、usr、tmp和lib,这些标准目录是非常重要的,每个都会包括一些特殊用途的文件。所有用户的用户主目录经常配置在'/usr'目录内部(在Linux系统中,通常为'/home'中)。

UNIX文件系统中特别重要的目录有:

/bin ―― 这儿bin代表二进制。二进制是可执行程序。所以该目录包含许多基本的UNIX程序。

/usr ―― 它包含用户导向的目录。例如,docs目录包含UNIX信息, man或查阅的联机指南页,等等。

/usr/bin ―― 包含面向用户的UNIX程序。

/usr/spool ―― 包含几个子目录。例如,mail保存着邮件文件,spool包含了等待打印的文件,uucp包含了已经从一个UNIX机器拷贝到另一个上的文件。

/dev ―― 包含设备文件UNIX把任何系统资源,包括设备,当作文件来对待。设备文件用于访问系统的硬件组件。例如,/dev/tty 是系统上的终端。/dev/floppy 是指系统上的软盘。

/etc ―― 包含许多UNIX配置文件。例如,passwd文件就包含在这个目录中。系统口令文件包含用户ID,每个用户的密码的加密备份,以及必须在用户登录进系统后立即执行的程序的名称。/etc目录下的大多数文件是文本文件,可以编辑这些文件来更改系统的配置。

在UNIX文件系统中文件和目录的位置可以用路径名加文件名表示。路径名的表示法可以是绝对的,如'/usr/home/guest/.profile'。也可以是相对的,如'../httpd/bin/apachectl'。所谓绝对路径是从根目录到需求目录所经过的目录的精确描述,而相对目录是指相对于用户当前所在工作目录的经过路径指示符和其他文件目录计算所得的目录,当用户登录到UNIX时,用户就处在预先设置在用户主目录之内。了解和掌握下列目录指示符是十分重要的:

'.' 表示用户所在的当前目录;

'..' 表示用户所在的当前目录的上一层目录;

'/' 单独使用或放在路径名的开始表示UNIX的根目录;在目录名中间作为不同层次目录之间的分隔(注意这个符号与DOS系统中的不一样,DOS系统中的类似符号为'\\')。

创建和命名文件

用户可以在自己主目录中使用编辑器和Shell命令创建文件,也可以从远程主机输入文件。尽管在UNIX创建文件时的命名的规则是非常自由的,但是仍需要注意一些指导原则:

2 文件和目录可以使用字母和0~9数字进行命名。用户会发现用小写字母命名普通文件,用大写字母命名目录是很有帮助的,这样当用ls命令来显示文件名时,很容易区分目录和文件。

2 避免文件名用'.'(英文中的句号)开头。用'.'开头的文件名在UNIX中将作为隐含文件,如果该文件存在用户主目录中,将会被作为用户登录时的初始化文件处理。这类文件必须用ls -a命令才能显示。

2 使用连字号、下划线在文件名内部分离单词,可增加文件名的可读性。

2 虽然UNIX允许使用,还是建议文件名中避免空格。文件名有空格会带来显示和操作上的麻烦。

2 对不同类型的文件,采用标准的文件名后缀。

创建和命名目录

在UNIX中,一个目录实际上是一个文件,但不同于一般文件。目录中包含了链接到其他文件和目录的指针,为了创建一个目录,要用mkdir命令。例如,输入如下命令创建一个目录,名字叫做files.to.get,可能希望保存获取的因特网文件:

$mkdir file.to.get

路径和目录

当用户登录到个UNIX帐户时,用户已经自动进入了用户的主目录。当用户移动到不同的目录时,用户所处于的目录称为工作目录。

如果用户想知道当前工作目录是什么,可使用pwd命令来显示(显示结果为绝对路径形式)。如果用户不知当前自己的工作目录在何处而又想要尽快返回用户主目录,可使用cd 命令返回。

目录选择命令cd是用来进入各个目录的主要方法,使用时要注意根据需要使用绝对或相对路径名,如:

$cd / //移动到UNIX的根目录;

$cd .. //移动到当前工作目录上一层的目录

$cd public_html //移动到当前工作目录下的一个称为'public_html'的目录

列出文件和目录

与DOS系统中的'DIR'命令一样, UNIX使用'ls'命令列出目录中的文件(Linux目前也支持'dir'命令,这可能也预示着类UNIX系统的发展方向)。

当使用这一命令列文件时,目录名和文件名同时出现。Ls命令使用的形式(或选项参数很多,在许多类UNIX系统中,ls命令的选项可能超过26种,而一般的选项都只用一个字母,这就意味着同一字母的大小写不同其作为选项使用的意义也有差别)。但常用ls命令选项的意义并不复杂,如:

$ls //以简约格式列出文件及目录,相当于DOS中的'DIR /W';

$ls -l //以长格式列出文件及目录,相当于DOS中的'DIR';

$ls -la //长格式列出,包括目录中的隐含文件(文件名以'.'开头的文件);

查看文件

为了察看文件内容,在UNIX中有几种选择。如:

$cat myfile

该命令(类似DOS系统中的Type命令)可使文件内容在屏幕上连续滚动地显示,使用Ctrl+s可以暂停屏幕滚动。另一中方法是more命令。如:

$more myfile

用more命令时,在屏幕右下方会出现'more'字样,同时显示剩余页数的百分比。为继续显示下一屏,可按空格键。要中途退出显示,单击'q'键。

重命名或移动文件

如果想重命名一个文件,或者更正在文件名中的拼写错误,可使用mv命令:

$mv holle hello //这里用hello替代holle,hello成为新文件名

当mv命令在个目录内部使用时,它将用新文件名替换旧的文件名(此时该命令的功能类似于DOS中的Ren命令)。我们也能使用这个命令移动将文件到目录中(此时该命令的功能类似于DOS中的Move命令)。如:

$mv index.html public_html //public_html为网页发布目录

删除文件和目录

删除文件和目录需要使用两个命令:rm和rmdir。为了从一个目录中删除文件,输入rm后跟着目录或文件名(注意:UNIX一般不提供undelete的功能)。

为删除目录,输入rmdir,后而跟着目录名,但这条命令只能删除空目录(即目录下无子目录或文件,该命令的功能类似于DOS中的Rd命令))。如:

$rm test.c //删除test.c文件(该命令功能类似于DOS中的Del命令);

$rm * //删除当前目录下所有文件,这条删除命令很危险;

$rm -I * //这条命令对每个文件是否删除会出现交互性提示;

$rmdir Testdir //删除Testdir目录(假设该目录为空);

$rm -r /tmp //该命令由管理员发出,可删除/tmp和其中的所有文件和子目录

(此时该命令功能类似于DOS中的Deltree命令);

UNIX联机帮助

常用的UNIX帮助命令为man。如:

$man ls //查询ls命令的用法,基本上是一个命令参数的查询手册;

$man -k keyword //使用关键词查找相关命令,属于查询向导。

A.2 UNIX常识

以下部分提供了UNIX中使用的特殊的功能键和字符的简短概述;紧接其后是一些有用的UNIX命令的简要介绍。

特殊的功能键和字符

当用户使用UNIX时,用户要用到特殊键和字符,以下部分将解释这些常用的操作元素:

| //在UNIX中的管道命令,为两个命令之间的一条垂直竖线,第一条命令的输出变成第二个命令的输入;

> //重定向输出符,将命令的结果出入到一个文件,因为UNIX的标准输出设备是用户所使用的终端显示器,所谓“重定向”输出,就是将输出内容改道到其他设备文件(用户终端显示器也是一个设备文件),当我们的输出改道到一个文件时,系统自动按要求将命令输出内容存到文件名所指的文件中去,如果文件原先存有内容,该命令将原文件内容用新文件覆盖;

>> //重定向输出符,将命令的结果追加到一个文件中;

< //重定向输入,因为UNIX的标准输入设备是用户所使用的终端键盘,所谓“重定向”输入,就是将命令应输入的参数由键盘改为从其他设备文件(用户终端键盘也是一个设备文件)输入;

Ctrl+c //中断前台进程,正在用户终端屏幕上显示的作业称为“前台进程”;

Ctrl+d //文件结束符;在系统命令的提示符下,可以退出先前进入的与其他系统的Telnet或ftp连接;

Ctrl+h //清除先前输入的字符,即相当于backspace键,

在一般的Linux联机系统中,PC键盘里的Del键时常可替代backspace键,而backspace键在此环境下有时会工作失常。

Ctrl+s //暂停屏幕显示滚动,与Ctrl+q对应使用来控制屏荐显示滚动,例如,在用cat查看文本文件内容时。

Ctrl+q //再次开始屏幕显示的滚动,与Ctrl+S键配对使用,以控制屏幕滚动。

UNIX常用命令

$cat filename //连续地在屏幕上显示文件;

$cat filename | more //逐屏显示文件;

$cat > filename //从键盘输入并且重定向到一个文件,实际上是创建一个新文件,注意在键入命令后,系统将不会再出现命令提示符,光标闪烁处由用户键入输入的内容,输入结束后,须用Ctrl+d结束文件,系统再次显示命令提示符。

$cd directorv //改变目录;

$cd //该命令从当前目录返回用户主目录;

$cd .. //从用户的当前目录移动到上一级文件目录;

$cd directory1/directory2 //将工作目录从当前目录移动到directoryl的子目录directory2下。

$chmod [option] filename (or directory) //改变访问模式(权限)。

$cp file1 file2 //将file1拷贝到file2;

$cp file directory //将file拷贝到directory目录中。

$date //显示系统的日期和时间;

$grep -l “pattern” files //在同一目录下的若干文件中寻找和一个匹配模式相符的文件行。如果匹配模式是一个简单的字符串,则引号可以去掉;

$grep -i “pattern” files //在同一目录下的若干文件中寻找和一个匹配模式相符的文件行。忽略匹配模式的大小写;

$grep -n “pattern” files //在同一目录下的若干文件中寻找和一个匹配模式相符的文件行。显示匹配行在文件中的行号。

$head file //显示一个文件的头几行。

$help command/error //给出命令或错误信息的简要解释。

$kill [pid] //中断用pid指定的进程(运行中的程序,如Web Server)。

$ls //列出一个目录的内容(简约格式);

$ls -l //列出一个目录的内容(长格式);

$ls -la | more //列出所有当前目录内的全部文件(包括隐含文件和目录),包括文件大小、权限和其它有用信息。并逐屏显示。

$man command //从用户的系统的联机参考手册中连续地显示命令手册,需要了解具体的命令;

$man -k keyword //从用户的系统的联机参考手册中连续地显示命令手册,列出包含关键字的联机参考于册中所提及的相关命令,也被apropos命令支持,二者执行相同的功能。

$more file //逐屏显示文件;常用键:space 翻屏;b 回翻;q 退出。

$mv file1 [file2|directory] //移动文件或重命名。

$passwd //改变用户口令。

$pico file //常用UNIX编辑器之一。

$ps //报告运行中的进程(运行在内存中的程序)。

$pwd //显示当前工作目录(绝对路径名形式)。

$rm [options] files //删除文件或目录。

$rmdir directory //删除空目录。若删除非空目录,使用rm -r命令。

$tail files //显示文件的最后10行。可处理个电子邮件,查来电人。

$users //列出当前登录的用户。who也有类似用途。

$vi file //用vi编辑器编辑文件。

$w //显示谁在系统中,在干什么。

$who //列出当前在系统中登录的用户。

$whoami //“我是谁”,听起来好笑?但在网上用Telnet穿过若干系统后,想不起来自己是谁也并不奇怪。它可显示用户当前登录的主机帐户名。

$write user //给在同一或不同主机上中登录的其他用户发便条。发送者完成输入时,用Ctrl+d结束并由系统发出。

A.3 UNIX使用技巧

管道和重定向

大多数UNIX命令是简单的,但是当使用管道将它们结合起来时,用户能创建一个比较复杂的操作。以下是管道命令的常用格式:

$commandl|command2 //管道将命令1的输出成为命令2的输入

$commandl|command2 > fIle //管道将命令1的输出成为命令2的输入,

然后命令2的输出重定向到一个磁盘文件

$commandl 

通配符

UNIX中通配符'*'可表示任意个字符;'?'可表示任意一个字符;[…]可通配一定范围内的字符。如:

$ls *.html //列出目录中所有网页文件;

$mv chapter* Book //将以chapter开头的文件移入Book目录;

$rm test?? //删除以test开头,后续有两个字符的所有文件

A.4 权限和所有权

在类似UNIX系统的多用户环境下,安全性是其区别于桌面操作系统一个重要的特征。大多数多用户操作系统实现了系统级和用户级的详尽的安全性,在系统级,只有授权的用户可允许访问系统。在用户级,它也可以维护用户资源的安全性。

所有UNIX文件和目录有所有权和权限。用户可更改一个文件或目录的权限甚至所有权,以便控制对其文件和目录的访问。文件权限也决定了一个特定的文件是否可以执行。

当某个用户创建一个文件的时候,该用户就成为文件的所有者了。作为文件的所有者,用户可以授予或撤消对文件的访问权限。用户也可以更改文件的所有权,并把它授予另一个用户。然而要记住,一旦所有权更改了,文件原属主就不能再把它改回来了。新的所有者可以把它授还给文件的原属主。

chown命令

chown命令用于更改文件的所有权。例如,

chown ryan myfile1

该命令将使ryan成为myfile1的新的所有者。

除了所有权之外,每个文件和目录还有相关的权限。ls -l 命令可用于浏览文件或目录的权限。例如:

$ls -l

用户可以对一个文件指定的权限包括:

2 r ――读, 有此权限可读取文件的内容。

2 w ――写, 有此权限可以修改并删除文件。

2 x ――执行, 有此权限可以执行该文件。

这些权限说明主要是针对文件而言,相对目录这三种权限还有其他的一些含义,有兴趣的读者可参阅有关参考书籍。值得说明得是我们可以根据数字指定文件权限。例如:

2 读权限 = 4

2 写权限 = 2

2 执行权限 = 1

这些数可以组合起来用以指明对文件或目录的访问权限。第一个数字指出授予所有者的权限;第二个数字指出授予组的权限;第三个数字指出授予系统中别的用户的权限。

例如764。其中数字7表示所有者有读、写和执行的权限(4+2+1);数字6表示同组者有读和写的权限(4+2);数字1表示系统中其他用户只有读权限(4)。

数字0表示不赋予任何权限。

chmod命令

chmod命令用于更改一个文件的权限。例如,

chmod 764 myfile1

这将把读、写和执行权限(4+2+1)授予所有者,把读和写权限(4+2)授予组成员,并仅把读权限(4)授予系统中的别的用户。

除了根据数字指定权限外,我们还可以字母代码来更改权限。相关选项和参数有:

2 u = 用户

2 g = 组

2 o = 别的用户

2 a = 所有用户

在这些选项后面紧跟着加号(+),用以指出将要添加的权限。如果要删除权限,则用减号(-)。例如:

chmod go+r myfile1

这将为同组者和其他用户添加读权限。

如果用户对一个目录有写权限,用户就能够删除该目录中的文件,而与该文件的所有权或访问权限无关。

大家好 回复于:-01-21 07:00:43ok!不错

simonzhan 回复于:2003-01-21 10:16:25不错,不过希望更多一些原创的东西。

午夜聆听 回复于:2003-01-21 11:45:27收藏楼主的帖子。

sensir 回复于:2003-01-21 15:48:03鼓励!!!

ibmxp 回复于:2003-01-21 17:29:14good!

坏蛋 回复于:2003-01-21 19:04:59我想来这里的人估计大多数都不需要一遍遍读UNIX的科普读物了,希望贴些精粹些的东西出来,开开眼界。

你们可以打我

但是千万别打死我

呵呵

1048576 回复于:2003-01-21 19:37:26又抄别人的,你不会将老版里所有的精华都贴在这里吧?不过这也是一种长发贴数的一个好办法。

--google-- 回复于:2003-01-21 19:43:49巧夏俏蝗市郑可不要@么f眩我可是好菜的:P

UP

1048576 回复于:2003-01-21 19:55:38到老版论坛中的精华去看一下,从菜到难都都有,努力学吧。

htldm 回复于:2003-01-21 23:24:57毕竟比纯水强!呵呵。

qlz704704 回复于:2003-06-10 11:58:21不错,继续发扬

格式化中 回复于:2003-07-09 23:56:00GOOOOOOOOOD!!!

和风细雨 回复于:2003-07-11 11:06:29好!

YeLLoW 回复于:2003-07-11 17:10:37挺好的,对于我这种菜鸟来说,很有用啊!!而且又省钱!哈哈!!支持一下。多发些好帖子啊!!

aizong 回复于:2003-08-08 22:02:38很不错!

hjq_yf 回复于:2003-11-05 10:40:40thanks !

inzaghi_lzhj 回复于:2003-09-09 09:40:00我顶!!!!

yxynf 回复于:2003-09-17 21:30:31我最有楼主了

fhbkyo 回复于:2003-09-18 10:34:23都是初学者看的

preferboy 回复于:2003-09-19 11:31:23不错

preferboy 回复于:2003-09-19 11:32:10不错

loen11 回复于:2003-09-26 10:53:18我正在学,太好了

原文转自:www.ltesting.net

篇9:网络通信命令详解Windows系统

Linux BSD% Unix ab 功能说明:HTTP测绘 ytalk 功能说明:与其他用户交谈, 语 法:ytalk [-isxY][-h主机名称IP地址][用户名称...] 补充说明:通过ytalk指令,你可以和其他用户线上交谈,如果想和其他主机的用户交谈,在用户名称后加上其主机名称或IP地址即

Linux&BSD%Unix

ab

功能说明:HTTP测绘

ytalk

功能说明:与其他用户交谈。

语 法:ytalk [-isxY][-h<主机名称ip地址>][用户名称...]

补充说明:通过ytalk指令,你可以和其他用户线上交谈,如果想和其他主机的用户交谈,在用户名称后加上其主机名称或IP地址即可。

参 数:

-h<主机名称ip地址>指定交谈对象所在的远端主机。

-i 用提醒声响代替显示信息。

-s 在指令提示符号先开启ytalk交谈窗。

-x 关闭图形界面。

-Y 所有必须回应yes或no的问题,都必须用大写英文字母“Y”或“N”回答。

----------------------------------------------------

write

功能说明:传送信息。

语 法:write [用户名称][终端机编号]

补充说明:通过write指令可传递信息给另一位登入系统的用户,当输入完毕后,键入EOF表示信息结束,write指令就会将信息传给对方。如果接收信息的用户不只登入本地主机一次,你可以指定接收信息的终端机编号。

------------------------------------------------------------

wall(write all)

功能说明:传送信息。

语 法:wall [公告信息]

补充说明:通过wall指令可将信息发送给每位同意接收公众信息的终端机用户,若不给予其信息内容,则wall指令会从标准输入设备读取数据,然后再把所得到的数据传送给所有终端机用户。

-------------------------------------------------------

uux

功能说明:在远端的UUCP主机上执行指令。

语 法:uux [-bcCIjlnrvz][-a<地址>][-g<等级>][-s<文件>][-x<层级>][--help][指令]

补充说明:uux可在远端的UUCP主机上执行指令或是执行本机上的指令,但在执行时会使用远端电脑的文件。

参 数:

-或-p或--stdin 直接从键盘读取要执行的指令。

-a<地址>或--requestor<地址>执行邮件地址,以便寄送状态信息。

-b或--erturn-stdin 在屏幕上显示状态信息。

-c或--nocopy 不用将文件复制到缓冲区。

-C或--copy 将文件复制到缓冲区。

-g<等级>或--grade<等级>指定文件传送作业的优先顺序。

-I或--config file 指定uux配置文件。

-j或--jobid 显示作业编号。

-l或--link 将本机上的文件连接到缓冲区。

-n或--notification=no 无论发生任何状态,都不寄邮件通知用户。

-r或--nouucico 不要立即启动uucico服务程序,仅将作业送到队列中,然后再执行。

-s<文件>或--status<文件>将完成状态保存为指定的文件。

-v或--version 显示版本信息。

-x<层级>或--debug<层级>指定排错层级。

-z或--notification=error 若发生错误,则以邮件来通知用户。

--help 显示帮助。

------------------------------------------------

uustat

功能说明:显示UUCP目前的状况。

语 法:uustat [-aeiKmMNpqQRv][-B<行数>][-c<指令>][-C<指令>][-I<配置文件>][-k<工作>][-o<小时>][-r<工作>][-s<主机>][-S<主机>][-u<用户>][-U<用户>][-W<附注>][-y<小时>][-x<层级>][--help]

补充说明:执行uucp与uux指令后,会先将工作送到队列,再由uucico来执行工作。uustat可显示,删除或启动队列中等待执行的工作。

参 数:

-a或-all 显示全部的UUCP工作。

-B<行数>或--mail-lines<行数>与-M或-N参数一并使用,用来指定邮件中要包含多少行的信息。

-c<指令>或--command<指令>显示与<指令>有关的工作。

-C<指令>或--not-command<指令>显示与<指令>无关的工作。

-e或--executions 仅显示待执行的工作。

-i或--prompt 针对队列中的每项工作,询问使用是否要删除工作。

-I<配置文件>或--config<配置文件>指定配置文件。

-k<工作>或--kill<工作>删除指定的工作。

-m或--status 删除全部的工作。

-M或-mail 将状态信息邮寄给UUCP管理员。

-N或--notify 将状态信息分别邮寄给提出该项工作的用户。

-o<小时>或--older-than<小时>显示超过指定时数的工作。

-p或--ps 显示负责UUCP锁定的程序。

-q或--list 显示每台远端主机上所要执行工作的状态。

-Q或--no-list 不显示工作。

-r<工作>或--rejuvenate<工作>重新启动指定的工作。

-R或--rejuvenate-all 重新启动全部的工作。

-s<主机>或--system<主机>显示与<主机>有关的工作。

-S<主机>或--not-system<主机>显示与<主机>无关的工作。

-v或--version 显示版本信息。

-u<用户>或--user<用户>显示与<用户>有关的工作。

-U<用户>或--not-user<用户>显示与<用户>无关的工作。

-W<附注>或--comment<附注>要放在邮件信息中的附注。

-y<小时>或--younger-than<小时>显示低于指定时数的工作。

-x<层级>或--debug<层级>指定排错层级。

--help 显示帮助。

----------------------------------------------------

uuname

功能说明:显示全部的UUCP远端主机。

语 法:uuname [-alv][-I<配置文件>][--help]

补充说明:uuname可显示UUCP远端主机。

参 数:

-a或--aliases 显示别名。

-I<配置文件>或--config<配置文件>指定程序的配置文件。

-l或--local 显示本机名称。

-v或--version 显示版本信息。

--help 显示帮助。

-------------------------------------------------

uulog

功能说明:显示UUCP记录文件。

语 法:uulog [-DFISv][-<行数>][-f<主机>][-I<配置文件>][-n<行数>][-s<主机>][-u<用户>][-X<层级>][--help]

补充说明:uulog可用来显示UUCP记录文件中记录。

参 数:

-D或--debuglog 显示排错记录。

-f<主机>或--follow<主机>与-F参数类似,但仅显示与指定主机相关的记录。

-I<配置文件>或--config<配置文件>指定程序的配置文件。

-<行数>,-n<行数>或--lines<行数>显示记录文件中,从最后算起指定行数的数值。

-s<主机>仅显示记录文件中,与指定文件相关的记录。

-S或--statslog 显示统计记录。

-u<用户>或--suer<用户>仅显示记录文件中,与指定用户相关的记录。

-v或--version 显示版本信息。

-X<层级>或--debug<层级>设定排错层级。

--help 显示帮助。

--------------------------------------------------

tty(teletypewriter)

功能说明:显示终端机连接标准输入设备的文件名称。

语 法:tty [-s][--help][--version]

补充说明:在Linux操作系统中,所有外围设备都有其名称与代号,这些名称代号以特殊文件的类型存放于/dev目录下。你可以执行tty指令查询目前使用的终端机的文件名称。

参 数:

-s或--silent或--quiet 不显示任何信息,只回传状态代码。

--help 在线帮助。

--version 显示版本信息。

------------------------------------------------------

traceroute

功能说明:显示数据包到主机间的路径。

语 法:traceroute [-dFlnrvx][-f<存活数值>][-g<网关>...][-i<网络界面>][-m<存活数值>][-p<通信端口>][-s<来源地址>][-t<服务类型>][-w<超时秒数>][主机名称或IP地址][数据包大小]

补充说明:traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。

参 数:

-d 使用Socket层级的排错功能。

-f<存活数值>设置第一个检测数据包的存活数值TTL的大小。

-F 设置勿离断位。

-g<网关>设置来源路由网关,最多可设置8个。

-i<网络界面>使用指定的网络界面送出数据包。

-I 使用ICMP回应取代UDP资料信息。

-m<存活数值>设置检测数据包的最大存活数值TTL的大小。

-n 直接使用IP地址而非主机名称。

-p<通信端口>设置UDP传输协议的通信端口。

-r 忽略普通的Routing Table,直接将数据包送到远端主机上。

-s<来源地址>设置本地主机送出数据包的IP地址。

-t<服务类型>设置检测数据包的TOS数值。

-v 详细显示指令的执行过程。

-w<超时秒数>设置等待远端主机回报的时间。

-x 开启或关闭数据包的正确性检验。

-------------------------------------------------------

testparm(test parameter)

功能说明:测试Samba的设置是否正确无误。

语 法:testparm [-s][配置文件][<主机名称>]

补充说明:执行testparm指令可以简单测试Samba的配置文件,假如测试结果无误,Samba常驻服务就能正确载入该设置值,但并不保证其后的操作如预期般一切正常。

参 数:

-s 不显示提示符号等待用户按下Enter键,就直接列出Samba服务定义信息。

-------------------------------------------------

telnet

功能说明:远端登入。

语 法:telnet [-8acdEfFKLrx][-b<主机别名>][-e<脱离字符>][-k<域名>][-l<用户名称>][-n<记录文件>][-S<服务类型>][-X<认证形态>][主机名称或IP地址<通信端口>]

补充说明:执行telnet指令开启终端机阶段作业,并登入远端主机。

参 数:

-8 允许使用8位字符资料,包括输入与输出。

-a 尝试自动登入远端系统。

-b<主机别名>使用别名指定远端主机名称。

-c 不读取用户专属目录里的.telnetrc文件。

-d 启动排错模式。

-e<脱离字符>设置脱离字符。

-E 滤除脱离字符。

-f 此参数的效果和指定“-F”参数相同。

-F 使用Kerberos V5认证时,加上此参数可把本地主机的认证数据上传到远端主机。

-k<域名>使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名。

-K 不自动登入远端主机。

-l<用户名称>指定要登入远端主机的用户名称。

-L 允许输出8位字符资料。

-n<记录文件>指定文件记录相关信息。

-r 使用类似rlogin指令的用户界面。

-S<服务类型>设置telnet连线所需的IP TOS信息。

-x 假设主机有支持数据加密的功能,就使用它。

-X<认证形态>关闭指定的认证形态。

-------------------------------------------------

tcpdump

功能说明:倾倒网络传输数据。

语 法:tcpdump [-adeflnNOpqStvx][-c<数据包数目>][-dd][-ddd][-F<表达文件>][-i<网络界面>][-r<数据包文件>][-s<数据包大小>][-tt][-T<数据包类型>][-vv][-w<数据包文件>][输出数据栏位]

补充说明:执行tcpdump指令可列出经过指定网络界面的数据包文件头,在Linux操作系统中,你必须是系统管理员。

参 数:

-a 尝试将网络和广播地址转换成名称。

-c<数据包数目>收到指定的数据包数目后,就停止进行倾倒操作。

-d 把编译过的数据包编码转换成可阅读的格式,并倾倒到标准输出。

-dd 把编译过的数据包编码转换成C语言的格式,并倾倒到标准输出。

-ddd 把编译过的数据包编码转换成十进制数字的格式,并倾倒到标准输出。

-e 在每列倾倒资料上显示连接层级的文件头。

-f 用数字显示网际网络地址。

-F<表达文件>指定内含表达方式的文件。

-i<网络界面>使用指定的网络截面送出数据包。

-l 使用标准输出列的缓冲区。

-n 不把主机的网络地址转换成名字。

-N 不列出域名。

-O 不将数据包编码最佳化。

-p 不让网络界面进入混杂模式。

-q 快速输出,仅列出少数的传输协议信息。

-r<数据包文件>从指定的文件读取数据包数据。

-s<数据包大小>设置每个数据包的大小。

-S 用绝对而非相对数值列出TCP关联数。

-t 在每列倾倒资料上不显示时间戳记。

-tt 在每列倾倒资料上显示未经格式化的时间戳记。

-T<数据包类型>强制将表达方式所指定的数据包转译成设置的数据包类型。

-v 详细显示指令执行过程。

-vv 更详细显示指令执行过程。

-x 用十六进制字码列出数据包资料。

-w<数据包文件>把数据包数据写入指定的文件。

-------------------------------------------------------

talk

功能说明:与其他用户交谈。

语 法:talk [用户名称][终端机编号]

补充说明:通过talk指令,你可以和另一个用户线上交谈。

-----------------------------------------------------

statserial(status ofserial port)

功能说明:显示串口状态。

语 法:statserial [-dnx][串口设备名称]

补充说明:statserial可显示各个接脚的状态,常用来判断串口是否正常。

参 数:

-d 以10进制数字来表示串口的状态。

-n 仅显示一次串口的状态后即结束程序。

-x 与-n参数类似,但是以16进制来表示。

---------------------------------------------------------

smbd(samba daemon)

功能说明:Samba服务器程序。

语 法:smbd [-aDhoP][-d<排错层级>][-i<范围>][-l<记录文件>][-O<连接槽选项>][-p<连接端口编号>][-s<配置文件>]

补充说明:smbd为Samba服务器程序,可分享文件与打印机等网络资源供Windows相关的用户端程序存取。

参 数:

-a 所有的连线记录都会加到记录文件中。

-d<排错层级>指定记录文件所记载事件的详细程度。

-D 使用此参数时,smbd会以服务程序的方式在后台执行。

-h 显示帮助。

-i<范围>指定NetBIOS名称的范围。

-l<记录文件>指定记录文件的名称。

-o 每次启动时,会覆盖原有的记录文件。

-O<连接槽选项>设置连接槽选项。

-p<连接端口编号>设置连接端口编号。

-P 仅用来测试smbd程序的正确性。

-s<配置文件>指定smbd的设置文件。

------------------------------------------------------

smbclient(samba client)

功能说明:可存取SMB/CIFS服务器的用户端程序。

语 法:smbclient [网络资源][密码][-EhLN][-B ][-d<排错层级>][-i<范围>][-I ][-l<记录文件>][-M ][-n ][-O<连接槽选项>][-p ][-R<名称解析顺序>][-s<目录>][-t<服务器字码>][-T ][-U<用户名称>][-W<工作群组>]

补充说明:SMB与CIFS为服务器通信协议,常用于Windows95/98/NT等系统。smbclient可让Linux系统存取Windows系统所分享的资源。

参 数:

[网络资源] [网络资源]的格式为//服务器名称/资源分享名称。

[密码] 输入存取网络资源所需的密码。

-B 传送广播数据包时所用的IP地址。

-d<排错层级>指定记录文件所记载事件的详细程度。

-E 将信息送到标准错误输出设备。

-h 显示帮助。

-i<范围>设置NetBIOS名称范围。

-I 指定服务器的IP地址。

-l<记录文件>指定记录文件的名称。

-L 显示服务器端所分享出来的所有资源。

-M 可利用WinPopup协议,将信息送给选项中所指定的主机。

-n 指定用户端所要使用的NetBIOS名称。

-N 不用询问密码。

-O<连接槽选项>设置用户端TCP连接槽的选项。

-p 指定服务器端TCP连接端口编号。

-R<名称解析顺序>设置NetBIOS名称解析的顺序。

-s<目录>指定smb.conf所在的目录。

-t<服务器字码>设置用何种字符码来解析服务器端的文件名称。

-T 备份服务器端分享的全部文件,并打包成tar格式的文件。

-U<用户名称>指定用户名称。

-W<工作群组>指定工作群组名称。

-----------------------------------------------

shapecfg(shaper configuration)

功能说明:管制网络设备的流量。

语 法:shapecfg attach [流量管制器][网络设备] 或 shapecfg speed [流量管制器][带宽]

补充说明:自Linux-2.15开始,便支持流量管制的功能。

参 数:

attach 将流量管制器与实际的网络设备结合。

speed 设置流量管制器的对外传输带宽。

setserial

功能说明:设置或显示串口的相关信息。

语 法:setserial [-abgGqvVz][设备][串口参数]

补充说明:setserial可用来设置串口或显示目前的设置。

参 数:

-a 显示详细信息。

-b 显示摘要信息。

-g 显示串口的相关信息。

-G 以指令列表的格式来显示信息。

-q 执行时显示较少的信息。

-v 执行时显示较多的信息。

-V 显示版本信息。

-z 设置前,先将所有的标记归零。

----------------------------------------------------------

samba

功能说明:Samba服务器控制。

语 法:samba [start][stop][status][restart]

补充说明:samba为script文件,可启动,停止Samba服务器或回报目前的状态。

参 数:

start 启动Samba服务器的服务。

stop 停止Samba服务器的服务。

status 显示Samba服务器目前的状态。

restart 重新启动Samba服务器,

----------------------------------------------------

pppstats(point to point protocol status)

功能说明:显示PPP连线状态。

语 法:pppstats [-adrv][-c<执行次数>][-w<间隔秒数>][网络界面]

补充说明:利用pppstats指令可让你得知PPP连接网络的相关信息。

参 数:

-a 显示绝对统计值。

-c<执行次数>设置回报状况的次数。

-d 显示相对统计值。

-r 显示数据包压缩比率的统计值。

-v 显示VJTCP文件头的压缩效率统计值。

-w<间隔秒数>设置显示统计信息的间隔时间。

--------------------------------------------------------

pppsetup

功能说明:设置PPP连线。

语 法:pppsetup

补充说明:这是Slackware发行版内附程序,它具有互动式的问答界面,让用户轻易完成PPP的连线设置。

----------------------------------------------------

ppp-off

功能说明:关闭ppp连线。

语 法:ppp-of

补充说明:这是Slackware发行版内附的程序,让用户切断PPP的网络连线。

-------------------------------------------------- ping

功能说明:检测主机。

语 法:ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l<前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或IP地址]

补充说明:执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

参 数:

-d 使用Socket的SO_DEBUG功能。

-c<完成次数>设置完成要求回应的次数。

-f 极限检测。

-i<间隔秒数>指定收发信息的间隔时间。

-I<网络界面>使用指定的网络界面送出数据包。

-l<前置载入>设置在送出要求信息之前,先行发出的数据包。

-n 只输出数值。

-p<范本样式>设置填满数据包的范本样式。

-q 不显示指令执行过程,开头和结尾的相关信息除外。

-r 忽略普通的Routing Table,直接将数据包送到远端主机上。

-R 记录路由过程。

-s<数据包大小>设置数据包的大小。

-t<存活数值>设置存活数值TTL的大小。

-v 详细显示指令的执行过程。

-----------------------------------------------------

netstat

功能说明:显示网络状态。

语 法:netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]

补充说明:利用netstat指令可让你得知整个Linux系统的网络情况。

参 数:

-a或--all 显示所有连线中的Socket。

-A<网络类型>或--<网络类型>列出该网络类型连线中的相关地址。

-c或--continuous 持续列出网络状态。

-C或--cache 显示路由器配置的快取信息。

-e或--extend 显示网络其他相关信息。

-F或--fib 显示FIB。

-g或--groups 显示多重广播功能群组组员名单。

-h或--help 在线帮助。

-i或--interfaces 显示网络界面信息表单。

-l或--listening 显示监控中的服务器的Socket。

-M或--masquerade 显示伪装的网络连线。

-n或--numeric 直接使用IP地址,而不通过域名服务器。

-N或--netlink或--symbolic 显示网络硬件外围设备的符号连接名称。

-o或--timers 显示计时器。

-p或--programs 显示正在使用Socket的程序识别码和程序名称。

-r或--route 显示Routing Table。

-s或--statistice 显示网络工作信息统计表。

-t或--tcp 显示TCP传输协议的连线状况。

-u或--udp 显示UDP传输协议的连线状况。

-v或--verbose 显示指令执行过程。

-V或--version 显示版本信息。

-w或--raw 显示RAW传输协议的连线状况。

-x或--unix此参数的效果和指定“-A unix”参数相同。

--ip或--inet 此参数的效果和指定“-A inet”参数相同。

-----------------------------------------------------

mingetty

功能说明:精简版的getty。

语 法:mingetty [--long-hostname][--noclear][tty]

补充说明:mingetty适用于本机上的登入程序。

参 数:

--long-hostname 显示完整的主机名称。

--noclear 在询问登入的用户名称之前不要清楚屏幕画面。

-----------------------------------------------

mesg

功能说明:设置终端机的写入权限。

语 法:mesg [ny]

补充说明:将mesg设置y时,其他用户可利用write指令将信息直接显示在您的屏幕上。

参 数:

n 不允许气筒用户将信息直接显示在你的屏幕上。

y 允许气筒用户将信息直接显示在你的屏幕上。

-------------------------------------------------

ifconfig

功能说明:显示或设置网络设备。

语 法:ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<网络设备类型><硬件地址>][io_addr][irq ][media<网络媒介类型>][mem_start<内存地址>][metric<数目>][mtu<字节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址>][IP地址]

补充说明:ifconfig可设置网络设备的状态,或是显示目前的设置。

参 数:

add<地址>设置网络设备IPv6的IP地址。

del<地址>删除网络设备IPv6的IP地址。

down 关闭指定的网络设备。

<网络设备类型><硬件地址>设置网络设备的类型与硬件地址。

io_addr 设置网络设备的I/O地址。

irq 设置网络设备的IRQ。

media<网络媒介类型>设置网络设备的媒介类型。

mem_start<内存地址>设置网络设备在主内存所占用的起始地址。

metric<数目>指定在计算数据包的转送次数时,所要加上的数目。

mtu<字节>设置网络设备的MTU。

netmask<子网掩码>设置网络设备的子网掩码。

tunnel<地址>建立IPv4与IPv6之间的隧道通信地址。

up 启动指定的网络设备。

-broadcast<地址>将要送往指定地址的数据包当成广播数据包来处理。

-pointopoint<地址>与指定地址的网络设备建立直接连线,此模式具有保密功能。

-promisc 关闭或启动指定网络设备的promiscuous模式。

[IP地址] 指定网络设备的IP地址。

[网络设备] 指定网络设备的名称。

-------------------------------------------------------

httpd(http daemon)

功能说明:Apache HTTP服务器程序。

语 法:httpd [-hlLStvVX][-c ][-C ][-d<服务器根目录>][-D<设定文件参数>][-f<设定文件>]

补充说明:httpd为Apache HTTP服务器程序。直接执行程序可启动服务器的服务。

参 数:

-c 在读取配置文件前,先执行选项中的指令。

-C 在读取配置文件后,再执行选项中的指令。

-d<服务器根目录>指定服务器的根目录。

-D<设定文件参数>指定要传入配置文件的参数。

-f<设定文件>指定配置文件。

-h 显示帮助。

-l 显示服务器编译时所包含的模块。

-L 显示httpd指令的说明。

-S 显示配置文件中的设定。

-t 测试配置文件的语法是否正确。

-v 显示版本信息。

-V 显示版本信息以及建立环境。

-X 以单一程序的方式来启动服务器。

-------------------------------------------

getty(get teletypewriter)

功能说明:设置终端机模式,连线速率和管制线路。

语 法:getty [-h][-d<组态配置文件>][-r<延迟秒数>][-t<超时秒数>][-w<等待字符串>][终端机编号][连线速率<终端机类型><管制线路>] 或 getty [-c<定义配置文件>]

补充说明:getty指令是UNIX之类操作系统启动时所必须的3个步骤之一。

参 数:

-c<定义配置文件>指定定义配置文件,预设为/etc/gettydefs。

-d<组态配置文件>指定组态配置文件,预设为/etc/conf.getty。

-h 当传输速率为0时就强制断线。

-r<延迟秒数>设置延迟时间。

-t<超时秒数>设置等待登入的时间。

-w<等待字符串>设置等待回应的字符串。

------------------------------------------------

efax

功能说明:收发传真。

语 法:efax [-sw][-a ][-c<调制解调器属性>][-d<驱动程序>][-f<字体文件>][-g<指令>][-h<传真标题字符串>][-i ][-j ][-k ][-l<识别码>][-o<选项>][-q<错误次数>][-r<文件名>][-v<信息类型>][-x ][-t<电话号码><传真文件>]

补充说明:支持Class 1与Class 2的调制解调器来收发传真。

参 数:

-a 以指定的AT指令来接电话。

-c<调制解调器属性>设置本机调制解调器的属性。

-d<驱动程序>指定调制解调器驱动程序。

-f<字体文件>使用指定的字体文件来建立传真标题。

-g<指令>若接到的电话为数据,则执行指定的指令。

-h<传真标题字符串>指定字符串为每页最前端的标题。

-i 在调制解调器进入传真模式前,传送AT指令到调制解调器。

-j 在调制解调器进入传真模式后,传送AT指令到调制解调器。

-k 在调制解调器离开传真模式前,传送AT指令到调制解调器。

-l<识别码>设置本机调制解调器的识别码。

-o<选项>使用非标准调制解调器时设置相关选项。

-q<错误次数>接收传真时,当每页发生错误次数超过指定的数目时,要求对方重发。

-r<文件名>在接收传真时,将每页分别保存成文件。

-v<信息类型>选择要印出的信息类型。

-w 不要接听电话,等待OK或CONNECT的信号。

-x 使用UUCP格式的锁定文件来锁定调制解调器。

-t<电话号码><传真文件>以<电话号码>中的号码来拨号,并将<传真文件>传真出去。

------------------------------------------------------

netconfig

功能说明:设置网络环境。

语 法:netconfig

补充说明:这是Slackware发行版内附程序,它具有互动式的问答界面,让用户轻易完成网络环境的设置。

--------------------------------------------

netconf

功能说明:设置各项网络功能。

语 法:netconf

补充说明:netconf是Red Hat Linux发行版专门用来调整Linux各项设置的程序。

----------------------------------------

nc

功能说明:设置路由器。

语 法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...]

补充说明:执行本指令可设置路由器的相关参数。

参 数:

-g<网关>设置路由器跃程通信网关,最丢哦可设置8个。

-G<指向器数目>设置来源路由指向器,其数值为4的倍数。

-h 在线帮助。

-i<延迟秒数>设置时间间隔,以便传送信息及扫描通信端口。

-l 使用监听模式,管控传入的资料。

-n 直接使用IP地址,而不通过域名服务器。

-o<输出文件>指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。

-p<通信端口>设置本地主机使用的通信端口。

-r 乱数指定本地与远端主机的通信端口。

-s<来源位址>设置本地主机送出数据包的IP地址。

-u 使用UDP传输协议。

-v 显示指令执行过程。

-w<超时秒数>设置等待连线的时间。

-z 使用0输入/输出模式,只在扫描通信端口时使用。

-------------------------------------------------------

cu(call up)

功能说明:连接另一个系统主机。

语 法:cu [dehnotv][-a<通信端口>][-c<电话号码>][-E<脱离字符>][-I<设置文件>][-l<外围设备代号>][-s<连线速率>][-x<排错模式>][-z<系统主机>][--help][-nostop][--parity=none][<系统主机>/<电话号码>]

补充说明:本指令可连接另一台主机,并采用类似拨号终端机的接口工作,也可执行简易的文件传输作业。

参 数:

-a<通信端口>或-p<通信端口>或--port<通信端口>使用指定的通信端口进行连线。

-c<电话号码>或--phone<电话号码>拨打该电话号码。

-d 进入排错模式。

-e或--parity=even 使用双同位检查。

-E<脱离字符>或--escape<脱离字符>设置脱离字符。

-h或--halfduple 使用半双工模式。

-I<配置文件>或--config<配置文件>指定要使用的配置文件。

-l<外围设备代号>或--line<外围设备代号>指定某项外围设备,作为连接的设备。

-n或--prompt 拨号时等待用户输入电话号码。

-o或--parity=odd 使用单同位检查。

-s<连线速率>或--speed<连线速率>或--baud<连线速率>或-<连线速率>设置连线的速率,单位以鲍率计算。

-t或--maper 把CR字符置换成LF+CR字符。

-v或--version 显示版本信息。

-x<排错模式>或--debug<排错模式>使用排错模式。

-z<系统主机>或--system<系统主机>连接该系统主机。

--help 在线帮助。

--nostop 关闭Xon/Xoff软件流量控制。

--parity=none 不使用同位检查。

----------------------------------------------------

arpwatch(ARP watcher)

功能说明:监听网络上ARP的记录。

语 法:arpwatch [-d][-f<记录文件>][-i<接口>][-r<记录文件>]

补充说明:ARP(Address Resolution Protocol)是用来解析IP与网络装置硬件地址的协议。arpwatch可监听区域网络中的ARP数据包并记录,同时将监听到的变化通过E-mail来报告。

参 数:

-d 启动排错模式。

-f<记录文件>设置存储ARP记录的文件,预设为/var/arpwatch/arp.dat。

-i<接口>指定监听ARP的接口,预设的接口为eth0。

-r<记录文件>从指定的文件中读取ARP记录,而不是从网络上监听。

----------------------------------------------------

apachectl(Apache control interface)

功能说明:可用来控制Apache HTTP服务器的程序。

语 法:apachectl [configtest][fullstatus][graceful][help][restart][start][status][stop]

补充说明:apachectl是slackware内附Apache HTTP服务器的script文件,可供管理员控制服务器,但在其他Linux的Apache HTTP服务器不一定有这个文件。

参 数:

configtest 检查设置文件中的语法是否正确。

fullstatus 显示服务器完整的状态信息。

graceful 重新启动Apache服务器,但不会中断原有的连接。

help 显示帮助信息。

restart 重新启动Apache服务器。

start 启动Apache服务器。

status 显示服务器摘要的状态信息。

stop 停止Apache服务器。

---------------------------------------------------

minicom

功能说明:调制解调器通信程序。

语 法:minicom [-8lmMostz][-a ][-c ][-C<取文件>][-d<编号>][-p<模拟终端机>][-S ][配置文件]

补充说明:minicom是一个相当受欢迎的PPP拨号连线程序。

参 数:

-8 不要修改任何8位编码的字符。

-a 设置终端机属性。

-c 设置彩色模式。

-C<取文件>指定取文件,并在启动时开启取功能。

-d<编号>启动或直接拨号。

-l 不会将所有的字符都转成ASCII码。

-m 以Alt或Meta键作为指令键。

-M 与-m参数类似。

-o 不要初始化调制解调器。

-p <模拟终端机>使用模拟终端机。

-s 开启程序设置画面。

-S 在启动时,执行指定的script文件。

-t 设置终端机的类型。

-z 在终端机上显示状态列。

[配置文件] 指定minicom配置文件。

---------------------------------------------

dip

功能说明:IP拨号连接。

语 法:dip [-aikltv][-m ][-p<协议>][拨号script文件]

补充说明:dip可控制调制解调器,以拨号IP的方式建立对外的双向连接。

参 数:

-a 询问用户名称与密码。

-i 启动拨号服务器功能。

-k 删除执行中的dip程序。

-l 指定要删除的连线,必须配合-k参数一起使用。

-m 设置最大传输单位,预设值为296。

-p<协议>设置通信协议。

-t 进入dip的指令模式。

-v 执行时显示详细的信息。

----------------------------------------------------

dnsconf(dns configurator)

功能说明:设置DNS服务器组态。

语 法:dnsconf [--deldomain<域>][--delsecondary<域>][--newdomain<域>][--set<主机>][--setcname <主机>][--setmx<域><主机>][--setns<域><主机>][--unset<主机>]

补充说明:dnsconf实际上为linuxconf的符号连接,提供图形截面的操作方式,供管理员管理DNS服务器。

参 数:

--deldomain<域>删除域。

--delsecondary<域>删除次级域。

--newdomain<域>新增域。

--set<主机>新增主机记录。

--setcname <主机>设置 。

--setmx<域><主机>指定域的邮件主机。

--setns<域><主机>指定域的DNS服务器。

--unset<主机>删除DNS中某台主机的记录。

原文转自:www.ltesting.net

篇10:Linux操作技巧三则Windows系统

不正常关机引起故障的处理 如果 Linux 不正常关机,有可能导致不能进入Linux的KDE环境而只能处于控制台环境下,而且不断地有大片大片的英文字符向上翻滚,以root身份login后,键入startx命令,出现“x server不能连接”的错误提示。 这时可以在控制台下,键

不正常关机引起故障的处理

如果Linux不正常关机,有可能导致不能进入Linux的KDE环境而只能处于控制台环境下,而且不断地有大片大片的英文字符向上翻滚。以root身份login后,键入startx命令,出现“x server不能连接”的错误提示。

这时可以在控制台下,键入setup,出现系统设置菜单,选择其中的“X窗口设置”,然后依照提示正确设置显示器的类型、刷新频率、显存大小、分辨率等。如果一切无误,系统会自动启动XWindows系统,一切便OK了!需要注意的是:用Setup进行设置时,可能还会有大片大片的英文字符向上翻滚,请不要惊慌,看清屏幕,继续使用[Tab]键或方向键,马上便会“柳暗花明”的。

文件系统被破坏时的处理方法

当文件系统被破坏时,如果使用的是ext2fs类型的文件系统,就可从软盘运行e2fsck命令来修正文件系统中被损坏的数据,

对于其他类型的文件系统,可以使用相应的fsck命令。当从软盘上检查文件系统时,最好不要用mount命令安装。

注:文件系统被破坏的常见原因是超级块被损坏,超级块是文件系统的“头部”。它包含文件系统的状态、尺寸和空闲磁盘块等信息。如果损坏了一个文件系统的超级块(例如不小心直接将数据写到了文件系统的超级块分区中),那么Linux可能会完全不识别该文件系统,这样也就不能安装它了,即使采用e2fsck命令也不能处理这个问题。

不过,ext2fs类型的文件系统将超级块的内容进行了备份,并存放于驱动程序的块组(block group)边界。可以用如下的命令通知e2fsck使用超级块的备份:

# e2fsck -b 8193

-b 8193选项用于显示存放在文件系统中的8193块的超级块的备份数据。

函数库被破坏时的处理方法

如果不小心将系统函数库文件破坏了,或者破坏了/lib目录下符号链接,那么将导致依赖这些库的命令无法执行。最简单的解决办法是用急救盘组启动系统,在/mnt目录中安装硬盘文件系统,然后修复/mnt/lib目录下的库。

原文转自:www.ltesting.net

计算机Windows操作试题

javascript模拟Windows系统下的扫雷游戏

SCO UNIX学习宝典(基本配置及操作)Windows系统

酒店前台系统操作流程

了解Windows系统的安全模式

下载UNIX多用户系统下信号量操作详解Windows系统(共10篇)
UNIX多用户系统下信号量操作详解Windows系统.doc
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
点击下载本文文档