社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 64499阅读
  • 95回复

常见问题的解决方法 之 系统应用全攻略

楼层直达
级别: 光盘初级
发帖
232
飞翔币
335
威望
64
飞扬币
1754
信誉值
0
只看该作者 90 发表于: 2007-06-20
Linux 指令大全

名称:cat
使用权限:所有使用者
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting

范例:
cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3

名称 : cd
使用权限 : 所有使用者

使用方式 : cd [dirName]

说明 : 变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home directory (也就是刚 login 时所在的目录)。

另外,"~" 也表示为 home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。

范例 : 跳到 /usr/bin/ :
cd /usr/bin

跳到自己的 home directory :
cd ~

跳到目前目录的上上两层 :
cd ../..



指令名称 : chmod
使用权限 : 所有使用者

使用方式 : chmod [-cfvR] [--help] [--version] mode file...

说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。

把计 :

mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本

范例 :将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt

将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt

将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt

将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py

将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *

此外chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。

范例:
chmod a=rwx file


chmod 777 file

效果相同
chmod ug=rwx,o=x file


chmod 771 file

效果相同





若用chmod 4755 filename可使此程式具有root的权限


指令名称 : chown
使用权限 : root

使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file...

说明 : Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。

把计 :

user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group)-c : 若该档案拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息-h : 只对于连结(link)进行变更,而非该 link 真正指向的档案-v : 显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help : 显示辅助说明--version : 显示版本

范例 :
将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie :
chown jessie:users file1.txt

将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport :
chmod -R lamport:users *


名称:cp
使用权限:所有使用者

使用方式:

cp [options] source dest
cp [options] source... directory

说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。

把计

-a 尽可能将档案状态、权限等资料都照原状予以复制。
-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。
-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
范例:
将档案 aaa 复制(已存在),并命名为 bbb :
cp aaa bbb

将所有的C语言程式拷贝至 Finished 子目录中 :
cp *.c Finished



名称:cut

使用权限:所有使用者

用法:cut -cnum1-num2 filename

说明:显示每行从开头算起 num1 到 num2 的文字。

范例:

shell>> cat example
test2
this is test1
shell>> cut -c0-6 example ## print 开头算起前 6 个字元
test2
this i


名称 : find
用法 : find
使用说明 :

将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。

find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的是 expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression

expression 中可使用的选项有二三十个之多,在此只介绍最常用的部份。

-mount, -xdev : 只检查和指定目录在同一个档案系统下的档案,避免列出其它档案系统中的档案
-amin n : 在过去 n 分钟内被读取过
-anewer file : 比档案 file 更晚被读取过的档案
-atime n : 在过去 n 天过读取过的档案
-cmin n : 在过去 n 分钟内被修改过
-cnewer file :比档案 file 更新的档案
-ctime n : 在过去 n 天过修改过的档案
-empty : 空的档案-gid n or -group name : gid 是 n 或是 group 名称是 name
-ipath p, -path p : 路径名称符合 p 的档案,ipath 会忽略大小写
-name name, -iname name : 档案名称符合 name 的档案。iname 会忽略大小写
-size n : 档案大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组。-type c : 档案类型是 c 的档案。
d: 目录
c: 字型装置档案
b: 区块装置档案
p: 具名贮列
f: 一般档案
l: 符号连结
s: socket
-pid n : process id 是 n 的档案

你可以使用 ( ) 将运算式分隔,并使用下列运算。
exp1 -and exp2
! expr
-not expr
exp1 -or exp2
exp1, exp2
范例:
将目前目录及其子目录下所有延伸档名是 c 的档案列出来。
# find . -name "*.c"


将目前目录其其下子目录中所有一般档案列出
# find . -ftype f


将目前目录及其子目录下所有最近 20 分钟内更新过的档案列出
# find . -ctime -20



名称:less

使用权限:所有使用者

使用方式:

less [Option] filename

说明:
less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用者往回卷动
以浏览已经看过的部份,同时因为 less 并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如 vi)来的快速。


范例:


指令名称 : ln
使用权限 : 所有使用者

使用方式 : ln [options] source dist,其中 option 的格式为 :

[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
说明 : Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种 : 硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。
ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。

不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。


-f : 链结时先将与 dist 同档名的档案删除-d : 允许系统管理者硬链结自己的目录-i : 在删除与 dist 同档名的档案时先进行询问-n : 在进行软连结时,将 dist 视为一般的档案-s : 进行软链结(symbolic link)-v : 在连结之前显示其档名-b : 将在链结时会被覆写或删除的档案进行备份-S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾-V METHOD : 指定备份的方式--help : 显示辅助说明--version : 显示版本
范例 :
将档案 yy 产生一个 symbolic link : zz
ln -s yy zz

将档案 yy 产生一个 hard link : zz
ln yy xx



名称:locate
使用权限:所有使用者
使用方式: locate [-q] [-d ] [--database=]
locate [-r ] [--regexp=]
locate [-qv] [-o ] [--output=]
locate [-e ] [-f ] <[-l ] [-c]
<[-U ] [-u]>
locate [-Vh] [--version] [--help]
说明:
locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的资料库,之后当寻找时就只需查询这个资料库,而不必实际深入档案系统之中了。

在一般的 distribution 之中,资料库的建立都被放在 contab 中自动执行。一般使用者在使用时只要用

# locate your_file_name

的型式就可以了。 参数:
-u
-U

建立资料库,-u 会由根目录开始,-U 则可以指定开始的位置。

-e


排除在寻找的范围之外。

-l
如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到的档案。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的权限资料。

-f
将特定的档案系统排除在外,例如我们没有到理要把 proc 档案系统中的档案放在资料库中。

-q
安静模式,不会显示任何错误讯息。

-n
至多显示 个输出。

-r
使用正规运算式 做寻找的条件。

-o
指定资料库存的名称。

-d

指定资料库的路径

-h
显示辅助讯息

-v
显示更多的讯息

-V
显示程式的版本讯息 范例:

locate chdrv : 寻找所有叫 chdrv 的档案
locate -n 100 a.out : 寻找所有叫 a.out 的档案,但最多只显示 100 个
locate -u : 建立资料库


名称 : ls
使用权限 : 所有使用者

使用方式 : ls [-alrtAFR] [name...]

说明 : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。


-a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出
-r 将档案以相反次序显示(原定依英文字母次序)
-t 将档案依建立时间之先后次序列出
-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
-F 在列出的档案名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
-R 若目录下有档案,则以下之档案亦皆依序列出

范例:
列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面 :
ls -ltr s*

将 /bin 目录以下所有目录及档案详细资料列出 :
ls -lR /bin

列出目前工作目录下所有档案及目录;目录于名称后加 "/", 可执行档于名称后加 "*" :
ls -AF




名称:more
使用权限:所有使用者
使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
说明:类似 cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。
参数:-num 一次显示的行数
-d 提示使用者,在画面下方显示 [Press space to continue, q to quit.] ,如果使用者按错键,则会显示 [Press h for instructions.] 而不是 哔 声
-l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能
-f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)
-p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
-c 跟 -p 相似,不同的是先显示内容再清除其他旧资料
-s 当遇到有连续两行以上的空白行,就代换为一行的空白行
-u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
+/ 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示
+num 从第 num 行开始显示
fileNames 欲显示内容的档案,可为复数个数
范例:
more -s testfile 逐页显示 testfile 之档案内容,如有连续两行以上空白行则以一行空白行显示。
more +20 testfile 从第 20 行开始显示 testfile 之档案内容。



名称:mv
使用权限:所有使用者

使用方式:

mv [options] source dest
mv [options] source... directory
说明:将一个档案移至另一档案,或将数个档案移至另一目录。
参数:-i 若目的地已有同名档案,则先询问是否覆盖旧档。

范例:

将档案 aaa 更名为 bbb :
mv aaa bbb

将所有的C语言程式移至 Finished 子目录中 :
mv -i *.c



名称:rm
使用权限:所有使用者

使用方式:rm [options] name...

说明:删除档案及目录。

把计

-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
范例:
删除所有C语言程式档;删除前逐一询问确认 :
rm -i *.c

将 Finished 子目录及子目录中所有档案删除 :
rm -r Finished



名称:rmdir
使用权限:于目前目录有适当权限的所有使用者

使用方式: rmdir [-p] dirName

说明: 删除空的目录。

参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

范例:

将工作目录下,名为 AAA 的子目录删除 :
rmdir AAA

在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。
rmdir -p BBB/Test



名称:split
使用权限:所有使用者

使用方式:split [OPTION] [INPUT [PREFIX]]

说明:

将一个档案分割成数个。而从 INPUT 分割输出成固定大小的档案,其档名依序为 PREFIXaa, PREFIXab...;PREFIX 预设值为 `x。若没有 INPUT 档或为 `-,则从标准输入读进资料。

匡兜

-b, --bytes=SIZE

SIZE 值为每一输出档案的大小,单位为 byte。
-C, --line-bytes=SIZE

每一输出档中,单行的最大 byte 数。
-l, --lines=NUMBER

NUMBER 值为每一输出档的列数大小。
-NUMBER

与 -l NUMBER 相同。
--verbose

于每个输出档被开启前,列印出侦错资讯到标准错误输出。
--help

显示辅助资讯然后离开。
--version

列出版本资讯然后离开。
SIZE 可加入单位: b 代表 512, k 代表 1K, m 代表 1 Meg。

范例:

PostgresSQL 大型资料库备份与回存:

因 Postgres 允许表格大过你系统档案的最大容量,所以要将表格 dump 到单一的档案可能会有问题,使用 split进行档案分割。


% pg_dump dbname | split -b 1m - filename.dump.



重新载入


% createdb dbname
% cat filename.dump.* | pgsql dbname



名称:touch
使用权限:所有使用者

使用方式:
touch [-acfm]
[-r reference-file] [--file=reference-file]
[-t MMDDhhmm[[CC]YY][.ss]]
[-d time] [--date=time] [--time={atime,access,use,mtime,modify}]
[--no-create] [--help] [--version]
file1 [file2 ...]


说明:
touch 指令改变档案的时间记录。 ls -l 可以显示档案的时间记录。


参数:
a 改变档案的读取时间记录。
m 改变档案的修改时间记录。
c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
f 不使用,是为了与其他 unix 系统的相容性而保留。
r 使用参考档的时间记录,与 --file 的效果一样。
d 设定时间与日期,可以使用各种不同的格式。
t 设定档案的时间记录,格式与 date 指令相同。
--no-create 不会建立新档案。
--help 列出指令格式。
--version 列出版本讯息。


范例:


最简单的使用方式,将档案的时候记录改为现在的时间。若档案不存在,系统会建立一个新的档案。

touch file
touch file1 file2

将 file 的时间记录改为 5 月 6 日 18 点 3 分,公元两千年。时间的格式可以参考 date 指令,至少需输入 MMDDHHmm ,就是月日时与分。

touch -c -t 05061803 file
touch -c -t 050618032000 file

将 file 的时间记录改变成与 referencefile 一样。

touch -r referencefile file

将 file 的时间记录改成 5 月 6 日 18 点 3 分,公元两千年。时间可以使用 am, pm 或是 24 小时的格式,日期可以使用其他格式如 6 May 2000 。

touch -d "6:03pm" file
touch -d "05/06/2000" file
touch -d "6:03pm 05/06/2000" file
名称 : at
使用权限 : 所有使用者

使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME

说明 : at 可以让使用者指定在 TIME 这个特定时刻执行某个程式或指令,TIME 的格式是 HH:MM其中的 HH 为小时,MM 为分钟,甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 点锺)等口语词。

如果想要指定超过一天内的时间,则可以用 MMDDYY 或者 MM/DD/YY 的格式,其中 MM 是分钟,DD 是第几日,YY 是指年份。另外,使用者甚至也可以使用像是 now + 时间间隔来弹性指定时间,其中的时间间隔可以是 minutes, hours, days, weeks

另外,使用者也可指定 today 或 tomorrow 来表示今天或明天。当指定了时间并按下 enter 之后,at 会进入交谈模式并要求输入指令或程式,当你输入完后按下 ctrl+D 即可完成所有动作,至于执行的结果将会寄回你的帐号中。

把计 :

-V : 印出版本编号
-q : 使用指定的伫列(Queue)来储存,at 的资料是存放在所谓的 queue 中,使用者可以同时使用多个 queue,而 queue 的编号为 a, b, c... z 以及 A, B, ... Z 共 52 个
-m : 即使程式/指令执行完成后没有输出结果, 也要寄封信给使用者
-f file : 读入预先写好的命令档。使用者不一定要使用交谈模式来输入,可以先将所有的指定先写入档案后再一次读入
-l : 列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l)
-d : 删除指定 (使用者也可以直接使用 atrm 而不用 at -d)
-v : 列出所有已经完成但尚未删除的指定

例子 :
三天后的下午 5 点锺执行 /bin/ls :
at 5pm + 3 days /bin/ls

三个星期后的下午 5 点锺执行 /bin/ls :
at 5pm + 2 weeks /bin/ls

明天的 17:20 执行 /bin/date :
at 17:20 tomorrow /bin/date

1999 年的最后一天的最后一分钟印出 the end of world !
at 23:59 12/31/1999 echo the end of world !




名称:cal

使用权限:所有使用者

使用方式:cal [-mjy] [month [year]]

说明:

显示日历。若只有一个参数,则代表年份(1-9999),显示该年的年历。年份必须全部写出:``cal 89\ 将不会是显示 1989 年的年历。使用两个参数,则表示月份及年份。若没有参数则显示这个月的月历。
1752 年 9 月第 3 日起改用西洋新历,因这时大部份的国家都采用新历,有 10 天被去除,所以该月份的月历有些不同。在此之前为西洋旧历。

匡兜

-m : 以星期一为每周的第一天方式显示。
-j : 以凯撒历显示,即以一月一日起的天数显示。
-y : 显示今年年历。

范例:

cal : 显示本月的月历。



[root@mylinux /root]# date
Tue Aug 15 08:00:18 CST 2000
[root@mylinux /root]# cal
August 2000
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

[root@mylinux /root]#


cal 2001 : 显示公元 2001 年年历。

[root@mylinux /root]# cal 2001
2001

January February March
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 1 2 3 1 2 3
7 8 9 10 11 12 13 4 5 6 7 8 9 10 4 5 6 7 8 9 10
14 15 16 17 18 19 20 11 12 13 14 15 16 17 11 12 13 14 15 16 17
21 22 23 24 25 26 27 18 19 20 21 22 23 24 18 19 20 21 22 23 24
28 29 30 31 25 26 27 28 25 26 27 28 29 30 31

April May June
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7 1 2 3 4 5 1 2
8 9 10 11 12 13 14 6 7 8 9 10 11 12 3 4 5 6 7 8 9
15 16 17 18 19 20 21 13 14 15 16 17 18 19 10 11 12 13 14 15 16
22 23 24 25 26 27 28 20 21 22 23 24 25 26 17 18 19 20 21 22 23
29 30 27 28 29 30 31 24 25 26 27 28 29 30

July August September
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7 1 2 3 4 1
8 9 10 11 12 13 14 5 6 7 8 9 10 11 2 3 4 5 6 7 8
15 16 17 18 19 20 21 12 13 14 15 16 17 18 9 10 11 12 13 14 15
22 23 24 25 26 27 28 19 20 21 22 23 24 25 16 17 18 19 20 21 22
29 30 31 26 27 28 29 30 31 23 24 25 26 27 28 29
30
October November December
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 1 2 3 1
7 8 9 10 11 12 13 4 5 6 7 8 9 10 2 3 4 5 6 7 8
14 15 16 17 18 19 20 11 12 13 14 15 16 17 9 10 11 12 13 14 15
21 22 23 24 25 26 27 18 19 20 21 22 23 24 16 17 18 19 20 21 22
28 29 30 31 25 26 27 28 29 30 23 24 25 26 27 28 29
30 31

[root@mylinux /root]#





cal 5 2001 : 显示公元 2001 年 5 月月历。



[root@mylinux /root]# cal 5 2001
May 2001
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

[root@mylinux /root]#





cal -m : 以星期一为每周的第一天方式,显示本月的月历。



[root@mylinux /root]# cal -m
August 2000
Mo Tu We Th Fr Sa Su
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

[root@mylinux /root]#





cal -jy : 以一月一日起的天数显示今年的年历。



[root@mylinux /root]# cal -jy
2000

January February
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
1 32 33 34 35 36
2 3 4 5 6 7 8 37 38 39 40 41 42 43
9 10 11 12 13 14 15 44 45 46 47 48 49 50
16 17 18 19 20 21 22 51 52 53 54 55 56 57
23 24 25 26 27 28 29 58 59 60
30 31
March April
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
61 62 63 64 92
65 66 67 68 69 70 71 93 94 95 96 97 98 99
72 73 74 75 76 77 78 100 101 102 103 104 105 106
79 80 81 82 83 84 85 107 108 109 110 111 112 113
86 87 88 89 90 91 114 115 116 117 118 119 120
121
May June
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
122 123 124 125 126 127 153 154 155
128 129 130 131 132 133 134 156 157 158 159 160 161 162
135 136 137 138 139 140 141 163 164 165 166 167 168 169
142 143 144 145 146 147 148 170 171 172 173 174 175 176
149 150 151 152 177 178 179 180 181 182

July August
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
183 214 215 216 217 218
184 185 186 187 188 189 190 219 220 221 222 223 224 225
191 192 193 194 195 196 197 226 227 228 229 230 231 232
198 199 200 201 202 203 204 233 234 235 236 237 238 239
205 206 207 208 209 210 211 240 241 242 243 244
212 213
September October
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
245 246 275 276 277 278 279 280 281
247 248 249 250 251 252 253 282 283 284 285 286 287 288
254 255 256 257 258 259 260 289 290 291 292 293 294 295
261 262 263 264 265 266 267 296 297 298 299 300 301 302
268 269 270 271 272 273 274 303 304 305

November December
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
306 307 308 309 336 337
310 311 312 313 314 315 316 338 339 340 341 342 343 344
317 318 319 320 321 322 323 345 346 347 348 349 350 351
324 325 326 327 328 329 330 352 353 354 355 356 357 358
331 332 333 334 335 359 360 361 362 363 364 365
366




名称 : crontab
使用权限 : 所有使用者

使用方式 :

crontab [ -u user ] filecrontab [ -u user ] { -l | -r | -e }
说明 :
crontab 是用来让使用者在固定时间或固定间隔执行程式之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。

餐数 :

-e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)
-r : 删除目前的时程表
-l : 列出目前的时程表

时程表的格式如下 :
f1 f2 f3 f4 f5 program

其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程式。
当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程式,其余类推
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其余类推
当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其余类推
当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其余类推

使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。
例子 :

每月每天每小时的第 0 分钟执行一次 /bin/ls :
0 7 * * * /bin/ls

在 12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次 /usr/bin/backup :
0 6-12/3 * 12 * /usr/bin/backup

周一到周五每天下午 5:00 寄一封信给 alex@domain.name :
0 17 * * 1-5 mail -s "hi" alex@domain.name < /tmp/maildata

每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分....执行 echo "haha"
20 0-23/2 * * * echo "haha"

注意 :

当程式在你所指定的时间执行后,系统会寄一封信给你,显示该程式执行的内容,若是你不希望收到这样的信,请在每一行空一格之后加上 > /dev/null 2>&1 即可。

名称 : date
使用权限 : 所有使用者

使用方式 :

date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]

说明 :

date 可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下 :

时间方面 :

% : 印出 %
%n : 下一行
%t : 跳格
%H : 小时(00..23)
%I : 小时(01..12)
%k : 小时(0..23)
%l : 小时(1..12)
%M : 分钟(00..59)
%p : 显示本地 AM 或 PM
%r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
%S : 秒(00..61)
%T : 直接显示时间 (24 小时制)
%X : 相当于 %H:%M:%S
%Z : 显示时区

日期方面 :
%a : 星期几 (Sun..Sat)
%A : 星期几 (Sunday..Saturday)
%b : 月份 (Jan..Dec)
%B : 月份 (January..December)
%c : 直接显示日期与时间
%d : 日 (01..31)
%D : 直接显示日期 (mm/dd/yy)
%h : 同 %b
%j : 一年中的第几天 (001..366)
%m : 月份 (01..12)
%U : 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形)
%w : 一周中的第几天 (0..6)
%W : 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形)
%x : 直接显示日期 (mm/dd/yy)
%y : 年份的最后两位数字 (00.99)
%Y : 完整年份 (0000..9999)

若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数
把计 :

-d datestr : 显示 datestr 中所设定的时间 (非系统时间)
--help : 显示辅助讯息
-s datestr : 将系统时间设为 datestr 中所设定的时间
-u : 显示目前的格林威治时间
--version : 显示版本编号

例子 :
显示时间后跳行,再显示目前日期 :
date +%T%n%D

显示月份与日数 :
date +%B %d

显示日期与设定时间(12:34:56) :
date --date 12:34:56

注意 :

当你不希望出现无意义的 0 时(比如说 1999/03/07),则可以在标记中插入 - 符号,比如说 date +%-H:%-M:%-S 会把时分秒中无意义的 0 给去掉,像是原本的 08:09:04 会变为 8:9:4。另外,只有取得权限者(比如说 root)才能设定系统时间。

当你以 root 身分更改了系统时间之后,请记得以 clock -w 来将系统时间写入 CMOS 中,这样下次重新开机时系统时间才会持续抱持最新的正确值。


名称 : sleep
使用权限 : 所有使用者

使用方式 : sleep [--help] [--version] number[smhd]

说明 : sleep 可以用来将目前动作延迟一段时间

参数说明 :

--help : 显示辅助讯息
--version : 显示版本编号
number : 时间长度,后面可接 s、m、h 或 d
其中 s 为秒,m 为 分钟,h 为小时,d 为日数

例子 :
显示目前时间后延迟 1 分钟,之后再次显示时间 :
date;sleep 1m;date




名称: time
使用权限: 所有使用者

使用方式: time [options] COMMAND [arguments]

说明: time 指令的用途,在于量测特定指令执行时所需消耗的时间及系统资源等资讯。例如 CPU 时间、记忆体、输入输出等等。需要特别注意的是,部分资讯在 Linux 上显示不出来。这是因为在 Linux 上部分资源的分配函式与 time 指令所预设的方式并不相同,以致于 time 指令无法取得这些资料。

把计

-o or --output=FILE
设定结果输出档。这个选项会将 time 的输出写入 所指定的档案中。如果档案已经存在,系统将覆写其内容。
-a or --append
配合 -o 使用,会将结果写到档案的末端,而不会覆盖掉原来的内容。
-f FORMAT or --format=FORMAT
以 FORMAT 字串设定显示方式。当这个选项没有被设定的时候,会用系统预设的格式。不过你可以用环境变数 time 来设定这个格式,如此一来就不必每次登入系统都要设定一次。
一般设定上,你可以用
\t
表示跳栏,或者是用
\n
表示换行。每一项资料要用 % 做为前导。如果要在字串中使用百分比符号,就用 。(学过 C 语言的人大概会觉得很熟悉)
time 指令可以显示的资源有四大项,分别是:

Time resources
Memory resources
IO resources
Command info

详细的内容如下:


Time Resources
E 执行指令所花费的时间,格式是:[hour]:minute:second。请注意这个数字并不代表实际的 CPU 时间。
e 执行指令所花费的时间,单位是秒。请注意这个数字并不代表实际的 CPU 时间。
S 指令执行时在核心模式(kernel mode)所花费的时间,单位是秒。
U 指令执行时在使用者模式(user mode)所花费的时间,单位是秒。
P 执行指令时 CPU 的占用比例。其实这个数字就是核心模式加上使用者模式的 CPU 时间除以总时间。


Memory Resources
M 执行时所占用的实体记忆体的最大值。单位是 KB
t 执行时所占用的实体记忆体的平均值,单位是 KB
K 执行程序所占用的记忆体总量(stack+data+text)的平均大小,单位是 KB
D 执行程序的自有资料区(unshared data area)的平均大小,单位是 KB
p 执行程序的自有堆叠(unshared stack)的平均大小,单位是 KB
X 执行程序间共享内容(shared text)的平均值,单位是 KB
Z 系统记忆体页的大小,单位是 byte。对同一个系统来说这是个常数


IO Resources
F 此程序的主要记忆体页错误发生次数。所谓的主要记忆体页错误是指某一记忆体页已经置换到置换档(swap file)中,而且已经分配给其他程序。此时该页的内容必须从置换档里再读出来。
R 此程序的次要记忆体页错误发生次数。所谓的次要记忆体页错误是指某一记忆体页虽然已经置换到置换档中,但尚未分配给其他程序。此时该页的内容并未被破坏,不必从置换档里读出来
W 此程序被交换到置换档的次数
c 此程序被强迫中断(像是分配到的 CPU 时间耗尽)的次数
w 此程序自愿中断(像是在等待某一个 I/O 执行完毕,像是磁碟读取等等)的次数
I 此程序所输入的档案数
O 此程序所输出的档案数
r 此程序所收到的 Socket Message
s 此程序所送出的 Socket Message
k 此程序所收到的信号 ( Signal )数量


Command Info
C 执行时的参数以及指令名称
x 指令的结束代码 ( Exit Status )




-p or --portability
这个选项会自动把显示格式设定成为:
real %e
user %U
sys %S
这么做的目的是为了与 POSIX 规格相容。
-v or --verbose
这个选项会把所有程式中用到的资源通通列出来,不但如一般英文语句,还有说明。对不想花时间去熟习格式设定或是刚刚开始接触这个指令的人相当有用。

范例:
利用下面的指令
time -v ps -aux

我们可以获得执行 ps -aux 的结果和所花费的系统资源。如下面所列的资料:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.4 1096 472 ? S Apr19 0:04 init
root 2 0.0 0.0 0 0 ? SW Apr19 0:00 [kflushd]
root 3 0.0 0.0 0 0 ? SW Apr19 0:00 [kpiod]
......
root 24269 0.0 1.0 2692 996 pts/3 R 12:16 0:00 ps -aux

Command being timed: "ps -aux"
User time (seconds): 0.05
System time (seconds): 0.06
Percent of CPU this job got: 68%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.16
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 0
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 238
Minor (reclaiming a frame) page faults: 46
Voluntary context switches: 0
Involuntary context switches: 0
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0



名称: uptime
使用权限: 所有使用者
使用方式: uptime [-V]
说明: uptime 提供使用者下面的资讯,不需其他参数:

现在的时间
系统开机运转到现在经过的时间
连线的使用者数量
最近一分钟,五分钟和十五分钟的系统负载
参数: -V 显示版本资讯。
范例: uptime
其结果为:
10:41am up 5 days, 10 min, 1 users, load average: 0.00, 0.00, 1.99

名称:chfn

使用权限:所有使用者

用法:shell>> chfn

说明:提供使用者更改个人资讯,用于 finger and mail username

范例:

shell>> chfn
Changing finger information for user
Password: [del]
Name[]:Johnney Huang ### 提供 finger 时的资料
Office[]:NCCU
Office Phone[]: [del]
Home Phone[]: [del]


名称:chsh

使用权限:所有使用者

用法:shell>> chsh

说明:更改使用者 shell 设定

范例:

shell>> chsh
Changing fihanging shell for user1
Password: [del]
New shell [/bin/tcsh]: ### [是目前使用的 shell]
[del]

shell>> chsh -l ### 展示 /etc/shells 档案内容
/bin/bash
/bin/sh
/bin/ash
/bin/bsh
/bin/tcsh
/bin/csh



” finger [返回]
名称: finger
使用权限: 所有使用者

使用方式: finger [options] user[@address]

说明:finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有:

Login Name
User Name
Home directory
Shell
Login status
mail status
.plan
.project
.forward

其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的 .plan , .project 和 .forward 等档案里的资料。如果没有就没有。finger 指令并不限定于在同一伺服器上查询,也可以寻找某一个远端伺服器上的使用者。只要给一个像是 E-mail address 一般的地址即可。
把计

-l
多行显示。

-s
单行显示。这个选项只显示登入名称,真实姓名,终端机名称,闲置时间,登入时间,办公室号码及电话号码。如果所查询的使用者是远端伺服器的使用者,这个选项无效。

范例:下列指令可以查询本机管理员的资料:
finger root

其结果如下:
Login: root Name: root
Directory: /root Shell: /bin/bash
Never logged in.
No mail.
No Plan.




名称:last

使用权限:所有使用者

使用方式:shell>> last [options]

说明:显示系统开机以来获是从每月初登入者的讯息

把计

-R 省略 hostname 的栏位
-num 展示前 num 个
username 展示 username 的登入讯息
tty 限制登入讯息包含终端机代号

范例:

shell>> last -R -2
johnney pts/1 Mon Aug 14 20:42 still logged in
johnney pts/0 Mon Aug 14 19:59 still logged in

wtmp begins Tue Aug 1 09:01:10 2000 ### /var/log/wtmp


shell>> last -2 minery
minery pts/0 140.119.217.115 Mon Aug 14 18:37 - 18:40 (00:03)
minery pts/0 140.119.217.115 Mon Aug 14 17:22 - 17:24 (00:02)

wtmp begins Tue Aug 1 09:01:10 2000




名称:login

这个命令都不会就不要干算了!呵呵我也不在这里多费笔墨耽误大家美好青春了^_^



名称:passwd

使用权限:所有使用者

使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]

说明:用来更改使用者的密码

参数:
-k

-l

-u

-f

-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备 root 权限的使用者方可使用.

-S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用.

[username] 指定帐号名称.





名称 : who
使用权线 : 所有使用者都可使用

使用方式 : who - [husfV] [user]

说明 : 显示系统中有那些使用者正在上面,显示的资料包含了使用者 ID,使用的终端机,从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。

把计 :

-h : 不要显示标题列
-u : 不要显示使用者的动作/工作
-s : 使用简短的格式来显示
-f : 不要显示使用者的上线位置
-V : 显示程式版本
名称:/etc/aliases
使用权限:系统管理者
使用方式: 请用 newaliases 更新资料库
说明:
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。

/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例:
# newaliases

下面命令会做相同的事,
# sendmail -bi

相关命令:
mail, mailq, newaliases, sendmail

” mail [返回]
名称:mail

使用权限:所有使用者


使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...]


说明:
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。


参数:
i 忽略 tty 的中断讯号。 (interrupt)
I 强迫设成互动模式。 (Interactive)
v 列印出讯息,例如送信的地点、状态等等。 (verbose)
n 不读入 mail.rc 设定档。
s 邮件标题。
c cc 邮件地址。
b bcc 邮件地址。


范例:


将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。



mail user1@email.address
mail user1@email.address user2



将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。

mail -s 标题 -c user1 user2 < mail.txt



指令:mesg
使用权限 : 所有使用者

使用方式 : mesg [y|n]

说明 : 决定是否允许其他人传讯息到自己的终端机介面


把计 

y : 允许讯息传到终端机介面上。
n : 不允许讯息传到终端机介面上 。
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。

例子 :
改变目前讯息设定,改成不允许讯息传到终端机介面上 :
mesg n


与 mesg 相关的指令有: talk,write,wall。


名称:/etc/aliases
使用权限:系统管理者
使用方式: newaliases
说明:
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。

/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。

参数:没有任何参数。 范例:
# newaliases

下面命令会做相同的事,
# sendmail -bi

相关命令:
mail, mailq, newaliases, sendmail



名称 : talk
使用权限 : 所有使用者

使用方式 :

talk person [ttyname]
说明 : 与其他使用者对谈

把计 :

person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息

例子.1 :

与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :
talk Rollaend


接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c

例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :
talk Rollaend@linuxfab.cx pts/2


接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c

注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。


名称 : wall
使用权限 : 所有使用者

使用方式 :

wall [ message ]
使用说明:
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)

例子 :

传讯息"hi" 给每一个使用者 :
wall hi




名称 : write
使用权限 : 所有使用者

使用方式 :

write user [ttyname]
说明 : 传讯息给其他使用者

把计 :

user : 预备传讯息的使用者帐号
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息

例子.1 :

传讯息给 Rollaend,此时 Rollaend 只有一个连线 :
write Rollaend


接下来就是将讯息打上去,结束请按 ctrl+c

例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :
write Rollaend pts/2


接下来就是将讯息打上去,结束请按 ctrl+c

注意 : 若对方设定 mesg n,则此时讯席将无法传给对方




名称:kill
使用权限:所有使用者

使用方式:

kill [ -s signal | -p ] [ -a ] pid ...
kill -l [ signal ]
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号
把计

-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l
-p : 印出 pid , 并不送出信号
-l (signal) : 列出所有可用的信号名称
范例:

将 pid 为 323 的行程砍掉 (kill) :
kill -9 323

将 pid 为 456 的行程重跑 (restart) :
kill -HUP 456




名称:nice
使用权限:所有使用者

使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command [arg...]]

说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序)


把计

-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment
--help 显示求助讯息
--version 显示版本资讯
范例:
将 ls 的优先序加 1 并执行 :
nice -n 1 ls

将 ls 的优先序加 10 并执行 :
nice ls将 ls 的优先序加 10 并执行

注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。



名称:ps
使用权限:所有使用者
使用方式:ps [options] [--help]
说明:显示瞬间行程 (process) 的动态
参数:
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
-A 列出所有的行程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程

au(x) 输出格式 :

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER: 行程拥有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小
TTY: 终端的次要装置号码 (minor device number of tty)
STAT: 该行程的状态:
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)
R: 正在执行中
S: 静止状态
T: 暂停执行
Z: 不存在但暂时无法消除
W: 没有足够的记忆体分页可分配
<: 高优先序的行程
N: 低优先序的行程
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O)
START: 行程开始时间
TIME: 执行的时间
COMMAND:所执行的指令

范例:

ps
PID TTY TIME CMD
2791 ttyp0 00:00:00 tcsh
3092 ttyp0 00:00:00 ps
% ps -A
PID TTY TIME CMD
1 ? 00:00:03 init
2 ? 00:00:00 kflushd
3 ? 00:00:00 kpiod
4 ? 00:00:00 kswapd
5 ? 00:00:00 mdrecoveryd
.......
% ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]
........



名称:pstree
使用权限:所有使用者
使用方式:
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user]
pstree -V
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程
参数:
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 *
范例:

pstree

init-+-amd
|-apmd
|-atd
|-httpd---10*[httpd]
%pstree -p
init(1)-+-amd(447)
|-apmd(105)
|-atd(339)
%pstree -c
init-+-amd
|-apmd
|-atd
|-httpd-+-httpd
| |-httpd
| |-httpd
| |-httpd
....



名称:renice
使用权限:所有使用者

使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]

说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定)

把计

-p pid 重新指定行程的 id 为 pid 的行程的优先序
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序
-u user 重新指定行程拥有者为 user 的行程的优先序
范例:
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 :
renice +1 987 -u daemon root -p 32

注意 : 每一个行程(Process)都有一个唯一的 (unique) id



名称:top
使用权限:所有使用者

使用方式:top [-] [d delay] [q] [c] [S] [s] [n]

说明:即时显示 process 的动态

把计

d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来
s : 安全模式,将交谈式指令取消, 避免潜在的危机
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程
n : 更新的次数,完成后将会退出 top
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内

范例:
显示更新十次后退出 ;
top -n 10

使用者将不能利用交谈式指令来对行程下命令 :
top -s

将更新显示二次的结果输入到名称为 top.log 的档案里 :
top -n 2 -b < top.log

名称:skill

使用权限:所有使用者

使用方式: skill [signal to send] [options] 选择程序的规则

说明:

送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0

讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。

一般参数:

-f 快速模式/尚未完成

-i 互动模式/ 每个动作将要被确认

-v 详细输出/ 列出所选择程序的资讯

-w 智能警告讯息/ 尚未完成

-n 没有动作/ 显示程序代号

参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。

-t 终端机代号 ( tty 或 pty )

-u 使用者名称

-p 程序代号 ( pid )

-c 命令名称 可使用的讯号:

以下列出已知的讯号名称,讯号代号,功能。

名称 (代号) 功能/ 描述

ALRM 14 离开

HUP 1 离开

INT 2 离开

KILL 9 离开/ 强迫关闭

PIPE 13 离开

POLL 离开

PROF 离开

TERM 15 离开

USR1 离开

USR2 离开

VTALRM 离开

STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体

UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体

TSTP 停止 /产生与内容相关的行为

TTIN 停止 /产生与内容相关的行为

TTOU 停止 /产生与内容相关的行为

STOP 停止 /强迫关闭

CONT 从新启动 /如果在停止状态则从新启动,否则忽略

PWR 忽略 /在某些系统中会离开

WINCH 忽略

CHLD 忽略

ABRT 6 核心

FPE 8 核心

ILL 4 核心

QUIT 3 核心

SEGV 11 核心

TRAP 5 核心

SYS 核心 /或许尚未实作

EMT 核心 /或许尚未实作

BUS 核心 /核心失败

XCPU 核心 /核心失败

XFSZ 核心 /核心失败

范例:

停止所有在 PTY 装置上的程序
skill -KILL -v pts/*

停止三个使用者 user1 , user2 , user3
skill -STOP user1 user2 user3



其他相关的命令: kill




名称:expr

使用权限:所有使用者
### 字串长度

shell>> expr length "this is a test"
14

### 数字商数

shell>> expr 14 % 9
5

### 从位置处抓取字串

shell>> expr substr "this is a test" 3 5
is is

### 数字串 only the first character

shell>> expr index "testforthegame" e
2

### 字串真实重现

shell>> expr quote thisisatestformela
thisisatestformela




名称: tr

### 1.比方说要把目录下所有的大写档名换为小写档名?

似乎有很多方式,"tr"是其中一种:

#!/bin/sh

dir="/tmp/testdir";
files=`find $dir -type f`;
for i in $files
do
dir_name=`dirname $i`;
ori_filename=`basename $i`
new_filename=`echo $ori_filename | tr [:upper:] [:lower:]` > /dev/null;
#echo $new_filename;
mv $dir_name/$ori_filename $dir_name/$new_filename
done


### 2.自己试验中...lowercase to uppercase

tr abcdef...[del] ABCDE...[del]
tr a-z A-Z
tr [:lower:] [:upper:]

shell>> echo "this is a test" | tr a-z A-Z > www
shell>> cat www
THIS IS A TEST

### 3.去掉不想要的字串

shell>> tr -d this ### 去掉有关 t.e.s.t
this

man
man
test
e

### 4.取代字串

shell>> tr -s "this" "TEST"
this
TEST
th
TE




指令:clear
用途:清除萤幕用。

使用方法:在 console 上输入 clear。


名称: reset, tset
使用方法: tset [-IQqrs] [-] [-e ch] [-i ch] [-k ch] [-m mapping] [terminal]

使用说明:

reset 其实和 tset 是一同个命令,它的用途是设定终端机的状态。一般而言,这个命令会自动的从环境变数、命令列或是其它的组态档决定目前终端机的型态。如果指定型态是 ? 的话,这个程式会要求使用者输入终端机的型别。

由于这个程式会将终端机设回原始的状态,除了在 login 时使用外,当系统终端机因为程式不正常执行而进入一些奇怪的状态时,你也可以用它来重设终端机o 例如不小心把二进位档用 cat 指令进到终端机,常会有终端机不再回应键盘输入,或是回应一些奇怪字元的问题。此时就可以用 reset 将终端机回复至原始状态。选项说明:


-p
将终端机类别显示在萤幕上,但不做设定的动作。这个命令可以用来取得目前终端机的类别。
-e ch
将 erase 字元设成 ch
-i ch
将中断字元设成 ch
-k ch
将删除一行的字元设成 ch
-I
不要做设定的动作,如果没有使用选项 -Q 的话,erase、中断及删除字元的目前值依然会送到萤幕上。
-Q
不要显示 erase、中断及删除字元的值到萤幕上。
-r
将终端机类别印在萤幕上。
-s
将设定 TERM 用的命令用字串的型式送到终端机中,通常在 .login 或 .profile 中用
范例:
让使用者输入一个终端机型别并将终端机设到该型别的预设状态。
# reset ?



将 erase 字元设定 control-h
# reset -e ^B



将设定用的字串显示在萤幕上
# reset -s
Erase is control-B (^B).
Kill is control-U (^U).
Interrupt is control-C (^C).
TERM=xterm;

名称:compress

使用权限:所有使用者


使用方式:compress [-dfvcV] [-b maxbits] [file ...]


说明:
compress 是一个相当古老的 unix 档案压缩指令,压缩后的档案会加上一个 .Z 延伸档名以区别未压缩的档案,压缩后的档案可以以 uncompress 解压。若要将数个档案压成一个压缩档,必须先将档案 tar 起来再压缩。由于 gzip 可以产生更理想的压缩比例,一般人多已改用 gzip 为档案压缩工具。


参数:
c 输出结果至标准输出设备(一般指荧幕)
f 强迫写入档案,若目的档已经存在,则会被覆盖 (force)
v 将程式执行的讯息印在荧幕上 (verbose)
b 设定共同字串数的上限,以位元计算,可以设定的值为 9 至 16 bits 。由于值越大,能使用的共同字串就 越多,压缩比例就越大,所以一般使用预设值 16 bits (bits)
d 将压缩档解压缩
V 列出版本讯息


范例:


将 source.dat 压缩成 source.dat.Z ,若 source.dat.Z 已经存在,内容则会被压缩档覆盖。



compress -f source.dat



将 source.dat 压缩成 source.dat.Z ,并列印出压缩比例。
-v 与 -f 可以一起使用



compress -vf source.dat



将压缩后的资料输出后再导入 target.dat.Z 可以改变压缩档名。



compress -c source.dat > target.dat.Z



-b 的值越大,压缩比例就越大,范围是 9-16 ,预设值是 16 。



compress -b 12 source.dat



将 source.dat.Z 解压成 source.dat ,若档案已经存在,使用者按 y 以确定覆盖档案,若使用 -df 程式则会自动覆盖档案。由于系统会自动加入 .Z 为延伸档名,所以 source.dat 会自动当作 source.dat.Z 处理。



compress -d source.dat
compress -d source.dat.Z




名称: lpd

使用权限: 所有使用者

使用方式:lpd [-l] [#port]
lpd 是一个常驻的印表机管理程式,它会根据 /etc/printcap 的内容来管理本地或远端的印表机。/etc/printcap 中定义的每一个印表机必须在 /var/lpd 中有一个相对应的目录,目录中以 cf 开头的档案表示一个等待送到适当装置的印表工作。这个档案通常是由 lpr 所产生。

lpr 和 lpd 组成了一个可以离线工作的系统,当你使用 lpr 时,印表机不需要能立即可用,甚至不用存在。lpd 会自动监视印表机的状况,当印表机上线后,便立即将档案送交处理。这个得所有的应用程式不必等待印表机完成前一工作。

参数:


-l: 将一些除错讯息显示在标准输出上。
#port: 一般而言,lpd 会使用 getservbyname 取得适当的 TCP/IP port,你可以使用这个参数强迫 lpd 使用指定的 port。

范例:
这个程式通常是由 /etc/rc.d 中的程式在系统启始阶段执行。



名称 lpq
-- 显示列表机贮列中未完成的工作 用法

lpq [l]
[user]

说明
lpq 会显示由 lpd 所管理的列表机贮列中未完成的项目。

范例
范例 1. 显示所有在 lp 列表机贮列中的工作


# lpq -PlpRank Owner Job Files Total Size1st root 238 (standard input) 1428646 bytes




相关函数
lpr,lpc,lpd



名称: lpr

使用权限: 所有使用者

使用方式:lpr [ -P printer ]
将档案或是由标准输入送进来的资料送到印表机贮列之中,印表机管理程式 lpd 会在稍后将这个档案送给适当的程式或装置处理。lpr 可以用来将料资送给本地或是远端的主机来处理。

参数:


-p Printer: 将资料送至指定的印表机 Printer,预设值为 lp。

范例:
将 www.c 和 kkk.c 送到印表机 lp。
lpr -Plp www.c kkk.c




名称: lprm
-- 将一个工作由印表机贮列中移除 用法

/usr/bin/lprm
[file...]

说明
尚未完成的印表机工作会被放在印表机贮列之中,这个命令可用来将常未送到印表机的工作取消。由于每一个印表机都有一个独立的贮列,你可以用 -P 这个命令设定想要作用的印列机。如果没有设定的话,会使用系统预设的印表机。

这个命令会检查使用者是否有足够的权限删除指定的档案,一般而言,只有档案的拥有者或是系统管理员才有这个权限。

范例
将印表机 hpprinter 中的第 1123 号工作移除


lprm -Phpprinter 1123


将第 1011 号工作由预设印表机中移除


lprm 1011




名称: fdformat

使用权限: 所有使用者

使用方式:fdformat [-n] device

使用说明 :
对指定的软碟机装置进行低阶格式化。使用这个指令对软碟格式化的时候,最好指定像是下面的装置:


/dev/fd0d360 磁碟机 A: ,磁片为 360KB 磁碟
/dev/fd0h1440 磁碟机 A: ,磁片为 1.4MB 磁碟
/dev/fd1h1200 磁碟机 B: ,磁片为 1.2MB 磁碟
如果使用像是 /dev/fd0 之类的装置,如果里面的磁碟不是标准容量,格式化可能会失败。在这种情况之下,使用者可以用 setfdprm 指令先行指定必要参数。

参数:


-n 关闭确认功能。这个选项会关闭格式化之后的确认步骤。

范例:

fdformat -n /dev/fd0h1440

将磁碟机 A 的磁片格式化成 1.4MB 的磁片。并且省略确认的步骤。



名称: mformat

使用权限: 所有使用者

使用方式:

mformat [-t cylinders] [-h heads] [-s sectors] [-l volume_label] [-F] [-I fsVer-sion] [-S sizecode] [-2 sectors_on_track_0] [-M software_sector_size] [-a] [-X] [-C] [-H hidden_sectors] [-r root_sectors] [-B boot_sector] [-0 rate_on_track_0] [-A rate_on_other_tracks] [-1] [-k] drive:

在已经做过低阶格式化的磁片上建立 DOS 档案系统。如果在编译 mtools 的时候把 USE_2M 的参数打开,部分与 2M 格式相关的参数就会发生作用。否则这些参数(像是 S,2,1,M)不会发生作用。

参数:

-t 磁柱(synlider)数
-h 磁头(head)数
-s 每一磁轨的磁区数
-l 标签
-F 将磁碟格式化为 FAT32 格式,不过这个参数还在实验中。
-I 设定 FAT32 中的版本号。这当然也还在实验中。
-S 磁区大小代码,计算方式为 sector = 2^(大小代码+7)
-c 磁丛(cluster)的磁区数。如果所给定的数字会导致磁丛数超过 FAT 表的限制,mformat 会自动放大磁区数。
-s
-M 软体磁区大小。这个数字就是系统回报的磁区大小。通常是和实际的大小相同。
-a 如果加上这个参数,mformat 会产生一组 Atari 系统的序号给这块软碟。
-X 将软碟格式化成 XDF 格式。使用前必须先用 xdfcopy 指令对软碟作低阶格式化的动作。
-C 产生一个可以安装 MS-DOS 档案系统的磁碟影像档(disk image)。当然对一个实体磁碟机下这个参数是没有意义的。
-H 隐藏磁区的数目。这通常适用在格式化硬碟的分割区时,因为通常一个分割区的前面还有分割表。这个参数未经测试,能不用就不用。
-n 磁碟序号
-r 根目录的大小,单位是磁区数。这个参数只对 FAT12 和 FAT16 有效。
-B 使用所指定的档案或是设备的开机磁区做为这片磁片或分割区的开机磁区。当然当中的硬体参数会随之更动。
-k 尽量保持原有的开机磁区。
-0 第 0 轨的资料传输率
-A 第 0 轨以外的资料传输率
-2 使用 2m 格式
-1 不使用 2m 格式

范例:
mformat a:

这样会用预设值把 a: (就是 /dev/fd0)里的磁碟片格式化。



名称: mkdosfs

使用权限: 所有使用者

使用方式: mkdosfs [ -c | -l filename ]
[ -f number_of_FATs ]
[ -F FAT_size ]
[ -i volume_id ]
[ -m message_file ]
[ -n volume_name ]
[ -r root_dir_entry ]
[ -s sector_per_cluster ]
[ -v ]
device
[ block_count ]



说明: 建立 DOS 档案系统。 device 指你想要建立 DOS 档案系统的装置代号。像是 /dev/hda1 等等。 block_count 则是你希望配置的区块数。如果 block_count 没有指定则系统会自动替你计算符合该装置大小的区块数。

参数:


-c 建立档案系统之前先检查是否有坏轨。
-l 从得定的档案中读取坏轨记录。
-f 指定档案配置表(FAT , File Allocation Table)的数量。预设值为 2 。目前 Linux 的 FAT 档案系统不支援超过 2 个 FAT 表。通常这个不需要改。
-F 指定 FAT 表的大小,通常是 12 或是 16 个位元组。12 位元组通常用于磁碟片,16 位元组用于一般硬碟的分割区,也就是所谓的 FAT16 格式。这个值通常系统会自己选定适当的值。在磁碟片上用 FAT16 通常不会发生作用,反之在硬碟上用 FAT12 亦然。
-i 指定 Volume ID。一般是一个 4 个位元组的数字,像是 2e203a47 。如果不给系统会自己产生。
-m 当使用者试图用这片磁片或是分割区开机,而上面没有作业系统时,系统会给使用者一段警告讯息。这个参数就是用来变更这个讯息的。你可以先用档案编辑好,然后用这个参数指定,或是用
-m -
这样系统会要求你直接输入这段文字。要特别注意的是,档案里的字串长度不要超过 418 个字,包括展开的跳栏符号(TAB)和换行符号(换行符号在 DOS 底下算两个字元!)
-n 指定 Volume Name,就是磁碟标签。如同在 DOS 底下的 format 指令一样,给不给都可以。没有预设值。
-r 指定根目录底下的最大档案数。这里所谓的档案数包括目录。预设值是在软碟上是 112 或是 224 ,在硬碟上是 512。没事不要改这个数字。
-s 每一个磁丛(cluster)的磁区数。必须是 2 的次方数。不过除非你知道你在作什么,这个值不要乱给。
-v 提供额外的讯息

范例:
mkdosfs -n Tester /dev/fd0 将 A 槽里的磁碟片格式化为 DOS 格式,并将标签设为 Tester
级别: 光盘初级
发帖
232
飞翔币
335
威望
64
飞扬币
1754
信誉值
0
只看该作者 91 发表于: 2007-06-20
Linux的流量控制


linux从kernel 2.1.105开始支持QOS,不过,需要重新编译内核。运行 make config时将 EXPERIMENTAL _OPTIONS 设置成 y,并且将 Class Based Queueing (CBQ), Token Bucket Flow, Traffic Shapers 设置为 y ,运行 make dep; make clean; make bzilo,生成新的内核。
  在linux操作系统中流量控制器(TC)主要是在输出端口处建立一个队列进行流量控制,控制的方式是基于路由,亦即基于目的IP地址或目的子网的网络号的流量控制。流量控制器TC,其基本的功能模块为队列、分类和过滤器。Linux内核中支持的队列有,Class Based Queue ,Token Bucket Flow ,CSZ ,First In First Out ,Priority ,TEQL ,SFQ ,ATM ,RED。这里我们讨论的队列与分类都是基于CBQ(Class Based Queue)的,而过滤器是基于路由(Route)的。
  配置和使用流量控制器TC,主要分以下几个方面:分别为建立队列、建立分类、建立过滤器和建立路由,另外还需要对现有的队列、分类、过滤器和路由进行监视。

  其基本使用步骤为:
  1) 针对网络物理设备(如以太网卡eth0)绑定一个CBQ队列;
  2) 在该队列上建立分类;
  3) 为每一分类建立一个基于路由的过滤器;
  4) 最后与过滤器相配合,建立特定的路由表。

先假设一个简单的环境

  流量控制器上的以太网卡(eth0) 的IP地址为192.168.1.66,在其上建立一个CBQ队列。假设包的平均大小为1000字节,包间隔发送单元的大小为8字节,可接收冲突的发送最长包数目为20字节。
  假如有三种类型的流量需要控制:
  1) 是发往主机1的,其IP地址为192.168.1.24。其流量带宽控制在8Mbit,优先级为2;
  2) 是发往主机2的,其IP地址为192.168.1.26。其流量带宽控制在1Mbit,优先级为1;
  3) 是发往子网1的,其子网号为192.168.1.0,子网掩码为255.255.255.0。流量带宽控制在1Mbit,优先级为6。

1. 建立队列
  一般情况下,针对一个网卡只需建立一个队列。

  将一个cbq队列绑定到网络物理设备eth0上,其编号为1:0;网络物理设备eth0的实际带宽为10 Mbit,包的平均大小为1000字节;包间隔发送单元的大小为8字节,最小传输包大小为64字节。
  ·tc qdisc add dev eth0 root handle 1: cbq bandwidth 10Mbit avpkt 1000 cell 8 mpu 64

2. 建立分类
  分类建立在队列之上。一般情况下,针对一个队列需建立一个根分类,然后再在其上建立子分类。对于分类,按其分类的编号顺序起作用,编号小的优先;一旦符合某个分类匹配规则,通过该分类发送数据包,则其后的分类不再起作用。

1) 创建根分类1:1;分配带宽为10Mbit,优先级别为8。
·tc class add dev eth0 parent 1:0 classid 1:1 cbq bandwidth 10Mbit rate 10Mbit maxburst 20 allot 1514 prio 8 avpkt 1000 cell 8 weight 1Mbit

  该队列的最大可用带宽为10Mbit,实际分配的带宽为10Mbit,可接收冲突的发送最长包数目为20字节;最大传输单元加MAC头的大小为1514字节,优先级别为8,包的平均大小为1000字节,包间隔发送单元的大小为8字节,相应于实际带宽的加权速率为1Mbit。

2)创建分类1:2,其父分类为1:1,分配带宽为8Mbit,优先级别为2。
·tc class add dev eth0 parent 1:1 classid 1:2 cbq bandwidth 10Mbit rate 8Mbit maxburst 20 allot 1514 prio 2 avpkt 1000 cell 8 weight 800Kbit split 1:0 bounded

  该队列的最大可用带宽为10Mbit,实际分配的带宽为 8Mbit,可接收冲突的发送最长包数目为20字节;最大传输单元加MAC头的大小为1514字节,优先级别为1,包的平均大小为1000字节,包间隔发送单元的大小为8字节,相应于实际带宽的加权速率为800Kbit,分类的分离点为1:0,且不可借用未使用带宽。

3)创建分类1:3,其父分类为1:1,分配带宽为1Mbit,优先级别为1。
·tc class add dev eth0 parent 1:1 classid 1:3 cbq bandwidth 10Mbit rate 1Mbit maxburst 20 allot 1514 prio 1 avpkt 1000 cell 8 weight 100Kbit split 1:0

  该队列的最大可用带宽为10Mbit,实际分配的带宽为 1Mbit,可接收冲突的发送最长包数目为20字节;最大传输单元加MAC头的大小为1514字节,优先级别为2,包的平均大小为1000字节,包间隔发送单元的大小为8字节,相应于实际带宽的加权速率为100Kbit,分类的分离点为1:0。

4)创建分类1:4,其父分类为1:1,分配带宽为1Mbit,优先级别为6。
·tc class add dev eth0 parent 1:1 classid 1:4 cbq bandwidth 10Mbit rate 1Mbit maxburst 20 allot 1514 prio 6 avpkt 1000 cell 8 weight 100Kbit split 1:0

  该队列的最大可用带宽为10Mbit,实际分配的带宽为 64Kbit,可接收冲突的发送最长包数目为20字节;最大传输单元加MAC头的大小为1514字节,优先级别为1,包的平均大小为1000字节,包间隔发送单元的大小为8字节,相应于实际带宽的加权速率为100Kbit,分类的分离点为1:0。

3. 建立过滤器
过滤器主要服务于分类。一般只需针对根分类提供一个过滤器,然后为每个子分类提供路由映射。

1) 应用路由分类器到cbq队列的根,父分类编号为1:0;过滤协议为ip,优先级别为100,过滤器为基于路由表。
·tc filter add dev eth0 parent 1:0 protocol ip prio 100 route

2) 建立路由映射分类1:2, 1:3, 1:4
·tc filter add dev eth0 parent 1:0 protocol ip prio 100 route to 2 flowid 1:2
·tc filter add dev eth0 parent 1:0 protocol ip prio 100 route to 3 flowid 1:3
·tc filter add dev eth0 parent 1:0 protocol ip prio 100 route to 4 flowid 1:4

4.建立路由
该路由是与前面所建立的路由映射一一对应。
1) 发往主机192.168.1.24的数据包通过分类2转发(分类2的速率8Mbit)
·ip route add 192.168.1.24 dev eth0 via 192.168.1.66 realm 2

2) 发往主机192.168.1.30的数据包通过分类3转发(分类3的速率1Mbit)
·ip route add 192.168.1.30 dev eth0 via 192.168.1.66 realm 3

3)发往子网192.168.1.0/24的数据包通过分类4转发(分类4的速率1Mbit)
·ip route add 192.168.1.0/24 dev eth0 via 192.168.1.66 realm 4

  注:一般对于流量控制器所直接连接的网段建议使用IP主机地址流量控制限制,不要使用子网流量控制限制。如一定需要对直连子网使用子网流量控制限制,则在建立该子网的路由映射前,需将原先由系统建立的路由删除,才可完成相应步骤。

5. 监视
  主要包括对现有队列、分类、过滤器和路由的状况进行监视。
1)显示队列的状况

简单显示指定设备(这里为eth0)的队列状况
·tc qdisc ls dev eth0
qdisc cbq 1: rate 10Mbit (bounded,isolated) prio no-transmit

详细显示指定设备(这里为eth0)的队列状况
·tc -s qdisc ls dev eth0
qdisc cbq 1: rate 10Mbit (bounded,isolated) prio no-transmit
Sent 7646731 bytes 13232 pkts (dropped 0, overlimits 0)


borrowed 0 overactions 0 avgidle 31 undertime 0

  这里主要显示了通过该队列发送了13232个数据包,数据流量为7646731个字节,丢弃的包数目为0,超过速率限制的包数目为0。

2)显示分类的状况

简单显示指定设备(这里为eth0)的分类状况
·tc class ls dev eth0
class cbq 1: root rate 10Mbit (bounded,isolated) prio no-transmit
class cbq 1:1 parent 1: rate 10Mbit prio no-transmit #no-transmit表示优先级为8
class cbq 1:2 parent 1:1 rate 8Mbit prio 2
class cbq 1:3 parent 1:1 rate 1Mbit prio 1
class cbq 1:4 parent 1:1 rate 1Mbit prio 6

详细显示指定设备(这里为eth0)的分类状况
·tc -s class ls dev eth0
class cbq 1: root rate 10Mbit (bounded,isolated) prio no-transmit
Sent 17725304 bytes 32088 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 31 undertime 0
class cbq 1:1 parent 1: rate 10Mbit prio no-transmit
Sent 16627774 bytes 28884 pkts (dropped 0, overlimits 0)
borrowed 16163 overactions 0 avgidle 587 undertime 0
class cbq 1:2 parent 1:1 rate 8Mbit prio 2
Sent 628829 bytes 3130 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 4137 undertime 0
class cbq 1:3 parent 1:1 rate 1Mbit prio 1
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 159654 undertime 0
class cbq 1:4 parent 1:1 rate 1Mbit prio 6
Sent 5552879 bytes 8076 pkts (dropped 0, overlimits 0)
borrowed 3797 overactions 0 avgidle 159557 undertime 0

  这里主要显示了通过不同分类发送的数据包,数据流量,丢弃的包数目,超过速率限制的包数目等等。其中根分类(class cbq 1:0)的状况应与队列的状况类似。
  例如,分类class cbq 1:4发送了8076个数据包,数据流量为5552879个字节,丢弃的包数目为0,超过速率限制的包数目为0。

显示过滤器的状况
·tc -s filter ls dev eth0
filter parent 1: protocol ip pref 100 route
filter parent 1: protocol ip pref 100 route fh 0xffff0002 flowid 1:2 to 2
filter parent 1: protocol ip pref 100 route fh 0xffff0003 flowid 1:3 to 3
filter parent 1: protocol ip pref 100 route fh 0xffff0004 flowid 1:4 to 4

这里flowid 1:2代表分类class cbq 1:2,to 2代表通过路由2发送。

显示现有路由的状况
·ip route
192.168.1.66 dev eth0 scope link
192.168.1.24 via 192.168.1.66 dev eth0 realm 2
202.102.24.216 dev ppp0 proto kernel scope link src 202.102.76.5
192.168.1.30 via 192.168.1.66 dev eth0 realm 3
192.168.1.0/24 via 192.168.1.66 dev eth0 realm 4
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.66
172.16.1.0/24 via 192.168.1.66 dev eth0 scope link
127.0.0.0/8 dev lo scope link
default via 202.102.24.216 dev ppp0
default via 192.168.1.254 dev eth0

  如上所示,结尾包含有realm的显示行是起作用的路由过滤器。

6. 维护
  主要包括对队列、分类、过滤器和路由的增添、修改和删除。
  增添动作一般依照"队列->分类->过滤器->路由"的顺序进行;修改动作则没有什么要求;删除则依照"路由->过滤器->分类->队列"的顺序进行。

1)队列的维护
一般对于一台流量控制器来说,出厂时针对每个以太网卡均已配置好一个队列了,通常情况下对队列无需进行增添、修改和删除动作了。

2)分类的维护

增添
增添动作通过tc class add命令实现,如前面所示。

修改
修改动作通过tc class change命令实现,如下所示:
·tc class change dev eth0 parent 1:1 classid 1:2 cbq bandwidth 10Mbit rate 7Mbit maxburst 20 allot 1514 prio 2 avpkt 1000 cell 8 weight 700Kbit split 1:0 bounded
对于bounded命令应慎用,一旦添加后就进行修改,只可通过删除后再添加来实现。

删除
删除动作只在该分类没有工作前才可进行,一旦通过该分类发送过数据,则无法删除它了。因此,需要通过shell文件方式来修改,通过重新启动来完成删除动作。

3)过滤器的维护

增添
增添动作通过tc filter add命令实现,如前面所示。

修改
修改动作通过tc filter change命令实现,如下所示:
·tc filter change dev eth0 parent 1:0 protocol ip prio 100 route to 10 flowid 1:8

删除
删除动作通过tc filter del命令实现,如下所示:
·tc filter del dev eth0 parent 1:0 protocol ip prio 100 route to 10

4)与过滤器一一映射路由的维护

增添
增添动作通过ip route add命令实现,如前面所示。

修改
修改动作通过ip route change命令实现,如下所示:
·ip route change 192.168.1.30 dev eth0 via 192.168.1.66 realm 8

删除
删除动作通过ip route del命令实现,如下所示:
·ip route del 192.168.1.30 dev eth0 via 192.168.1.66 realm 8
·ip route del 192.168.1.0/24 dev eth0 via 192.168.1.66 realm 4
级别: 光盘初级
发帖
232
飞翔币
335
威望
64
飞扬币
1754
信誉值
0
只看该作者 92 发表于: 2007-06-20
Linux学习基础

1、什么是Linux?

  准确的说,是指Linux的kernel(系统的核心程序),其内核版权属于Linus Torvalds,在GPL(GNU General Public License)版权协议下发行, 任何人都可以自由的复制(copy), 修改(change), 套装分发(distribute),销售,但是不可以在分发时加入任何限制, 而且所有原码必须是公开的,所以任何人都可以无偿取得所有执行文件和原代码。

  对于Linux用户和系统管理员来说,Linux是指包含Linux kernel、utilities (系统工具程序)以及application (应用软件)的一个完整的操作系统。Linux的应用软件是由自由软件基金会(FSF)开发的,全世界许多热心的程序员为Linux开发或移植了很多应用程序,包括X-Windows、Emacs、TCP/IP网络(包括SLIP/PPP/ISDN)等等,现在Linux(包括内核和大量的应用程序)光是执行程序就已经达到200M,完全安装后的规模将更大(大约500M左右)。

  从本质上讲,Linux是Unix的”克隆”或Unix风格的操作系统,在原代码级上兼容绝大部分的Unix标准(如IEEE POSIX,System V,BSD),它遵从 POSIX规范,例如对于System V来说,把其上程序源代码拿到 Linux下重新编译后就可以运行,而对于BSD Unix来说,它的可执行文件可以直接在Linux环境下运行。

  Linux的标志是可爱的企鹅,至于为什么选用企鹅,Linus是这样说的:别的都被他人用了,企鹅,不是也非常可爱吗?!由Linux作者发布的仅仅是一个内核而己,有一些公司或组织把内核、原代码及相关的应用程序组织在一起发行, 于是就产生了不同的Linux发行(distributor)版本, 比较著名的发行版本有RedHat、SlackWare 、S.u.S.e、Debian 等。

 2、Linux的发展历史?

  Linux的历史可以追溯到1990年,Linus Torvalds还是芬兰赫尔辛基大学的一名学生,最初用汇编语言写了一个在80386保护模式下处理多任务切换的程序,后来从Minix(用于操作系统教学、很小的Unix)中得到灵感,发誓要写一个比Minix更好的Minix,于是开始写了一些硬件的设备驱动程序、一个小的文件系统......,这样0.0.1版本的Linux就出来了,但是它必须在有Minix的机器上编译以后才能玩,这时候的Linus已经完全“走火入魔”了,决定踢开Minix“闹革命”,于是在1991年10月5号发布了Linux 0.0.2版本,这个版本已经可以运行bash(一种用户与操作系统内核通讯的软件)和gcc(GNU C编译器)了。

  Linus从一开始,就决定自由扩散Linux、包括源代码,他把源代码发布在网上,随即就引起爱好者的注意,他们通过互连网也加入了Linux的内核开发工作,一大批高水平程序员的加入,使得Linux达到迅猛发展,到1993年底,Linux 1.0终于诞生。Linux 1.0已经是一个功能完备的操作系统了,其内核写得紧凑高效,可以充分发挥硬件的性能,在4M内存的80386机器上也表现得非常好。

  很多人对Linux的认识有个误区,即总把Linux与低档硬件平台联系到一起,其实从2.1.xx系列内核开始,Linux就开始走高端的路子了,大约在1.3版本之后,开始向其他硬件平台上移植,包括号称最快的CPU---Digital Alpha(目前主频是最高的),目前Linux能将硬件的性能充分发挥出来,可以囊括低端到高端的所有应用。

  Linux加入GNU并遵循公共版权许可证(GPL),由于不排斥商家对自由软件进一步开发,不排斥在Linux上开发商业软件,故而使Linux又开始了一次飞跃,出现了很多的Linux发行版,如Slackware、Redhat、Suse、TurboLinux、OpenLinux等十多种,而且还在增加,还有一些公司在Linux上开发商业软件或把其他Unix平台的软件移植到Linux上来,如今很多IT界的大腕如IBM、Intel、Oracle、Infomix、Sysbase、Corel、Netscape、CA、Novell等都宣布支持Linux! 商家的加盟弥补了纯自由软件的不足和发展障碍,Linux得以迅速普及。


1、如何快速掌握Linux?

  方法是多动手、动脑,学习时要经常与Windows进行对比。建议你先安装RedHat Linux,然后练习如何配置它,如何使用Linux命令,如何在X—WINDOWS下操作,如何在Linux下安装应用软件,如何在Linux下上网、编辑文档、播放多媒体文件、玩游戏等。

  快速上手的方法只有一个,那就是多动手操作,看看你能否完成上面的工作。

2、Linux与Windows有哪些异同点?

  Windows是图形界面的,Linux类似以前的DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux也能显示图形界面,也有开始菜单、桌面、图标等。

  Windows有MS-DOS方式,在该方式下通过输入DOS命令来操作电脑;而Linux与Windows类似,也有命令方式,Linux启动后如果不执行X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图片,玩游戏、上网、播放多媒体文件等。

  不过Linux的分区格式和目录结构,与Windows迥然不同,应用软件的安装方式也不同。

3、安装Linux时的注意事项

  安装前确定好Linux安装在哪个分区,Linux也有系统分区和Swap分区(类似Windows的虚拟分区,即交换文件)两个分区。由于Linux支持的分区格式与Windows分区格式不同,所以如果安装了Linux后,Windows还能继续使用,Linux就应该安装在硬盘分区的最后一个扩展分区;其次Linux的Swap分区必须保证有60MB,系统分区最少要保证240MB;此外安装前搜集好PC硬件方面的信息,特别是显示器信息,这将直接决定你安装Linux后,使用图形界面程序的效果;在安装、使用中输入命令时,请注意大小写。

4、掌握Linux的目录结构

  Linux的目录结构与Windows不同,而且在Windows下看不到Linux的目录,反过来,Linux也看不到Windows下的目录。Linux下各目录的含义如下:

目录名称 意 义
/vmlinuz 该目录中存放的是系统内核
/bin 该目录中存放Linux的常用命令,在有的版本中是一些和根目录下相同的目录。
/boot 该目录下存放的都是系统启动时要用到的程序,当用lilo引导Linux时,会用到这里的一些信息
/dev 该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,你可以访问这些外部设备,与访问一个文件或一个目录没有区别。例如在系统中键入“cd /dev/cdrom”,就可以看到光驱中的文件;键入“cd /dev/mouse”即可看鼠标的相关文件。
/cdrom 该目录在刚安装系统时是空的,你可以将光驱文件系统挂在这个目录下, 例如“mount /dev/cdrom /cdrom”
/etc
该目录存放了系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。
/sbin 该目录用来存放系统管理员的系统管理程序。
/home 如果建立一个名为“xx”的用户,那么在/home目录下就有一个对应的“/home/xx”路径,用来存放该用户的主目录。
/lib 该目录用来存放系统动态连接共享库,几乎所有的应用程序都会用到该目录下的共享库
/lost+found 该目录在大多数情况下都是空的。但当突然停电、或者非正常关机后,有些文件就临时存放在这里。
/mnt 该目录在一般情况下也是空的,你可以临时将别的文件系统挂在该目录下。
/proc 可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的
/root 如果你是以超级用户的身份登录的,这个就是超级用户的主目录
/tmp 用来存放不同程序执行时产生的临时文件
/usr 用户的很多应用程序和文件都存放在该目录下

5、Linux的常用命令

  如果在Linux命令行模式下遇到不会用的命令,你可以打"man [command]"得到该命令的帮助,如果想知道一个命令有哪些参数,可以打command -help来得到。

  注意:linux中的参数输入形式和dos不一样,在命令后面应该打一个空格,然后打"-",最后再跟一个或多个参数;另外linux下大小写是有区别的!

  下面介绍几个linux下最常用的命令,每个命令都与对应的dos命令作比较,并列出一些常用的参数。

命令参数 意 义
Ls
-a列出系统中的隐含文件,linux下的隐含文件是靠文件名的格式来表示的,不同于dos是靠文件属性来表示,即只要该文件以“.”开头,那么它就是隐含文件。
-l以长式列出。就是把该文件或目录的所有信息都列出来,一个文件占一行
相当于dos下的dir命令,是列文件列表的命令。
cd 和dos下的cd一样,转换目录的命令。 注意:linux下转到上级目录要打"cd .."而不是dos下的"cd..",即"cd"后面要有个空格
pwd 列出当前目录命令,相当于dos下没有参数的cd命令。例如:
[root@ttqq bin]# pwd /usr/bin [root@ttqq bin]# 这表示目前在"/usr/bin"目录下。
Mkdir
-m mode表示建立目录时默认的目录模式。这个是dos和Windows所没有的功能,主要是关于权限的问题。
建立新目录,相当于dos的md命令。一般就用 mkdir [dirname]
rmdir 删除目录,相当于dos的rd命令。
用法:rmdir [dirname]
cat 在文件后面追加文件,或在屏幕上打印文件内容,追加功能相当于dos的copy file1+file2,而在屏幕上打印文件内容可以和dos的typeml来类比。如果文件太大,在一屏上无法完全显示,则可用more命令
more 分屏显示文件内容,和dos下的more命令大致相同,但它可以和别的命令搭配使用。如:cat /home/eec/myfile | more。
cp

-r相当于dos的xcopy/s。用于拷贝一个目录下的所有子目录和文件 拷贝文件,相当于dos下的copy,使用方法与dos下的copy一样。

=======================================

系统安装: Linux快速入门

不少初学者都觉得Linux操作系统难用,现特将Linux中的基本操作与DOS操作系统中相似的操作对照比较如下,以让大家尽快入门


[一、基础知识]
1、[系统安装]
Linux的安装时,使用Tab、箭头、空格、回车等键做出选择。Linux一般须安装在单独的分区下,为避免Windows系统中的注册表、快捷方式路径出错,最好安装在硬盘的最后一个分区。即将最后的一个分区删除后,用分区软件(建议用Pqmagic)分为Linux Native(根分区)和Linux Swap(数据交换区),如果您的硬盘大于8G,您的Linux root分区应安装在前8G之内(linux 根分区终止扇区 <1023 柱面)。Native分区一般要大于240MB,具体大小视安装的Linux组件决定,建议不要大于2G。Swap分区必须有60MB以上。安装前要搜集好您的硬件信息如:CPU、内存、显示器、显卡、鼠标、键盘等。Linux的版本有很多,而且不断更新,根据提示安装一般都可顺利完成。

2、[登陆进入]
默认安装,启动后在出现的Lilo boot:之后输入Linux(或回车),Linux便开始启动,当出现登陆提示符Login:时,输入用户名,然后出现口令提示符password:输入口令。可进入相应的用户环境。如输入:root,及其密码,可进入超级用户环境#,输入其他用户名及口令,可进入该用户环境$(当然由于版本的不同还可能是%等)。

3、[关闭系统]
在超级用户提示符#下输入halt(立即关机)或shutdown [time](延迟time分后关机,给各用户每隔一段时间发出还有多长时间将关机的警告)后,计算机将进行一系列的关机工作,最后出现System halt时,表示可以关闭电源了。非超级用户则需用exit命令退出操作环境,再用超级用户:root登陆,才能执行关闭操作。

4、[注意事项]
与DOS不完全相同的地方:

  DOS Linux 备注
命令行字母 不区分大小写 区分大小写 在Linux中,超级用户的系统提示符是#,一般普通用户的系统提示符是$,普通用户的系统提示符也同DOS一样可以更改。通配符中*、?与DOS中的含义相同,[]是仅包括括号内的符号,连续的符号可用“-”连接首尾的符号代替,如[12345678]可以用[1-8]代替,[abcdefijk]可用[a-fi-k ]表示。
路径分隔符 /
提示符 > #、$
通配符 *、? *、?、[]

5、[文件类型]
与DOS、Windows不同,在Linux系统中,目录和设备都被视为文件,共有四种文件类型,它们是:⑴普通文件,即我们通常所说的文件,在长列目录方式时行首前用一符号“-”表示。⑵目录文件,即我们通常所说的目录,在长列目录方式时行用首前用一字母“d”表示。⑶字符设备文件,如显示器、打印机、终端等,在长列目录方式时行首前用一字母 “c”表示。⑷块设备文件,如硬盘、软盘、光盘在长列目录方式时行首前用一字母“b”表示。在Linux中用长格式列目录命令ls -l时,例如:

-rwxrw-r-- 5 user group 1089 Nov 18 1998 filename
存取权限 用户 组名 字节数 最后修改时间 文件名

DOS下的文件名是8.3格式的,Windows95以后开始支持长文件名,Linux支持长文件名。在DOS下扩展名是com、exe或bat的文件为可执行文件,但在Linux中文件类型只能通过文件属性得知,用命令ls –F可区分目录和文件,后有“/”符号的为目录,后有“*”符号的为可执行文件,用ls –aF可列出所有的文件和目录,包括隐藏的文件和目录,文件名以点号“.”开头的为隐藏文件。

6、[读取权限]
在Linux中,文件的主人称所有者,其他使用者分别称为同组者、其他人,为保证各用户文件的安全,Linux继承了UNIX的作法,通过设定存取权限,限制某些用户对文件的随意存取。共有三个级别的存取权:读权r、写权w、执行权x。在存取权中共有九个字符的位置其顺序是:所有者、同组人、其他人。在上例中分别表示:主人对文件拥有读写权和执行权,同组人对文件拥有读写权、其他人对文件只拥有读权。

7、[使用帮助]
在Linux中,您只要在命令行中打上man command(您要看帮助的命令),就可以得到该命令的在线帮助。man有一套它自己的命令,通常由单个键组成,按空格键和F键将翻到下一页,按B键翻到上一页,按Q键退出man,回到命令行。

[二、文件管理和目录操作]
1、[文件管理]

功能 DOS Linux 备注
显示文件内容 type、more cat、more type、cat是全部显示,more是分页显示
拷贝文件 copy cp
移动文件及改名 move mv
删除文件 del、erase rm
打印文件 print lpr

2、[目录操作]

功能 DOS Linux 备注
列目录及文件 dir/选项 ls –选项 在Linux中cd/是直接返回登录时的目录而不是根目录
显示当前目录 cd pwd
变更工作目录 cd目录 cd/目录
建立目录 md、mkdir mkdir
删除目录 rd、rmdir rmdir
目录更名 move mv
拷贝目录 xcopy copy

据说很多DOS命令都是借鉴UNIX的,而Linux又是从UNIX发展起来,故DOS和Linux命令的格式很相似,只是Linux的命令的功能更加强大,各选项、参数有较大区别,具体运用时可使用帮助命令。

[三、外存储器的使用]
在Linux中一般不能直接访问软盘、其他硬盘逻辑分区、光盘等,在Linux中它们都被视为文件,在使用前必须使用装载命令mount将它们装载到系统的/mnt目录中,使用结束后还须卸载。命令格式如下:

mount –t 文件系统类型 设备名 装载目录

常用的文件类型有:
msdos dos分区文件
vfat 支持长文件名的dos分区
ext2 Linux的文件系统
swap Linux swap分区或swap文件
iso9660 安装CD-ROM的文件系统
hpfs OS/2分区文件系统

设备名是指要装载的设备的名称,如软盘、硬盘、光盘等,软盘一般为/dev/fd0 fd1,硬盘一般为/dev/hda hdb ,硬盘逻辑分区一般为期hda1 hda2…等等,光盘一般为/dev/hdc。在装载前一般要在/dev/mnt目录下建立一个空的目录(名字自拟),如软盘可为floppy,硬盘分区可为其盘符如c、d等等,光盘可为cd-rom,个体使用例子:

装载一个mddos格式的软盘:mount –t msdos /dev/fd0 /mnt/floppy
装载一个Linux格式的软盘:mount –t ext2 /dev/fd0 /mnt/floppy
装载Windows98格式的硬盘分区(C盘):mount –t vfat /dev/hda1 /mnt/c
装载一个光盘:mount –t iso9660 /dev/hdc /mnt/cd-rom

装载完成后便可对该目录进行操作,在使用新的软盘及光盘前必须退出该目录,使用卸载命令umount卸载,才可以使用新的软盘及光盘,否则系统会不承认的,光盘在卸载前是不能用光驱面板前的弹出键退出的。

以上只是Linux基本的知识,不过相信您掌握后便已快速步入Linux了之门,进一步深入学习其他Linux知识了应该不成问题了。
级别: 光盘初级
发帖
232
飞翔币
335
威望
64
飞扬币
1754
信誉值
0
只看该作者 93 发表于: 2007-06-20
secowu 系统封装教程

●目前解决万能克隆兼容性(指克隆恢复后首次启动蓝屏、死机)的手段:
1、制作时,删除intelide,intelppm,删除母机的设备及驱动;
2、制作时,避免任何预先写注册表的驱动,主要是指SCSI、RAID、SATA驱动,这些驱动很容易引起克隆恢复失败;
3、制作tib镜像时,采用AUR通用恢复技术处理;
4、恢复过程中,使用手工启动Acronis.True.Image.with.Universal.Restore,使用Universal.Restore功能。需要SCSI、RAID、SATA驱动的机器必须要采用这样的手段才能保证恢复成功。

●Acronis.True.Image.with.Universal.Restore(即AUR)与longhorn封装技术结合:进行longhorn封装后,利用AUR进行备份→通用恢复→再备份,这样可以在一定程度上解决许多未知的兼容性问题。
●Longhorn封装技术主要解决:电源判断及重新生成SID、自动扫描常用驱动等问题。
●Acronis.True.Image.with.Universal.Restore,利用通用恢复功能主要解决兼容性问题,制作tib镜像时使用,恢复过程中也可以使用,比GHOST技术多了一个选择。
●Acronis.True.Image.with.Universal.Restore,新的通用恢复,可以自动扫描加载光盘或者其它移动介质上的SCSI、RAID、SATA驱动,这样在制作时就没有必要预先写注册表的驱动,保证了恢复系统的兼容性及运行的稳定性,也就是说:不会产生多余的垃圾!
●Acronis.True.Image.with.Universal.Restore比ghost8.x版本具有更好的兼容性,已经发现部分电脑启动ghost就死机,而启动Acronis正常。


一、系统安装及软件安装
1、系统安装:在VM高版本上安装Windows.XP.Pro.SP2.VOL.CN,然后安装你需要的软件、补丁及优化设置、必要的减肥。
  建议的减肥项目:
  1)删除WINDOWS目录下所有的补丁反安装文件即$uninstall...目录,删除后就无法卸载补丁了。同时也删除WINDOWS\$hf_mig$目录。然后用SpybotSD 1.4正式版清理注册表,主要是清理注册表内的卸载信息,这样 控制面板就不会出现卸载补丁的项目了。
  2)删除WINDOWS\SoftwareDistribution\Download目录下的所有文件,这些是在线升级时自动下载的补丁安装文件。
  3)删除C:\Documents and Settings\Administrator\Local Settings\History目录下所有文件。
  4)删除C:\Documents and Settings\Administrator\Local Settings\Temp目录下所有文件。
  5)删除C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files目录下所有文件。
  6)删除C:\WINDOWS\Prefetch目录下的所有文件。
  7)删除windows\debug\*.log         (也可在封装后,制作tib前,进入DOS删除)
  8)删除windows\system32\reinstallback\*.* (也可在封装后,制作tib前,进入DOS删除)
  9)删除windows\system32\urttemp\*.*    (也可在封装后,制作tib前,进入DOS删除)
2、更改电源模式为Standrad PC,同时卸载网卡,重新启动后更改IDE 控制器为标准IDE控制器,卸载其中的一个Standrad PC,并卸载网卡,然后再重新启动
3、避免出现本地连接2、连接3的方法: 处理方法如下: 开始-运行-REGEDIT,然后编辑-查找,输入“本地连接”,找着后,把它的上一级分支一并删除。按F3继续查找………。或者查找网卡名进行删除也可以达到同样目的。
4、注意事项:
  ●强烈推荐使用NTFS系统制作,NTFS会提高系统的稳定,恢复速度也快些,不正常关机重新启动后不需要检测硬盘。
  ●重新封装的系统恢复安装时系统将把输入法的相关设置还原到系统默认状态,封装前新安装的输入法将不在语言栏的列表里显示。解决方法:打开控制面板→“区域和语言选项”→“高级”→“默认用户帐户设置” →选中“将所有设置应用于当前用户帐户和默认用户配置文件”。
  ●安装OFFICE2000、OFFICEXP、OFFICE20003时注意,更新全部补丁后一定要运行一次所有的每一个组件(尤其是安装时标明第一次运行时才安装的组件)。如果不运行一次,恢复后,有些组件会要求插入原盘。
  ●安装ACAD2002、2004、2005、2006、2007版本请不要运行,也不要注册,恢复后才用注册机注册。封装前如果运行ACAD2002,恢复后注册ACAD2002时会出现8段申请码,而不是正常的4段。
  ●安装WINDVD7时,不要激活,因为即使你已经注册了,恢复到新机后会要求重新激活。
  ●ACDSEE7.0以上版本,不要预先安装,否则恢复到新机后,运行时会提示注册表已经更改,需要重新安装,但即使你卸载了也安装不了,需要仔细清理注册表,好麻烦啊。
  ●Alcohol 120%不可以预先安装注册,否则恢复后会出现问题。
5、删除intelide、intelppm,兼容非intel机器
  ●开始-运行-REGEDIT,进入注册表后,查找intelide,把相关的注册表项删除
●开始-运行-REGEDIT,进入注册表后,查找intelppm,把相关的注册表项删除
6、关于删除日、韩、繁体输入法,推荐采用如下方法:
  1)、可以使用XPlite v1.6绿色版关闭系统保护
  2)、然后删除C:\WINDOWS\ime\IMJP8_1、C:\WINDOWS\ime\IMKR6_1、C:\WINDOWS\ime\CHTIME目录下的所有文件,保留目录名
  3)、运行TuneUp Utilities 2006,清理注册表(建议XP安装此优化软件,但注意此软件对涉及中文的目录、文件名等快捷方式会自动清理掉)
  4)、运行Spybot - Search & Destroy v1.4清理注册表,删除所有无效的项目。
  5)、运行XPlite v1.6绿色版,打开系统保护,重新启动。

●到了这一步,建议备份以上所有的工作(用GHOST或者ACRONIS制作备份镜像),以后需要更新补丁或者软件时,恢复此镜像即可。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

二、封装文件准备:COPY整个sysprep目录到C:\
  如果想修改进入系统后的IP自动设置,请修改$ncsp$.inf文件!如果不想自动预先设置IP,可以把此文件删除。

三、集成不预先写注册表的常用驱动(扫描式驱动,即系统恢复过程中自动扫描,如果需要就安装,不需要的驱动在系统完全恢复后自动删除,不留下痕迹)
  最新的驱动程序可以从http://www.driverpacks.net/获得,然后把它们解压后一并放入c:\sysprep\drivers目录,或者采用木鸟提供的补充驱动包,解压后放入c:\sysprep\drivers目录

四、封装前的最后准备工作:清理注册表,尽量清除制作母机的设备及驱动
  1、运行“查看隐藏的幽灵硬件.js”,自动打开硬件管理器,用手工一一卸载所有能卸载的硬件项目,包括所有灰色的幽灵硬件。(也可以复制devcon.exe文件到windows目录,开始-运行-CMD-输入命令devcon remove *,清理硬件,但不推荐使用。)
  2、开始-运行-REGEDIT,进入注册表后,查找vmware,把相关的注册表项删除,尤其注意删除显卡、网卡及硬盘控制卡,此过程稍显复杂。
  
●“查看隐藏的幽灵硬件.js”的内容如下,可以用记事本保存为“查看隐藏设备.js”。
var shell
shell = WScript.CreateObject("WScript.Shell")
shell.Environment("System").Item("DEVMGR_SHOW_NONPRESENT_DEVICES")='1'
shell.run("devmgmt.msc")

五、开始longhorn封装
  1、根据你的情况,修改sysprep.inf文件(也可以不改)
  2、运行PathChanger_v01.exe,设置系统恢复时查找驱动的路径,选择c:\sysprep\Drivers目录,然后点击set path即可.
  3、运行sysprep.exe,选择-最小化安装、封装完成后退出及重新生成SID。
  4、运行DllcacheManager.exe,备份Dllcache文件夹,选择恢复时删除自己。
  5、进入longhorn_cn目录
   ●运行Clear_HAL.CMD,自动删除注册表中的ACPI_HAL及PCI_HAL
   ●运行PRE_longhorn.CMD,完成所有封装文件准备工作。
  6、删除longhorn_cn目录。
六、制作万能恢复镜像tib
  重新启动电脑后你先不要进入系统,进入Acronis.Universal.Restore,制作系统分区的镜像,请按照步骤:备份-通用恢复-再备份,以确保恢复到新机的兼容性。形成的tib镜像就是系统万能恢复镜像了,在操作过程中,可以选择压缩水平,建议选择最高压缩水平,另外选择每个分卷镜像的大小。根据自己制作的启动光盘容量,自己选择需要分卷压缩制作镜像的容量。由于ACRONIS对于分开2个CD以上的恢复比较弱智,建议最好不要分卷,直接形成一个大的tib镜像,用DVD刻录。当然分成2个以上的CD刻录也可以的,只是恢复时需要反复换盘,比较麻烦些。
七、启动光盘ISO的制作
  ●最简单的方法是仿照AUR_Windows_Drivers_SuperPurge_DVD.iso结构,把ISO解压到一个目录下,使用EasyBoot,替换其中的vista.bmp(背景)为你自己的背景。tib替换为你自己的。然后利用EasyBoot的制作ISO功能!
●制作Acronis.Universal.Restore盘,用UltraISO打开Acronis.True.Image.9.1.3633.Workstation.with.Universal.Restore.Full.iSO,然后把tib镜像放进去,把SCSI、RAID、SATA驱动文件放进去(这些驱动文件必须预先解压的,以便程序可以自动查找搜索),然后另存即可,恢复时采用通用恢复,会自动加载光盘上适合你机器的驱动。SCSI、RAID、SATA驱动可以从http://www.driverpacks.net/下载最新版本。
八、需要说明的一些问题:
●sysprep目录内的文件,只适合Windows.XP.Pro.SP2.VOL.CN进行封装,安装系列号、用户名、公司名等可根据自己的需要修改。
  ●如果不想集成常用驱动,可以不执行第三步(也不要运行PathChanger_v01.exe)。
注:
1、DriverPack_MassStorage_V6031是BTS上下载的SCSI、RAID、SATA驱动包,经过解压。
2、对于Windows2000版本,由于注册表权限问题,在删除母机设备及intelide前,需要先运行2k_VMDRV.cmd及INTELIDE_DEL.CMD,然后再进入注册表操作!
3、Acronis.True.Image.9.1.3633.Workstation.with.Universal.Restore.Full.iSO的功能有限,如果已经使用AUR_Windows_Drivers_SuperPurge_DVD.iso,则没有必要用它制作光盘。





如果凭实力说话,你们都是哑巴我的小站
编辑 引用 报告 评分 回复

社会主义败类 (贱人无处不在)

版主




UID 12202
精华 3
积分 310
帖子 627
威望 575
体力 803
存款 0
阅读权限 100
注册 2007-4-5
来自 江苏徐州
状态 在线 #95使用道具 发表于 2007-4-22 12:55 AM 资料 个人空间 主页 短消息 加为好友
Windows 2000XP 注册表终极修改

Microsoft Windows 2000/XP 是一个强大的操作系统,为我们提供了以往Windows 9x从未有过的安全性能,可是你是否感觉某些地方的设置还不够呢,这里就对Windows 2000 的注册表进行一些修改来达到我们的目的。

一、修改开始菜单和任务栏
由于以往不少文章对 Windows 9x 下的修改方法介绍了不少,所以有一些常见的我这里就不再赘述了:)
另外请注意,此次更改的注册表项目是在HKEY_CURRENT_USER下的,如果只想针对某一用户则只需要修改HKEY_USERS\用户代码(比如S-1-5-21-448539723-113007714-842925246-1000) 下的相应键值就可以了。

1.禁止开始菜单上的上下拖动
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoChangeStartMenu的DWORD,然后将它赋值为:1 (0x1)即可

2.禁止更改任务栏和开始菜单设置
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoSetTaskbar的DWORD,然后将它赋值为 1 (0x1)即可

3.不保留最近打开文档的纪录
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoRecentDocsHistory的DWORD,然后将它赋值为 1 (0x1)即可

4.禁用个性化菜单
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为Intellimenus的DWORD,然后将它赋值为 1 (0x1)即可

5.禁用用户追踪功能
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoInstrumentation的DWORD,然后将它赋值为 1 (0x1)即可
PS:用户追踪功能是系统跟踪用户使用的程序、用户导航的路径和用户打开的文档的一种功能。系统用这个信息来自定义 Windows 功能,如个性化菜单等。

6.在“运行”中添加“在单独的内存空间中运行”的选项
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个MemCheckBoxInRunDlg的DWORD,然后将它赋值为 1 (0x1)即可
PS:在默认情况下,所有十六位程序都在单一共享的 VDM 进程中作为线程运行。在这种情况下,这些程序共享分配给 VDM(虚拟DOS机器) 进程的内存空间,因此不能同时运行。我们的设置就是允许用户在专用的(不是共享的)VDM进程中运行十六位程序。另外复选框只有在用户在“运行”对话框中输入十六位程序时才被启用。

7.防止系统通过进行一个综合目标驱动器的寻找解析一个快捷键。(仅限于NTFS格式硬盘)
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoResolveSearch的DWORD,然后将它赋值为 1 (0x1)即可
PS:在默认的情况下,当系统无法为快捷键(.lnk)找到目标文件,它寻找所有与快捷键有关的路径。如目标文件位于 NTFS 分区,系统会使用目标文件的 ID 去寻找路径。我们这样设置可以防止系统通过进行一个综合目标驱动器的寻找解析一个快捷键。

8.防止系统使用 NTFS 跟踪功能解析一个快捷键。(仅限于NTFS格式硬盘)
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoResolveTrack的DWORD,然后将它赋值为 1 (0x1)即可

9.用灰色文字显示安装不完全的程序的「开始」菜单快捷方式
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为GreyMSIAds的DWORD,然后将它赋值为 1 (0x1)即可
PS:使用该功能后,打开「开始」菜单的速度就会变慢。

二、修改桌面设置

1.隐藏桌面的所有图标
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoDesktop的DWORD,然后将它赋值为 1 (0x1)即可

2.从桌面上删除“我的文档”
在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为NonEnum的项,然后再其下面新建一个名为{450D8FBA-AD25-11D0-98A8-0800361B1103}的DWORD,然后将它赋值为 1 (0x1)即可
PS:该功能并不是真正的删除了“我的文档”文件夹

3.在桌面上删除“网上邻居”
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoNetHood的DWORD,然后将它赋值为 1 (0x1)即可

4.从桌面及任务栏上的“快速启动”上删除 Internet Explorer 图标
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoInternetIcon的DWORD,然后将它赋值为 1 (0x1)即可

5.不将最新打开的文档共享添加到“网上邻居”上
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoRecentDocsNetHood的DWORD,然后将它赋值为 1 (0x1)即可

6.禁止用户更改“我的文档”文件夹的路径
在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为DisablePersonalDirChange的DWORD,然后将它赋值为 1 (0x1)即可

7.防止用户改动桌面工具栏
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoCloseDragDropBands的DWORD,然后将它赋值为 1 (0x1)即可

8.防止用户调整桌面工具栏的长度,并且用户不能再锁定的工具栏上重新放置项目或工具栏
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoMovingBands的DWORD,然后将它赋值为 1 (0x1)即可

9.退出时不保存设置
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoSaveSettings的DWORD,然后将它赋值为 1 (0x1)即可

10.禁用活动桌面
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoActiveDesktop的DWORD,然后将它赋值为 1 (0x1)即可

11.启用活动桌面
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为ForceActiveDesktopOn的DWORD,然后将它赋值为 1 (0x1)即可

12.禁用活动桌面的项目,但可以使用活动桌面
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为ActiveDesktop的项,然后在它下面新建一个名为NoComponents的DWORD,然后将它赋值为 1 (0x1)即可

13.禁止更改活动桌面配置
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoActiveDesktopChanges的DWORD,然后将它赋值为 1 (0x1)即可

14.防止用户将 Web 内容添加到“活动桌面”
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为ActiveDesktop的项,然后在它下面新建一个名为NoAddingComponents的DWORD,然后将它赋值为 1 (0x1)即可

15.只允许使用位图作为墙纸
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为ActiveDesktop的项,然后在它的下面新建一个名为NoHTMLWallPaper的DWORD,然后将它赋值为 1 (0x1)即可

16.禁止更换桌面墙纸
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为ActiveDesktop的项,然后在它的下面新建一个名为NoChangingWallPaper的DWORD,然后将它赋值为 1 (0x1)即可

17.隐藏“外观”
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为System的项,然后在它的下面新建一个名为NoDispAppearancePage的DWORD,然后将它赋值为 1 (0x1)即可

18.禁止控制面版中的“显示”
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为System的项,然后在它的下面新建一个名为NoDispCPL的DWORD,然后将它赋值为 1 (0x1)即可

19.禁止“屏幕保护”选项
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为System的项,然后在它的下面新建一个名为NoDispScrSavPage的DWORD,然后将它赋值为 1 (0x1)即可

20.隐藏“设置”选项
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为System的项,然后在它的下面新建一个名为NoDispSettingsPage的DWORD,然后将它赋值为 1 (0x1)即可

21.隐藏“背景”
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为System的项,然后在它的下面新建一个名为NoDispBackgroundPage的DWORD,然后将它赋值为 1 (0x1)即可

22.禁用“屏幕保护”
在 HKEY_CURRENT_USER\Software\Policies\Microsoft下建立一个名为Windows的项,然后在它的下面建立一个名为Control Panel的项,然后在它的下面建立一个名为Desktop的项,最后在该项的下面建立一个名为ScreenSaveActive的String,然后将它赋值为 "0"即可

23.为所有的屏幕保护都加上密码
在 HKEY_CURRENT_USER\Software\Policies\Microsoft下建立一个名为Windows的项,然后在它的下面建立一个名为Control Panel的项,然后在它的下面建立一个名为Desktop的项,最后在该项的下面建立一个名为ScreenSaverIsSecure的String然后将它赋值为 "1"即可。

24.设定屏幕保护的延迟时间(单位为秒,数值应介于1-86400之间)
在 HKEY_CURRENT_USER\Software\Policies\Microsoft下建立一个名为Windows的项,然后在它的下面建立一个名为Control Panel的项,然后在它的下面建立一个名为Desktop的项,最后在该项的下面建立一个名为ScreenSaveTimeOut的String,然后将它赋值为你需要的时间即可

25.只允许用户使用特定的屏幕保护
在 HKEY_CURRENT_USER\Software\Policies\Microsoft下建立一个名为Windows的项,然后在它的下面建立一个名为Control Panel的项,然后在它的下面建立一个名为Desktop的项,最后在该项的下面建立一个名为SCRNSAVE.EXE的 String,然后将它赋值为你所需要的屏幕保护名称(*.scr)即可
PS:如果目标屏幕保护程序不在%systemroot%\System32里,要输入完整的路径才行

26.指定为响应浏览或搜索 Active Directory 系统显示的对象的最大数量(这里设置为1000,默认为10000)
在 HKEY_CURRENT_USER\Software\Policies\Microsoft下新建一个名为Windows的项,然后在它下面新建一个名为Directory UI的项,然后在它的下面建立一个名为QueryLimit的DWORD,然后将它赋值为 1000 (0x3e8)即可

27.在 Active Directory 搜索上显示筛选器栏
在 HKEY_CURRENT_USER\Software\Policies\Microsoft下新建一个名为Windows的项,然后在它下面新建一个名为Directory UI的项,然后在它的下面建立一个名为EnableFilter的DWORD,然后将它赋值为 1 (0x1)即可

28.隐藏 Active Directory 文件夹
在 HKEY_CURRENT_USER\Software\Policies下新建一个名为Windows的项,然后在它下面新建一个名为Directory UI的项,然后在它的下面建立一个名为HideDirectoryFolder的DWORD,然后将它 三、修改控制面板

1.禁用“控制面板”包括 Control.exe
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoControlPanel的DWORD赋值为 1 (0x1)即可
PS:同时也禁止了Control.exe的运行

2.禁用某些控制面板文件
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为DisallowCpl的DWORD赋值为 1 (0x1),然后在
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为DisallowCpl的项,然后在它下面新建一个名为1的String,将你想禁用的控制面板文件赋值给它即可。
PS:如果想同时禁用多个文件,需要在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下建立相应个数的String,命名方式以阿拉伯数字的形式向下延伸,键值为想要禁用的控制面板文件。

3.只使用特定的控制面板文件
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为RestrictCpl的DWORD赋值为 1 (0x1),然后在
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为RestrictCpl的项,然后在它的下面新建一个名为1的String,将你所想运行的控制面板文件赋值给它既可。
PS:可以同时启用多个文件,方法同上一条。

“添加/删除程序”相关修改

1.禁用“添加删除程序”(不防止利用别的方法安装、删除程序)
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为Uninstall的项,然后在它的下面新建一个名为NoAddRemovePrograms的DWORD赋值为 1 (0x1)即可。

2.隐藏“更改或删除程序”
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为Uninstall的项,然后在它的下面新建一个名为NoRemovePage的DWORD赋值为 1 (0x1)即可

3.隐藏“添加新程序”
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为Uninstall的项,然后在它的下面新建一个名为NoAddPage的DWORD赋值为 1 (0x1)即可。

4.隐藏“从CD-ROM或软盘添加程序”
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为Uninstall的项,然后在它的下面新建一个名为NoAddFromCDorFloppy的DWORD赋值为 1 (0x1)即可。

5.隐藏“从Microsoft添加程序”
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为Uninstall的项,然后在它的下面新建一个名为NoAddFromInternet的DWORD赋值为 1 (0x1)即可。

6.隐藏“从网络中添加程序”
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为Uninstall的项,然后在它的下面新建一个名为NoAddFromNetwork的DWORD赋值为 1 (0x1)即可。

7.隐藏“添加/删除组件”
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为Uninstall的项,然后在它的下面新建一个名为NoWindowsSetupPage的DWORD赋值为 1 (0x1)即可。

8.禁用“支持信息”
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为Uninstall的项,然后在它的下面新建一个名为NoSupportInfo的DWORD赋值为 1 (0x1)即可。

9.指定当用户打开 "添加新程序" 页时出现的程序分类。(必须在添加/删除定义中有这种类别)
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一个名为Uninstall的项,然后在它的下面新建一个名为DefaultCategory的String,然后将你说想要类别赋值给它就行了。

“打印机”相关修改

1.禁止用户安装打印机(包括网络打印机)
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoAddPrinter的DWORD赋值为 1 (0x1)即可。

2.禁止用户删除打印机(包括网络打印机)
在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoDeletePrinter的DWORD赋值为 1 (0x1)即可。

3.让用户使用“添加打印机向导”在网络上寻找共享打印机
在 HKEY_CURRENT_USER\Software\Policies\Microsoft下新建一个名为Windows NT的项,然后在它下面新建一个名为Printers的项,然后在它的下面新建一个名为Wizard的项,最后在它的下面新建一个名为Downlevel Browse的DWORD赋值为 1 (0x1)即可。

4.指定搜索打印机的初始 Active Directory 位置
在HKEY_CURRENT_USER\Software\Policies\Microsoft下新建一个名为Windows NT的项,然后在它下面新建一个名为Printers的项,然后在它的下面新建一个名为Wizard的项,最后在它的下面新建一个名为Default Search Scope的 String,然后将Active Directory的位置赋值给它即可。
PS:如果要在domain.hopeclan.com中搜索,该路径名应该为LDAP://DC=Domain,DC=Hopeclan,DC=com

5.让用户可以使用web打印机(服务器必须支持Internet打印)
HKEY_CURRENT_USER\Software\Policies\Microsoft下新建一个名为Windows NT的项,然后在它下面新建一个名为Printers的项,然后在它的下面新建一个名为Wizard的项,最后在它的下面新建一个名为Printers Page URL的String,然后将搜索的位置赋值给它既可。如:"http://www.hopeclan.com/printer"

6.启用Internet打印功能
在 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft新建一个名为Windows NT的项,然后在它下面新建一个名为Printers的项,然后在它的下面新建一个名为DisableWebPrinting的DWORD赋值为 0 (0)即可。

7.允许剪除(从Active Directory删除)已公布的打印机
在 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft新建一个名为Windows NT的项,然后在它下面新建一个名为Printers的项,然后在它的下面新建一个名为Immortal的DWORD赋值为 0 (0)即可。

8.允许在Active Directory上公布打印机
在 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\新建一个名为Windows NT的项,然后在它下面新建一个名为Printers的项,然后在它的下面新建一个名为PublishPrinters的DWORD赋值为 1 (0x1)即可。

9.向域的打印浏览主服务器公布共享打印机
在 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft新建一个名为Windows NT的项,然后在它下面新建一个名为Printers的项,然后在它的下面新建一个名为ServerThread的DWORD赋值为 1 (0x1)即可。

10.自动在Active Directory上公布新的打印机
在 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft下新建一个名为Windows NT的项,然后在它下面新建一个名为Printers的项,然后在它的下面新建一个名为Wizard的项,最后在它的下面新建一个名为Auto Publishing的DWORD赋值为 1 (0x1)即可。

11.在打印机文件夹的左边提供支持链接
在 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft下新建一个名为Windows NT的项,然后在它下面新建一个名为Printers的项,然后在它的下面新建一个名为SupportLink的String,用你的支持链接赋值给它即可。在同一位置再创建名为SupportLinkName的String,用链接的名称赋值给它即可。

“计划任务”相关修改

1.禁止浏览计划任务
在 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft下新建一个名叫Windows的项,然后在它的下面新建一个名叫Task Scheduler5.0的项,最后在它的下面建立一个叫做Allow Browse的DWORD赋值为 1 (0x1)即可。

2.禁止计划任务的“高级”菜单
在 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft下新建一个名叫Windows的项,然后在它的下面新建一个名叫Task Scheduler5.0的项,最后在它的下面建立一个叫做Disable Advanced的DWORD赋值为 1 (0x1)即可。

3.禁止用户在计划任务文件夹中通过移动或复制程序添加或删除任务
在 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft下新建一个名叫Windows的项,然后在它的下面新建一个名叫Task Scheduler5.0的项,最后在它的下面建立一个叫做DragAndDrop的DWORD赋值为 1 (0x1)即可。

4.禁止用户手动启动和停止任务
在 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft下新建一个名叫Windows的项,然后在它的下面新建一个名叫Task Scheduler5.0的项,最后在它的下面建立一个叫做Execution的DWORD 1 (0x1)即可。

5.防止用户查看和更改一个现存任务的属性
在 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft下新建一个名叫Windows的项,然后在它的下面新建一个名叫Task Scheduler5.0的项,最后在它的下面建立一个叫做Property Pages的DWORD赋值为 1 (0x1)即可。

6.禁用“创建新任务”
在 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft下新建一个名叫Windows的项,然后在它的下面新建一个名叫Task Scheduler5.0的项,最后在它的下面建立一个叫做Task Creation的DWORD赋值为 1 (0x1)即可。

7.禁止“删除任务”
在 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft下新建一个名叫Windows的项,然后在它的下面新建一个名叫Task Scheduler5.0的项,最后在它的下面建立一个叫做Task Deletion的DWORD赋值为 1 (0x1)即可。

“区域选项”设置

1.禁止用户选择Windwos 2000的菜单和对话语言的选择(以禁止“日文”为例)
在 HKEY_CURRENT_USER\Software\Policies\Microsoft下新建一个名为Control Panel的项,然后在它下面新建一个名为Desktop的项,最后在它的下面建立一个名为MultiUILanguageID的String赋值为 "00000411"即可。
Internet Explorer 完全设置

IE属性部分

禁用常规页
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为GeneralTab的DWORD,然后赋值为: 1 (0x1)即可。

禁用更改主页设置
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为HomePage的DWORD,然后赋值为: 1 (0x1)即可

禁用更改辅助功能设置
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为Accessibility的DWORD,然后赋值为: 1 (0x1)即可

禁用更改临时文件的设置
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为Cache的DWORD,然后赋值为: 1 (0x1)即可

禁用更改颜色设置
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为Colors的DWORD,然后赋值为: 1 (0x1)即可

禁用更改字体设置
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为Fonts的DWORD,然后赋值为: 1 (0x1)即可

禁用更改语言设置
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为Languages的DWORD,然后赋值为: 1 (0x1)即可

禁用更改链接颜色
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为links的DWORD,然后赋值为: 1 (0x1)即可

禁用更改历史纪录设置
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为History的DWORD,然后赋值为: 1 (0x1)即可

禁用安全项
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为SecurityTab的DWORD,然后赋值为: 1 (0x1)即可

禁用内容项
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为ContentTab的DWORD,然后赋值为: 1 (0x1)即可

禁用更改分级设置
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为Ratings的DWORD,然后赋值为: 1 (0x1)即可

禁用更改证书设置
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为Certificates的DWORD,然后赋值为: 1 (0x1)即可

禁用表单的自动完成功能
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为FormSuggest的DWORD,然后赋值为: 1 (0x1)即可

禁用自动完成保存密码
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为FormSuggest Passwords的DWORD,然后赋值为: 1 (0x1)即可

禁止更改配置文件助理设置
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为Profiles的DWORD,然后赋值为: 1 (0x1)即可

禁用连接项
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为ConnectionsTab的DWORD,然后赋值为: 1 (0x1)即可

对拨号连接实行“自动检测”
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings下新建一个名为DialupAutodetect的DWORD,然后赋值为: 1 (0x1)即可

禁用缓存自动代理脚本
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings下新建一个名为EnableAutoProxyResultCache的DWORD,然后赋值为: 0 (0)即可

禁用更改连接设置
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为Connection Settings的DWORD,然后赋值为: 1 (0x1)即可

禁用Internet连接向导
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为Connwiz Admin Lock的DWORD,然后赋值为: 1 (0x1)即可

禁用更改代理服务器设置
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为Proxy的DWORD,然后赋值为: 1 (0x1)即可

显示有关代理脚本下载失败的出错信息
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings下新建一个名为DisplayScriptDownloadFailureUI的DWORD,然后赋值为: 1 (0x1)即可

禁用程序项
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为ProgramsTab的DWORD,然后赋值为: 1 (0x1)即可

禁用更改默认浏览器检查
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为Check_If_Default的DWORD,然后赋值为: 1 (0x1)即可

禁用更改日历和联系人的设置
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为CalendarContact的DWORD,然后赋值为: 1 (0x1)即可

禁止更改邮件设置
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为Messaging的DWORD,然后赋值为: 1 (0x1)即可

禁用“重置Web设置”功能
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为ResetWebSettings的DWORD,然后赋值为: 1 (0x1)即可

禁用高级项
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为AdvancedTab的DWORD,然后赋值为: 1 (0x1)即可

禁用更改高级页设置
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel下新建一个名为Advanced的DWORD,然后赋值为 (0x1)即可

禁止用户使用标示
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Identities下新建一个名为Locked Down的DWORD,然后赋值为: 1 (0x1)即可


设置Internet Explorer的菜单

“文件”菜单

禁用“另存为……”
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions下新建一个名为NoBrowserSaveAs的DWORD,然后赋值为: 1 (0x1)即可

禁用另存为“Web页,全部”
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Infodelivery\Restrictions下新建一个名为NoBrowserSaveWebComplete的DWORD,然后赋值为: 1 (0x1)即可

禁用关闭浏览器
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions下新建一个名为NoBrowserClose的DWORD,然后赋值为: 1 (0x1)即可

禁用“新建”
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions下新建一个名为NoFileNew的DWORD,然后赋值为: 1 (0x1)即可

禁用“打开”
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions下新建一个名为NoFileOpen的DWORD,然后赋值为: 1 (0x1)即可

“查看”菜单

禁用“全屏”
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions下新建一个名为NoTheaterMode的DWORD,然后赋值为: 1 (0x1)即可

禁用“源文件”
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions下新建一个名为NoViewSource的DWORD,然后赋值为: 1 (0x1)即可

禁用自定义工具栏的按钮
在HKEY_LOCAL_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoBandCustomize的DWORD,然后赋值为: 1 (0x1)即可

禁用自定义工具栏
在HKEY_LOCAL_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoToolbarCustomize的DWORD,然后赋值为: 1 (0x1)即可

“收藏”菜单

禁用“收藏”菜单
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions下新建一个名为NoFavorites的DWORD,然后赋值为: 1 (0x1)即可

禁用添加频道
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Infodelivery\Restrictions下新建一个名为NoAddingChannels的DWORD,然后赋值为: 1 (0x1)即可

禁用添加脱机页计划
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Infodelivery\Restrictions下新建一个名为NoAddingSubscriptions的DWORD,然后赋值为: 1 (0x1)即可

禁用脱机页记数
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Infodelivery\Restrictions下新建一个名为NoChannelLogging的DWORD,然后赋值为: 1 (0x1)即可

禁用频道界面
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Infodelivery\Restrictions下新建一个名为NoChannelUI的DWORD,然后赋值为: 1 (0x1)即可

禁用编辑和创建计划组
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Infodelivery\Restrictions下新建一个名为NoEditingScheduleGroups的DWORD,然后赋值为: 1 (0x1)即可

禁用编辑脱机页计划
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Infodeliver\Restrictions下新建一个名为NoEditingSubscriptions的DWORD,然后赋值为: 1 (0x1)即可

禁用删除频道
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Infodelivery\Restrictions下新建一个名为NoRemovingChannels的DWORD,然后赋值为: 1 (0x1)即可

禁用删除脱机页计划
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Infodeliver\Restrictions下新建一个名为NoRemovingSubscriptions的DWORD,然后赋值为: 1 (0x1)即可

禁用所有已计划的脱机页
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Infodeliver\Restrictions下新建一个名为NoScheduledUpdates的DWORD,然后赋值为: 1 (0x1)即可

禁用下载站点预定内容
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\InfodeliveryRestrictions下新建一个名为NoSubscriptionContent的DWORD,然后赋值为: 1 (0x1)即可

“工具”菜单

禁用“Internet选项”
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions下新建一个名为NoBrowserOptions的DWORD,然后赋值为: 1 (0x1)即可

“帮助”菜单

禁用“Netscape用户”菜单
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions下新建一个名为NoHelpItemNetscapeHelp的DWORD,然后赋值为: 1 (0x1)即可

禁用“每日提示”
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions下新建一个名为NoHelpItemTipOfTheDay的DWORD,然后赋值为: 1 (0x1)即可

禁用“教程”
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions下新建一个名为NoHelpItemTutorial的DWORD,然后赋值为: 1 (0x1)即可

禁用“发送反馈意见”
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions下新建一个名为NoHelpItemSendFeedback的DWORD,然后赋值为: 1 (0x1)即可

其它

禁用鼠标右键
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions下新建一个名为NoBrowserContextMenu的DWORD,然后赋值为: 1 (0x1)即可

禁用“在新窗口打开”
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions下新建一个名为NoOpeninNewWnd的DWORD,然后赋值为: 1 (0x1)即可

禁用“将该程序保存到磁盘”
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions下新建一个名为NoSelectDownloadDir的DWORD,然后赋值为: 1 (0x1)即可

禁用自定义搜索
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Infodelivery Restrictions下新建一个名为NoSearchCustomization的DWORD,然后赋值为: 1 (0x1)即可

禁用IE的外部商标
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions下新建一个名为NoExternalBranding的DWORD,然后赋值为: 1 (0x1)即可

禁用F3的查找功能
在HKEY_LOCAL_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions下新建一个名为NoFindFiles的DWORD,然后赋值为: 1 (0x1)即可

禁用IE组件自动安装
在HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Infodelivery下新建一个名为Restrictions\NoJITSetup的DWORD,然后赋值为: 1 (0x1)即可

禁用显示初始屏幕
在HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Infodelivery\Restrictions下新建一个名为NoSplash的DWORD,然后赋值为: 1 (0x1)即可

禁用检查IE更新
在HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Infodelivery\Restrictions下新建一个名为NoUpdateCheck的DWORD,然后赋值为: 1 (0x1)即可
自启动的修改
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run在下面加有一个随意的键,然后将值改成你要自启动的程序名
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
只运行一次,如果程序已经运行将不在运行
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
加强版
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices
服务启动,就是后台启动,在任务管理器中看不到器进程
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
2000/XP的又一启动方法,新建一个键名为load,修改值为你要启动程序的目录,主此方法不支持中文目录。
级别: 光盘初级
发帖
232
飞翔币
335
威望
64
飞扬币
1754
信誉值
0
只看该作者 94 发表于: 2007-06-20
Windows系统注册表知识完全揭密



Windows注册表是帮助Windows控制硬件、软件、用户环境和Windows界面的一套数据文件,注册表包含在Windows目录下两个文件system.dat和user.dat里,还有它们的备份system.da0和user.da0。通过Windows目录下的regedit.exe程序可以存取注册表数据库。在以前,在windows的更早版本(在Win95以前),这些功能是靠win.ini,system.ini和其他和应用程序有关联的.ini文件来实现的.


  在windows操作系统家族中,system.ini和win.ini这两个文件包含了操作系统所有的控制功能和应用程序的信息,system.ini管理计算机硬件而win.ini管理桌面和应用程序。所有驱动、字体、设置和参数会保存在.ini文件中,任何新程序都会被记录在.ini文件中。这些记录会在程序代码中被引用。因为受win.ini和system.ini文件大小的限制,程序员添加辅助的.INI文件以用来控制更多的应用程序。举例来说,微软的Excel有一个officeexcel.ini文件,它包含着选项、设置、缺省参数和其他关系到Excel运行正常的信息。在system.ini和win.ini中只需要指出excel.ini的路径和文件名即可。


  早在Dos和Win3.x的时代,大部分的应用程序都是采用了ini文件(初始化文件)来保存一些配置信息,如设置路径,环境变量等。system.ini和win.ini控制着所有windows和应用程序的特征和存取方法,它在少数的用户和少数应用程序的环境中工作的很好。随着应用程序的数量和复杂性越来越大,则需要在.ini文件中添加更多的参数项。


  这样下来,在一个变化的环境中,在应用程序安装到系统中后,每个人都会更改.ini文件。然而,没有一个人在删除应用程序后删除.ini文件中的相关设置,所以system.ini和win.ini这个两个文件会变的越来越大。每增加的内容会导致系统性能越来越慢。而且每次应用程序的升级都出现这样的难题:升级会增加更多的参数项但是从来不去掉旧的设置。而且还有一个明显的问题,一个.ini文件的最大尺寸是64KB。为了解决这个问题,软件商自己开始支持自己的.ini文件,然后指向特定的ini文件如win.ini和system.ini文件。这样下来多个.ini文件影响了系统正常的存取级别设置。如果一个应用程序的.ini文件和WIN.INI文件设置起冲突,究竟是谁的优先级更高呢?


  注册表最初被设计为一个应用程序的数据文件相关参考文件,最后扩展成对于32位操作系统和应用程序包括了所有功能下的东东。注册表是一套控制操作系统外表和如何响应外来事件工作的文件。这些“事件”的范围从直接存取一个硬件设备到接口如何响应特定用户到应用程序如何运行等等。注册表因为它的目的和性质变的很复杂,它被设计为专门为32位应用程序工作,文件的大小被限制在大约40MB。利用一个功能强大的注册表数据库来统一集中地管理系统硬件设施,软件配置等信息,从而方便了管理,增强了系统的稳定性。最直观的一个实例就是,为什么windows下的不同用户可以拥有各自的个性化设置,如不同的墙纸,不同的桌面。这就是通过注册表来实现的。


  由此可见,注册表(Registry)是Windows9x/Me/NT/2000操作系统、硬件设备以及客户应用程序得以正常运行和保存设置的核心“数据库”;是一个巨大的树状分层的数据库。它记录了用户安装在机器上的软件和每个程序的相互关联关系;它包含了计算机的硬件配置,包括自动配置的即插即用的设备和已有的各种设备说明、状态属性以及各种状态信息和数据等。


  一、注册表都做些什么?


  注册表是为WindowsNT和Windows95中所有32位硬件/驱动和32位应用程序设计的数据文件。16位驱动在WindowsNT下无法工作,所以所有设备都通过注册表来控制,一般这些是通过BIOS来控制的。在Win9x下,16位驱动会继续以实模式方式设备工作,它们使用system.ini来控制。16位应用程序会工作在NT或者Win9x下,它们的程序仍然会参考win.ini和system.ini文件获得信息和控制。


  在没有注册表的情况下,操作系统不会获得必须的信息来运行和控制附属的设备和应用程序及正确响应用户的输入。


  在系统中注册表是一个记录32位驱动的设置和位置的数据库。当操作系统需要存取硬件设备,它使用驱动程序,甚至设备是一个BIOS支持的设备。无BIOS支持的设备安装时必须需要驱动,这个驱动是独立于操作系统的,但是操作系统需要知道从哪里找到它们,文件名、版本号、其他设置和信息,没有注册表对设备的记录,它们就不能被使用。


  当一个用户准备运行一个应用程序,注册表提供应用程序信息给操作系统,这样应用程序可以被找到,正确数据文件的位置被规定,其他设置也都可以被使用。


  注册表保存关于缺省数据和辅助文件的位置信息、菜单、按钮条、窗口状态和其他可选项。它同样也保存了安装信息(比如说日期),安装软件的用户,软件版本号和日期,序列号等。根据安装软件的不同,它包括的信息也不同。


  然而,一般来说,注册表控制所有32位应用程序和驱动,控制的方法是基于用户和计算机的,而不依赖于应用程序或驱动,每个注册表的参数项控制了一个用户的功能或者计算机功能。用户功能可能包括了桌面外观和用户目录。所以,计算机功能和安装的硬件和软件有关,对所以用户来说项都是公用的。


  有些程序功能对用户有影响,有些时作用于计算机而不是为个人设置的,同样的,驱动可能是用户指定的,但在很多时候,它们在计算机中是通用的。


  二、注册表的结构划分及相互关系


  WINDOWS的注册表有六大根键,相当于一个硬盘被分成了六个分区。


  在“运行”对话框中输入RegEdit,然后单击“确定”按钮,则可以运行注册表编辑器。


  Windows98中文版的注册表Registry(System.dat、User.dat、Config.pol)的数据组织结构。


  注册表的根键共六个。这些根键都是大写的,并以HKEY_为前缀;这种命令约定是以Win32API的Registry函数的关键字的符号变量为基础的。


  虽然在注册表中,六个根键看上去处于一种并列的地位,彼此毫无关系。但事实上,HKEY_CLASSES_ROOT和HKEY_CURRENT_CONFIG中存放的信息都是HKEY_LOCAL_MACHINE中存放的信息的一部分,而HKEY_CURRENT_USER中存放的信息只是HKEY_USERS存放的信息的一部分。


  HKEY_LOCAL_MACHINE包括HKEY_CLASSES_ROOT和HKEY_CURRENT_USER中所有的信息。在每次系统启动后,系统就映射出HKEY_CURRENT_USER中的信息,使得用户可以查看和编辑其中的信息。


  实际上,HKEY_LOCAL_MACHINE\SOFTWARE\Classes就是HKEY_CLASSES_ROOT,为了用户便于查看和编辑,系统专门把它作为一个根键。同理,HKEY_CURRENT_CONFIG\SY-STEM\CurrentControl就是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl。


  HKEY_USERS中保存了默认用户和当前登录用户的用户信息。HKEY_CURRENT_USER中保存了当前登录用户的用户信息。


  HKEY_DYN_DATA保存了系统运行时的动态数据,它反映出系统的当前状态,在每次运行时都是不一样的,即便是在同一台机器上。


  根据上面的分析,注册表中的信息可以分为HKEY_LOCAL_MACHINE和HKEY_USERS两大类,这两大类的详细内容请看后面的介绍。


  三、六大根键的作用


  在注册表中,所有的数据都是通过一种树状结构以键和子键的方式组织起来,十分类似于目录结构。每个键都包含了一组特定的信息,每个键的键名都是和它所包含的信息相关的。如果这个键包含子键,则在注册表编辑器窗口中代表这个键的文件夹的左边将有“+”符号,以表示在这个文件夹中有更多的内容。如果这个文件夹被用户打开了,那么这个“+”就会变成“-”。


  1.HKEY_USERS


  该根键保存了存放在本地计算机口令列表中的用户标识和密码列表。每个用户的预配置信息都存储在HKEY_USERS根键中。HKEY_USERS是远程计算机中访问的根键之一。


  2.HKEY_CURRENT_USER


  该根键包含本地工作站中存放的当前登录的用户信息,包括用户登录用户名和暂存的密码(注:此密码在输入时是隐藏的)。用户登录Windows98时,其信息从HKEY_USERS中相应的项拷贝到HKEY_CURRENT_USER中。


  3.HKEY_CURRENT_CONFIG


  该根键存放着定义当前用户桌面配置(如显示器等)的数据,最后使用的文档列表(MRU)和其他有关当前用户的Windows98中文版的安装的信息。


  4.HKEY_CLASSES_ROOT


  根据在Windows98中文版中安装的应用程序的扩展名,该根键指明其文件类型的名称。


  在第一次安装Windows98中文版时,RTF(RichTextformat)文件与写字板(WordPad)&127;联系起来,但在以后安装了中文Word6.0后,双击一个RTF文件时,将自动激活Word。存放在SYSTEM.DAT中的HKEY_CLASSES_ROOT,将替代WIN.INI文件中的[Extensions]&127;小节中的设置项,它把应用程序与文件扩展名联系起来,它也替代了Windows3.x中的Reg.dat文件中的相似的设置项。


  5.HKEY_LOCAL_MACHINE


  该根键存放本地计算机硬件数据,此根键下的子关键字包括在SYSTEM.DAT中,用来提供HKEY_LOCAL_MACHINE所需的信息,或者在远程计算机中可访问的一组键中。


  该根键中的许多子键与System.ini文件中设置项类似。


  6.HKEY_DYN_DATA


  该根键存放了系统在运行时动态数据,此数据在每次显示时都是变化的,因此,此根键下的信息没有放在注册表中。


  四、注册表部分重要内容


  注册表是一个大型数据库Registry。要详细地分析该数据库,不是一两页就能介绍完。我曾经用了半年多时间分析此数据库结构。下面只介绍部分重要内容。


  (一)HKEY_CLASS_ROOT


  1.HKEY_CLASS_ROOT/Paint.Pricture/DefaultIcon双击窗口右侧的默认字符串,在打开的对话框中删除原来的“键值”,输入1。重新启动后,在“我的电脑”中打开Windows目录,选择“大图标”,然后你看到的Bmp文件的图标再也不是千篇一律的MSPAINT图标了,而是每个Bmp文件的略图(前提是未安装ACDSee等看图软件)。


  (二)HKEY_CURRENT_USER


  1.HKEY_CURRENT_USER\ControlPanel\Desktop中新建串值名MenuShowDelay=0可使“开始”菜单中子菜单的弹出速度提高。


  2.在HKEY_CURRENT_USER\ControlPanel\Deskt-op\WindowsMeterics中新建串值名MinAnimate,值为1启动动画效果开关窗口,值为0取消动画效果。


  (三)HKEY_LOCAL_MACHINE


  1.HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\explorer\usershellfolders保存个人文件夹、收藏夹的路径。


  2.HKEY_LOCAL_MACHINE\system\currentControl-Set\control\keyboardLayouts保存键盘使用的语言以及各种中文输入法。


  3.HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\uninstall保存已安装的Windows应用程序卸载信息。


  4.HKEY_LOCAL_MACHINE\system\CurrentControl-Set\services\class保存控制面板-增添硬件设备-设备类型目录。


  5.HKEY_LOCAL_MACHINE\system\Current-ControlSet\control\update设置刷新方式。值为00设置为自动刷新,01设置为手工刷新[在资源管理器中按F5]。


  6.HKEY_LOCAL_MACHINE\software\microsoft\win-dows\currentVersion\run保存由控制面板设定的计算机启动时运行程序的名称,其图标显示在任务条右边。在“启动”文件夹程序运行时图标也在任务条右边。


  7.HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\Policies\Ratings保存IE4.0中文版“安全”\“分级审查”中设置的口令(数据加密),若遗忘了口令,删除Ratings中的数据即可解决问题。


  8.HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\explorer\desktop\nameSpace保存桌面中特殊的图标,如回收站、收件箱、MSNetwork等。


  (四)HKEY_USERS


  1.HKEY_USERS\.Default\software\microsoft\internetexplorer\typeURLs保存IE4.0浏览器地址栏中输入的URL地址列表信息。清除文档菜单时将被清空。


  2.HKEY_USERS\.Default\so..\mi..\wi..\current-Version\ex..\menuOrder\startMenu保留程序菜单排序信息。


  3.HKEY_USERS\.Default\so..\microsoft\windows\current-Version\explorer\RunMRU保存“开始\运行...”中运行的程序列表信息。清除文档菜单时将被清空。


  4.HKEY_USERS\.Default\so..\microsoft\windows\current-Version\explorer\RecentDocs保存最近使用的十五个文档的快捷方式(删除掉可解决文档名称重复的毛病),清除文档菜单时将被清空。


  5.HKEY_USERS\.default\software\microsoft\windows\currentVersion\applets保存Windows应用程序的记录数据。


  6.HKEY_USERS\.default\software\microsoft\windows\currentVersion\run保存由用户设定的计算机启动时运行程序的名称,其图标显示在任务条右侧。


  五、与注册表有关的术语:


  ①、注册表:是一个树状分层的数据库。从物理上讲,它是System.dat和User.dat两个文件;从逻辑上讲,它是用户在注册表编辑器中看到的配置数据。


  ②、HKEY:“根键”或“主键”,它的图标与资源管理器中文件夹的图标有点儿相像。Windows98将注册表分为六个部分,并称之为HKEY_name,它意味着某一键的句柄。


  ③、key(键):它包含了附加的文件夹和一个或多个值。


  ④、subkey(子键):在某一个键(父键)下面出现的键(子键)。


  ⑤、branch(分支):代表一个特定的子键及其所包含的一切。一个分支可以从每个注册表的顶端开始,但通常用以说明一个键和其所有内容。


  ⑥、valueentry(值项):带有一个名称和一个值的有序值。每个键都可包含任何数量的值项。每个值项均由三部分组成:名称,数据类型,数据。


  ★名称:不包括反斜杠的字符、数字、代表符、空格的任意组合。同一键中不可有相同的名称。


  ★数据类型:包括字符串、二进制、双字三种。


  字符串(REG_SZ):顾名思义,一串ASCII码字符。如“HelloWorld”,是一串文字或词组。在注册表中,字符串值一般用来表示文件的描述、硬件的标识等。通常它由字母和数字组成。注册表总是在引号内显示字符串。


  二进制(REG_BINARY):如F03D990000BC,是没有长度限制的二进制数值,在注册表编辑器中,二进制数据以十六进制的方式显示出来。


  双字(REG_DWORD):从字面上理解应该是DoubleWord,双字节值。由1-8个十六进制数据组成,我们可用以十六进制或十进制的方式来编辑。如D1234567。


  ★数据:值项的具体值,它可以占用到64KB。


  ⑦、Default(缺省值):每一个键至少包括一个值项,称为缺省值(Default),它总是一个字串。
级别: 光盘初级
发帖
232
飞翔币
335
威望
64
飞扬币
1754
信誉值
0
只看该作者 95 发表于: 2007-06-20
详细彻底解剖WinXP,让你深入理解XP操作系统


1:Win XP 键盘快捷键概述
在 Win XP 中工作和Windows中工作时一样,利用快捷键代替鼠标。可以利用键盘快捷键打开、关闭和导航“开始”菜单、桌面、菜单、对话框以及网页。键盘还可以让您更简单地与计算机交互。

  单击一个标题或按 TAB 键可以突出显示这个标题,然后按 ENTER 键。

  一、常规键盘快捷键

按键 目的
Ctrl + C 复制。
Ctrl + X 剪切。
Ctrl + V 粘贴。
Ctrl + Z 撤消。
DELETE 删除。
Shift + Delete 永久删除所选项,而不将它放到“回收站”中。
拖动某一项时按 CTRL 复制所选项。
拖动某一项时按 CTRL + SHIFT 创建所选项目的快捷键。
F2 重新命名所选项目。
CTRL + 向右键 将插入点移动到下一个单词的起始处。
CTRL + 向左键 将插入点移动到前一个单词的起始处。
CTRL + 向下键 将插入点移动到下一段落的起始处。
CTRL + 向上键 将插入点移动到前一段落的起始处。
CTRL + SHIFT + 任何箭头键 突出显示一块文本。
SHIFT + 任何箭头键 在窗口或桌面上选择多项,或者选中文档中的文本。
Ctrl + A 选中全部内容。
F3 搜索文件或文件夹。
Alt + Enter 查看所选项目的属性。
Alt + F4 关闭当前项目或者退出当前程序。
ALT + Enter 显示所选对象的属性。
Alt + 空格键 为当前窗口打开快捷菜单。
Ctrl + F4 在允许同时打开多个文档的程序中关闭当前文档。
Alt + Tab 在打开的项目之间切换。
Alt + Esc 以项目打开的顺序循环切换。
F6 在窗口或桌面上循环切换屏幕元素。
F4 显示“我的电脑”和“Windows 资源管理器”中的“地址”栏列表。
Shift + F10 显示所选项的快捷菜单。
Alt + 空格键 显示当前窗口的“系统”菜单。
Ctrl + Esc 显示“开始”菜单。
ALT + 菜单名中带下划线的字母 显示相应的菜单。
在打开的菜单上显示的命令名称中带有下划线的字母 执行相应的命令。
F10 激活当前程序中的菜单条。
右箭头键 打开右边的下一菜单或者打开子菜单。
左箭头键 打开左边的下一菜单或者关闭子菜单。
F5 刷新当前窗口。
BackSpace 在“我的电脑”或“Windows 资源管理器”中查看上一层文件夹。
Esc 取消当前任务。
将光盘插入到 CD-ROM 驱动器时按 SHIFT 键 阻止光盘自动播放。

  二、对话框快捷键

按键 目的
Ctrl + Tab 在选项卡之间向前移动。
Ctrl + Shift +Tab 在选项卡之间向后移动。
Tab 在选项之间向前移动。
Shift + Tab 在选项之间向后移动。
ALT + 带下划线的字母 执行相应的命令或选中相应的选项。
Enter 执行活选项动或按钮所对应的命令。
空格键 如果活选项动是复选框,则选中或清除该复选框。
箭头键 活选项动是一组选项按钮时,请选中某个按钮。
F1 显示帮助。
F4 显示当前列表中的项目。
BackSpace 如果在“另存为”或“打开”对话框中选中了某个文件夹,则打开上一级文件夹。

  三、自然键盘快捷键

  在“Microsoft 自然键盘”或包含 Windows 徽标键(简称WIN) 和“应用程序”键(简称KEY) 的其他兼容键盘中,您可以使用以下快捷键。

按键 目的
WIN 显示或隐藏"开始"菜单。
WIN+ BREAK 显示"系统属性"对话框。
WIN+ D 显示桌面。
WIN+ M 最小化所有窗口。
WIN+ Shift + M 还原最小化的窗口。
WIN+ E 打开"我的电脑"。
WIN+ F 搜索文件或文件夹。
CTRL+WIN+ F 搜索计算机。
WIN+ F1 显示 Windows 帮助。
WIN+ L 如果连接到网络域,则锁定您的计算机,或者如果没有连接到网络域,则切换用户。
WIN+ R 打开"运行"对话框。
KEY 显示所选项的快捷菜单。
WIN+ U 打开"工具管理器"。

  四、辅助键盘快捷键

按键 目的
右侧 SHIFT 键八秒钟 切换“筛选键”的开和关。
左边的 ALT + 左边的 SHIFT + PRINT SCREEN 切换“高对比度”的开和关。
左边的 ALT + 左边的 SHIFT + NUM LOCK 切换“鼠标键”的开和关。
Shift 键五次 切换“粘滞键”的开和关。
Num Lock 键五秒钟 切换“切换键”的开和关。
WIN+ U 打开“工具管理器”。

  “Windows 资源管理器”键盘快捷键

按键 目的
END 显示当前窗口的底端。
主页 显示当前窗口的顶端。
NUM LOCK + 数字键盘的星号 (*) 显示所选文件夹的所有子文件夹。
NUM LOCK + 数字键盘的加号 (+) 显示所选文件夹的内容。
NUM LOCK + 数字键盘的减号 (-) 折叠所选的文件夹。
左箭头键 当前所选项处于展开状态时折叠该项,或选定其父文件夹。
右箭头键 当前所选项处于折叠状态时展开该项,或选定第一2:Win XP中的网桥
  网桥,这个名词听起来好像既熟悉又陌生,它到底是什么呢?其实网桥是一种连接局域网 (LAN) 段的廉价而便捷的方法。若要了解网桥如何工作,则需要首先了解 LAN 段。LAN 段是连接计算机的网络媒体的单个部分。例如,假设您有三台计算机:计算机 A、计算机 B 和计算机 C。计算机 A 有两个以太网卡,而计算机 B 和 C 各有一个以太网卡。连接 A 和 B 的以太网电缆将创建一个 LAN 段。另一个连接 A 和 C 的以太网电缆将创建另一个 LAN 段。

  传统上,如果您需要网络具有多个段,则您有两个选择:路由和桥接。IP 路由是连接网络段的常用解决方案。但是,若要安装 IP 路由,则需要购买硬件路由器或在段之间的交接处安装计算机以用作路由器。对于每个网络段上的每台计算机而言,IP 路由都要求对 IP 寻址进行复杂配置,而且每个网络段都需要配置为独立的子网。IP 路由是适合于大型网络的解决方案,此时可缩放性很重要,而且需要经验丰富的人员配置和维护网络。硬件桥接解决方案不一定像 IP 路由一样进行复杂配置,但是它需要购买额外的硬件桥。如果是家庭或小型办公网络,则这两个选择都不理想,您既不愿意购买昂贵的搭桥硬件,也不愿意请有经验的人员管理 IP 路由网络。

  相反,网桥允许通过选择适当的网络连接图标并单击"桥接",连接 LAN 段。相似的按钮允许您启用桥并将连接添加到该桥。网桥管理整个网络的 LAN 段并创建单个子网。不需要进行配置,不需要购买额外的硬件(如路由器或桥)。在单个子网 IP 网络中,IP 寻址、地址分配和名称解析将被高度简化。

  网桥可以在不同类型的网络媒体之间创建连接。在传统网络中,如果使用混合媒体类型,则每种媒体都需要一个单独子网,而且需要在多个网络子网间进行数据包转发。因为不同的媒体类型要使用不同的协议,所以需要进行数据包转发。"网桥"自动进行所需的配置,以将信息从一种媒体类型转发到另一种类型。

  Windows XP 计算机上只能存在一个桥,但可以使用它来桥接所有计算机实际允许的网络连接。
"网桥"使用 IEEE 跨越树算法 (STA) 建立无循环转发拓扑。当已搭桥网络中存在多条路径时,循环可以形成,而且桥的简单转发规则将导致转发风暴,即同一帧将从一条桥到另一条桥进行无止境的中继。STA 提供自动机制以便在必要时选择性地禁用单个端口上的桥转发,以确保转发拓扑是非循环的。对于跨越树算法而言,不必配置网桥。

  说了那么多,那么到底普通用户如何安装并设置和使用网桥呢,下面请听我详细道来:

  一、创建网桥:

  1.打开"网络连接"( 要打开"网络连接",请单击"开始",指向"设置",然后双击"控制面板",单击"网络和 Internet 连接",然后单击"网络连接")。
  2.在"LAN 或高速 Internet"下,选择要将其作为桥的各个部分的每个专用网络连接。
  3.右键单击突出显示的专用网络连接之一,然后单击"桥接"。

  二、将连接添加到网桥

  1.打开" 网络连接"。
  2.在"网桥"下,右键单击"网桥",然后单击"属性"。
  3.在"常规"选项卡的"适配器"下,选择要添加到桥的每个适配器的复选框,然后单击"确定"。

  三、启用或禁用网桥

  1.打开 网络连接。
  2.在"网桥"下,右键单击"网桥",然后选择下面的一项操作:
  3.若要启用"网桥",请单击"启用"。
  4.若要禁用"网桥",请单击"禁用"。

四、从网桥删除连接

  1.打开 网络连接。
  2.在"网桥"下,右键单击"网桥",然后单击"属性"。
  3.在"常规"选项卡的"适配器"下,选择要删除的适配器旁边的复选框,然后单击"确定"。

  但是,在这里要注意以下几个方面:必须以管理员或 Administrators 组成员身份登录才能完成该过程。如果计算机与网络连接,则网络策略设置也可以阻止您完成此步骤;必须至少选择两个合格的网络连接才能使用"桥接"创建桥;已启用 Internet 连接共享 (ICS) 或 Internet 连接防火墙 (ICF) 的适配器不能成为网桥的一部分,也不会出现在网桥清单中。同样,"添加到桥"菜单命令只适用于可作为连接添加到网桥的适配器;只有以太网、IEEE-1394 适配器或者诸如无线这样的以太网兼容适配器,以及家庭电话线适配器 (HPNA) 才可以成为网桥的一部分;如果没有启用 ICF 或 Internet 连接共享 (ICS),请不要在公用 Internet 连接和专用网络连接之间创建桥,或者将公用 Internet 连接添加到现有网桥。这样做将在您的网络和 Internet 之间创建不受保护的链接,因此您的网络容易受到攻击;一台计算机上只能创建一个网桥,不过该桥可以容纳无数网络连接;无法在运行 Windows 2000 或更早版本 Windows 的计算机上创建桥接;如果从网桥删除了适配器,而且保留的适配器不足两个,则网桥不会执行预期的功能,不过将继续使用系统资源;当以前显示在"LAN 或高速 Internet"下的网络适配器添加为连接时,它将出现在"网桥"下。提供 Internet 连接的网络适配器(如 DSL 和电缆调制解调器)不能被桥接,而且将始终出现在"LAN 或高速 Internet"下;在启用网桥前,必须使用"桥接"创建网桥;如果禁用网桥,则网络上的计算机将无法与其他网络段上的计算机通讯。网络上的某些计算机还可能中断 Internet 连接;如果从网桥删除了适配器,而且保留的适配器不足两个,则网桥不会执行预期的功能,不过将继续使用系统资源;至少必须有两个适配器连接到桥才能保证其功能;如果打开了"网络连接"文件夹,也可以从网桥删除网络连接,在"网桥"下,右键单击要删除的适配器,然后单击"从网桥删除";如果从网桥删除适配器,而且保留的适配器不足两个,则网桥不会执行预期的功能,不过将继续使用系统资源。使用无线或 IEEE-1394 连接的网桥只支持使用网际协议版本 4 (IPv4) 的通信;Internet 连接共享、Internet 连接防火墙、发现和控制,以及网桥在 Windows XP 64-Bit Edition 中都是可用的。

那么网桥到底能够达到何种效果和有何应用价值呢?其实通过网桥可以进行网桥的组策略,其大意就是"网桥"使计算机管理员可跨两个或多个网络连接创建桥,使网络通信可通过桥中包括的所有网络连接,就好像所有这些连接都是同一网络子网的一部分。"组策略"设置将定义系统管理员需要管理的用户桌面环境的各种组件。禁止在您的 DNS 域网络上安装和配置,使用网桥确定具有管理权限的计算机用户是否可在 DNS 域网络上启用"网桥"。

  只有存在两个或多个网络适配器时,"网桥"菜单命令"桥接"才是可用的。默认情况下,"网桥"被禁用,但是管理员可以使用网络连接图标上的菜单启用它。如果启?quot;禁止在您的 DNS 域网络上安装,配置,使用网桥"设置以禁止在域网络上使用"网桥",则因为"桥接"命令已从网络连接图标的菜单上删除,所以无法创建"网桥"。禁止权限有限的计算机用户配置"网桥",而不管该设置是什么。

  如果在启用该策略前网络上的计算机中已经存在"网桥",则因为该设置知道位置,所以此桥将继续存在。只有当计算机连接到该设置最后一次刷新时所连接到的同一 DNS 域网络时,才应用该设置。如果计算机(如笔记本电脑)连接到您的 DNS 域网络,但是计算机上的这一设置最后一次刷新是在其他网络上进行的,则您网络上的此设置不会应用到该计算机。3:Win98+Win2000+WinXP三操作系统共同使用安装实录
WinXP已经正式发布了,大家都很想知道WinXP能不能够实现多操作系统引导,答案是肯定的,我已经试验成功了,现在我把我的安装过程告诉大家:
1.首先安装Win98,并且安装常用的软件。这一步我想大家均很熟悉了,这里就不详细介绍了。
2.再安装Win2000,这一步的安装很讲究。
2.1 把Win2000光盘里面的i386文件夹复制到硬盘上,然后在DOS下安装。
2.2 现加载smartdrv.exe,然后到i386目录下执行winnt,系统会自动提示。注意!!必须把Win2000安装到另外一个分区并且选择全新安装!
3.安装WinXP
本人使用的是正式版本的WinXP简体中文版,特别注意:安装时必须停止运行Norton Antivirus,否则不能够安装成功。安装启动以后(提示选择全新安装还是升级安装,一定要选择全新安装(如图),然后系统会要求输入序列号,接着又一个对话框。注意:一定要选择高级选项中的“我想再安装 过程中选择安装驱动器号和磁盘分区”,如果不选中就不能够安装三操作系统。接着的安装过程中会提示选择安装的磁盘分区,选择一个可以用的空分区就可以了。最后重新启动,重新启动以后就能看到启动菜单了。

顺便说一下:没有激活的WinXP只能够使用30天,30天以后系统会自动锁定等待激活,现在网络上有很多破解方法,但是有效的基本上没有。WinXP不同于OfficeXP,它是一个操作系统而不是一个应用软件。强行激活以后系统会出现不稳定的情况。4:Windows XP安装问题解答精选
  不管你是喜欢还是厌恶,微软的最新一代操作系统Windows XP如期伴随比尔.盖茨那大男孩般的笑容发布了。到底是好是坏还是让时间去见证,但面对XP的诱惑,相信越来越多的朋友都想尝一下鲜。由于Windows XP对硬件、软件的运行环境比以前的操作系统要求更严格,所以很多朋友在安装时总会遇到各种问题。下面我就向大家介绍一下安装Windows XP时常遇到的问题及解决方法,希望对你有所帮助。

  Windows XP的Home及Professional版本, 我该选择哪个?

  Windows XP Home:属于家用型操作系统,支持数字摄影、音乐、计算机游戏以及网际网络的功能,提供家庭使用者简单易用的环境。

  Windows XP Professional:属于商用型操作系统,加强与Windows 服务器整合的能力,提供的更严密的安全性。

  注:Windows XP Professional版本,包含所有Windows XP Home所有的功能。下表为Home与Professional两版本主要功能差异一览表:

功能 Windows XP Professional Windows XP Home
远程端桌面控制 Yes No
离线档案与文件夹 Yes No
多处理器支持 2 1
加密档案系统 Yes No
权限帐号 Yes No
计算机网域帐号支持 Yes No
群组原则 Yes No
远程安装服务 Yes No
MUI多国语言接口 Yes No
IIS服务 Yes No
IPSec加密功能 Yes No
NetWare客户端服务 Yes No
使用拨号网络登入网络服务 Yes No
漫游使用者 Yes No

  目前现有的Windows版本中,哪些能够直接升级到Windows XP?

Upgrade From Windows XP Home Windows XP Professional
Win3.x, Win95 No No
Windows 98 Yes Yes
Windows ME Yes Yes
Windows NT 3.x Workstation No No
Windows NT 4.0 Workstation Up to SP4 No No
Windows NT 4.0 Workstation SP5 or Higher No Yes
Windows 2000 Professional No Yes
Windows Server Products No No
Windows XP Home Edition Yes Yes
Windows XP Professional No Yes

  请参照下表:

  如何把已经升级到Windows XP的系统,恢复到原来的操作环境?

  (1)如果你是从Windows98/98SE/ME直接升级到Windows XP操作系统的:可以运行\"[控制面板]/[ 添加/删除程序]/[卸载Windows XP ]\",就可以恢复到先前Windows版本。

  注意:如果升级后,你曾运行过以下其中任一项操作,则无法恢复到先前系统。

  A、将磁盘分区格式转换为NTFS;

  B、运行[磁盘清理]工具;

  (2)如果你是由WinNT/2000操作系统升级到Windows XP:由于它们的内核相同,这是单向的步骤。也就是说,当你的系统已经升级到Windows XP之后就无法恢复到原来的操作系统,只有重新安装了,所以在升级请考虑清楚是否要直接升级。

  建议:如果你还拿不定主意是否最终选择Windows XP,那么你最好把原来的系统备份起来或使用多重启动,将Windows XP安装在不同分区或硬盘上。这样可以防止由于软、硬件的兼容性导致升级失败,而造成数据资料的丢失。

  安装Windows XP前须注意什么?

  (1)不论你使用的是台式PC或笔记本电脑,请先与你的PC厂商确定是否有其安装或升级应注意事项,或安装后的搭配问题,有些厂商会利用此机会推出新的BIOS来支持Windows XP新的功能规格。

  (2)事先确认外设是否有更新的驱动程序或搭配Windows XP应注意事项:厂商会告诉你Windows XP是否有含此外围设备的驱动程序?自动侦测时是否会有问题?厂商是否有更新驱动程序的计划?原来Windows的驱动程序可否在Windows XP继续使用等信息。你可以通过以下方法来检测:放入Windows XP安装光盘,在根目录下运行setup.exe,选择\"[检查系统兼容性]/[自动检查我的系统]\"。系统会自动检查你的硬件及软件,并报告所有潜在的冲突。此外你可以www.microsoft.com/hcl/来确认你的外围配备是否在Windows XP硬件兼容性测试规格内。

  (3)建议你不要超频你的CPU。

  (4)关闭BIOS之病毒侦测功能以及电源管理系统。关闭病毒侦测方法:在BIOS FEATURES SETUP里的Virus Warning 设定成Disabled。

  (5)关闭电源管理系统:请在 POWER MANAGEMENT SETUP 里的Power Management 设定成Disables。

  (6)如有装设KeyPro(保护卡)也请卸下,等安装完毕后再装回。

  (7)在运行安装程序之前最好进行病毒扫瞄。

  (8)在运行安装程序之前先运行 ScanDisk 或 Chkdsk,检查有无坏扇区或坏轨。

  (9)如果你有任何有关于硬件或软件的问题,请在安装 Windows XP中文版之前先行修复。

  (10)备份Autoexec.bat及Config.sys到软盘上 。

  (11)删除 Config.sys 及 Autoexec.bat 文件中所有不必要的程序。这些程序包括 Undelete 程序、防毒软件、启动组态程序或任何磁盘公用程序等。

  (12)将BIOS设成Load setup default或Load BIOS default。

  (13)删除安装时不需要的硬件装置 (如:声卡、MPEG卡,或其它特殊之适配卡)

  如何使Windows 9x/NT/2000/XP共同安装在同一台电脑上?

  若要让Windows 9x, Windows NT, Windows 2000及Windows XP同时可以在一台机器上安装,必须先考虑档案格式必须为FAT16、FAT32或NTFS的档案格式。

  (1)Windows 98或Windows Millennium与Windows XP并存:

  a.启动磁盘的档案格式必须为FAT16或FAT32,不可为NTFS;原因是Win98/Me不支持NTFS的档案格式。

  b.安装顺序为先装Win98/Me,再直接从Win98/Me操作系统下运行WinXP的安装程序,则自动会形成双重启动的启动画面。

  (2)Windows NT 4.0或Windows 2000与Windows XP并存:

  a.启动磁盘的档案格式必须为FAT16或NTFS,不可为FAT32;原因是Windows NT不支持FAT32的档案格式。(注:Windows 2000 可以为FAT32)。


b.安装顺序为先装Windows NT 4.0或Windows 2000,再直接从Windows NT 4.0或Windows 2000操作系统下运行Windows XP的安装程序,则自动会形成双重启动启动画面。(请注意Windows NT必需先升级到Service Pack 5以上的版本)。

  (3)Windows 98或Windows Millennium, Windows NT 4.0或Windows 2000及Windows XP同时存在:

  a.启动磁盘的档案格式必须为FAT16,不得为FAT32及NTFS;因为Windows 98 或Windows Millennium不支持NTFS,而Windows NT不支持FAT32。

  b.安装顺序为先装Windows 98或Windows Millennium,再直接从Windows 98或Windows Millennium 操作系统下运行Windows NT 4.0或Windows 2000安装程式,(注:Windows NT后请升级至SP5以上的版本),然再到Windows NT 4.0或Windows 2000的操作系统下运行Windows XP的安装程序,则自动会形成三重启动的启动画面。

  如何设定使用Windows XP传真功能?

  (1)打开[控制面板] 中的 [添加/删除程序]。

  (2)按一下[添加/删除 Windows 组件],在 [Windows 组件] 中,选取 [传真服务] 复选框,并遵循屏幕上的指示进行。

  (3)启动[传真] 组件:请按 [开始],依序指向 [所有程序]、[附件] 及 [通讯],再按 [传真控制台]即可。

  如果硬件或BIOS与Windows XP的ACPI规格不符时,在安装时会有什么问题?

  如果安装Windows XP时,第一次重新启动计算机后,画面就停留在Windows XP启动画面,无法完成安装程序。建议你与主机板厂商联系,更新你的BIOS。若你无法立即更新BIOS,你可以进入Bios选单,查看Bios Power Management Setup 中 Disable \"ACPI function\"。并重新运行windows XP安装时按F5,在出现的选项中,选择Standard PC,以便完成windows XP安装。但完成安装后将无法使用ACPI各项功能。

  如何利用Ghost方式来快速安装Windows XP到多台硬件设备相同的计算机?

  如果你单位有多台相同硬件设备的计算机,你想利用\"Symantec Ghost\"这类产品所做的映像档(image file)来快速安装Windows XP在这些计算机时,你可使用\"SYSPREP\" TOOL修改本机计算机的 [安全性识别码 (SID)],让它成为每台计算机的专用识别码。

  A、运行步骤:

  (1)请先利用WINZIP,解压缩SysPrep tool(在Windows XP安装光盘,路径 support oolsdeploy.cab)。

  (2)准备复制主要安装:先在某一台主计算机上安装 Windows XP Professional,你可选择安装及自定Microsoft Office、Internet Explorer 收藏夹项目等应用程序 。

  (3)运行Sysprep.exe。注意:请先确定Sysprep.exe及Setupcl.exe 档案都在本机硬盘的 %systemdrive%Sysprep 文件夹中,或是在Windows 启动菜单出现时插入的磁盘中。如果 Setupcl.exe 和 Sysprep.exe 不在同一个目录,Sysprep 无法运作。

  (4)在旗标里选择 [MiniSetup] 与 [PNP] ,然后选择〔重新安装〕,在关机项目里,可自行选择重新启动计算机或直接关机 。

  (5)如果计算机符合 ACPI,它会自行关机。否则会出现对话框指出你现在可以安全的关闭计算机。

  (6)关机后,你就可以运行GHOST程序,将运行过SysPrep的Windows XP,制作成映像档(image file)。

  B、当用Ghost方式复制安装Windows XP的硬盘安装到计算机后,使用者开启计算机时,会出现下列对情况:

  (1)随插即用开始侦测 - 约需 3 分钟;

  (2)请你指定使用者的名称及组织;

  (3)请你加入网域或工作群组;

  (4)请你指定地区选项信息;

  (5)请你指定 TAPI 信息;

  (6)请你指定要安装的网络通讯协议及服务;

  (7)请你删除 %systemdrive% 中有 Sysprep.exe 及 Sysprep.inf 的本机 Sysprep 文件夹。

  C、注意事项:

  (1)先在测试的机器测试过,再依照实际的环境做必要的调配 。

  (2)若要将 SysPrep 使用成磁盘复制程序的一部份,则必须遵守下列规定:

  a、主要安装及目的地计算机的硬件抽象层 (HAL) 必须兼容。例如:HAL APIC 及 HAL MP (多处理器系统) 是兼容的,而 HAL PIC (Programmable Interrupt Controller) 与 HAL APIC 或 HAL MP是不兼容的。

  b、参照计算机与目的地计算机之间的大型存放装置控制器 (IDE 或 SCSI) 必须相同。调制解调器、声卡、网络卡、视讯卡等随插即用装置,不一定要相同。但是,运行 Sysprep 之前,Drivers.cab 中没有的装置驱动程序,应该放入主要安装中。或是让未安装的驱动程序在初次运行目的地计算机时都有效,以便让随插即用 可侦测到后,完成安装驱动程序的程序。

  c、目的地计算机的硬盘空间,至少必须与主要安装的硬盘大小相同。如果目的地计算机的硬盘较大,这项差异不会列入主要磁盘分区中。但如果它采用 NTFS 档案系统格式,你可以使用 Sysprep.inf 档案中的 ExtendOemPartition 项目来延伸主要磁盘分区。

  d、[如果参照计算机及目的地计算机的 BIOS 版本不同,你应该先测试处理程序确定能否成功。使用 Sysprep 运行磁盘重复时,Sysprep 会修改本机计算机的 [安全性识别码 (SID)],让它成为每台计算机的专用识别码]

  如果无法以光盘启动的方式来安装Windows XP时,该怎么办?

  对于这个问题你可以通过制作Windows XP启动磁盘启动后,再安装windows XP。请按照以下步骤来制作Windows XP启动磁盘:首先,请先准备六片空白的1.44MB软盘,然后从微软件网站下载相对版本的简体中文制作档案,下载完毕后,直接运行该档案,并依照指示将空白磁盘放入软盘机中即可。

  如何解决某些老式芯片(如S3)的显卡,在Windows XP平台上卷动屏幕画面时容易发生画面静止问题?

  发生这种情形时,请重新启动进入Windows XP后,依照下列方法处理:选择\"[开始]/[ 所有程序]/[控制面板]\",然后双击[显示]图标,在出现面板中选择\"[设置]/[高级]/[疑难解答]\",将\"硬件加速\"功能从最大设为无。注意: 为彻底解决此问题,你最好到相关网站下载或更新驱动程序以及BIOS。
5:Windows XP传真功能详解

在宽带网迅速普及的今天,我们手上的Modem好像已经“廉颇老矣”,用它上网的话速度太慢了,在惨遭淘汰之后,陪伴我们无数个日日夜夜的小猫就没有任何价值了吗?当然不是,我们还可以通过你手上的Modem发送和接收传真,其效果是非常理想的,这样既可以使我们的Modem重新焕发青春,又可以为我们的电脑增加一项实际的功能。

你用宽带了吗?速度很快吧!可是那样一来我们手上的Modem就没事儿干了,那么Modem是不是就变成了一块“食之无味,弃之可惜”的鸡肋了呢?别忘了Modem可是一个数字信号和模拟信号相互转换的设备呀,它和传真机的基本工作原理其实都是一样的,只不过传真机比Modem多了个“扫描仪”和“打印机”的功能罢了。那么我们能不能把Modem变成一台传真机呢?完全可以,像Windows XP就为我们提供了非常完善的传真功能,可以让我们的Modem摇身一变,成为一台网络传真机。

设置传真机
首先需要说明的是,如果你还在用Modem上网,那么就不需要设置什么了;如果你已经不用Modem上网,那么只需像以前拨号上网时那样重新添加一遍就可以了,这里就不再多说了。接下来让我们一起来看看如何设置传真。在Windows XP的默认安装方式中是没有传真机的,所以我们要先添加传真机,单击“开始”→“打印机和传真”,我们将会看到“打印机和传真”的对话框,如下图所示,单击“设置传真”。

接下来Windows将为我们安装和配置传真机的组件。

安装完毕后,我们可以在“打印机和传真”的对话框中看到一个名为“Fax”的图标。双击此图标,我们将看到“传真配置向导”,单击“下一步”,我们来设置一下传真号码、电子邮件、电话号码等发件人信息。

填好后,单击“下一步”,我们就完成了对传真的配置,单击“完成”。此时Windows将弹出“传真控制台”对话框,此对话框与Outlook的界面非常相似,使用起来也大同小异。

发送传真
对传真机设置完成后,就可以准备发送传真了。首先单击“文件” →“发送传真”,我们将看到“传真发送向导”对话框。

单击“下一步”,填写收件人的信息,主要包括收件人的姓名和传真机的号码,然后单击“添加”。

填写完毕后单击“下一步”,将出现“准备首页”的对话框,在此对话框中我们将设置首页的格式以及信息,Windows XP为我们提供了四 种模板,我们可以方便地按照模板的格式来设计我们的传真,单击“发件人信息”,填写一些自己认为需要的个人信息,其他栏目我们只要根据提示填写就可以了。

接着单击“下一步”,根据自己的需要选择发送时间以及优先级。

单击“下一步”,可以预览一下传真的效果,满意后单击“完成”,完成传真发送向导。

这时电脑将通过你的Modem开始发送传真,“传真监视器”的对话框也将自动弹出来。

至此,发送传真的全过程便结束了,需要特别说明的是前面提到的“传真首页模板”一项,Windows XP一共给我们提供了四个模板,当然我们也可以自己设计模板,在“传真控制台”的界面中,单击“工具” →“个人首页” →“新建”,即可自行设计传真的首页模板。

接收传真
Windows XP同样也为我们准备了接收传真的功能,我们只需要在“传真控制台”中,单击“文件” →“立即接收传真”,即可接收到你的传真了,在“传真控制台”中的“收件箱”便可以阅读到刚刚接收到的传真了,如下图所示。

怎么样,用Windows XP接收和发送传真还是很方便的吧!其实早在Windows 95时,微软就已经为我们提供了传真功能。可不知为什么,到了Windows 98又不提供此功能了。还好,Windows XP又把此功能捡了回来。而且功能和稳定性上都有了很大的提高,使我们的Modem又焕发了青春。Modem是一个使数字信号与模拟信号相互转变的设备,电脑上的传真功能正是利用Modem这一特性来实现发送和接收传真的。如果你的电脑配有扫描仪、打印机的话,那可就成了一台真正的传真机了6 Windows XP的几个使用技巧

一、快速缩放网页字体

  笔者无意中将书压在了Ctrl键上,再用鼠标滚轮滚动网页时,发现网页并没有上下滚动,取而代之的是网页字体的缩放。按住Ctrl键后,向上滚动滚轮字体缩小,向下滚动放大。这个技巧只对网页上的文字有效,对图片无效。

二、屏幕键盘

  用鼠标点开始-〉运行-〉敲入osk,就会弹出屏幕键盘,您就可以用鼠标完全操作键盘。您还可以建立一个快捷方式快速启动屏幕键盘。在桌面上点鼠标右键-〉新建-〉快捷方式-〉敲入osk-〉回车就完成了。如果您一只手拿着手机在通话,另一只手用鼠标操作键盘,十分方便。

三、关闭报告错误

  点开始-〉运行-〉敲入msconfig-〉服务-〉把Error Reporting Service单选框的勾点掉,再点确定就OK了。以后再也没有程序因错误或兼容性不好被强行关闭后弹出的讨厌的报告错误对话框了。

四、快速打开控制面板

  把鼠标移动到“开始”上-〉点鼠标右键-〉属性-〉自定义(开始菜单)-〉高级-〉开始菜单项目-〉显示为菜单-〉确定就行了,您以后就可以像打开程序一样在“开始”菜单中打开一个控制面板的项目,很节约时间。

五、windows XP常用快捷键

  win:打开“开始”菜单
  win+D:最小化或恢复windows窗口
  win+E:打开“资源管理器”
  win+F:打开“搜索”对话框
  win+Ctrl+F:打开“搜索计算机”对话框
  win+F1:打开“帮助和支持中心”
  win+R:打开“运行”对话框
  win+break:打开“系统属性”窗口
  win+L:锁定计算机
  win+U:打开“辅助工具管理器”
  
六、快速拷贝文件

  笔者又这样的习惯,过一段时间就把硬盘上的文件分类整理一下,把图片放在picture文件夹中,mp3文件放在music文件夹中等等,但来回复制、粘贴真的很烦琐,现在让我们用一个简单的方法快速拷贝文件。选中一个文件夹如music-〉点鼠标右键创建一个快捷方式-〉复制这个快捷方式-〉在SendTo文件夹中粘贴此快捷方式。

  SendTo是windowsXP的系统文件夹,“发送到”功能就是由它来实现的。现在我们选中任意一个mp3,点鼠标右键在发送到中选择“快捷方式到music”,这个mp3文件就被复制到了music文件夹中,是不是very easy!您还可以根据自己的需要制作software、txt、webpage等等,就看您的了!

七、给分页文件搬家

  windows XP运用的虚拟缓存技术可以将磁盘作为虚拟内存来使用,但同时会占用大量的硬盘空间,这对于拥有小硬盘和将系统区分得很小的用户来说是很痛苦的,不但运行速度慢,而且windows会不时的让你整理磁盘,在windows9x和me下您是无法把分页文件pagefile.sys移动的,在XP下您可以把这个文件移动到任何一个分区。操作过程如下:我的电脑-〉(点鼠标右键)属性-〉高级-〉设置(性能)-〉高级-〉更改(虚拟内存)。在对话框中您就可以制定把分页文件放在哪个分区以及文件的大小,给您充分的自由。
。7: Windows XP的小秘密
自从微软发布Windows XP以来,Windows XP已经得到人们越来越广泛的应用,微软也宣称它是迄今为止最好的操作系统。Windows XP到底有什么出色的地方?让我先来告诉你其中的一些小秘密吧!

  ● 关闭自动播放功能

  一旦您将媒体插入驱动器,自动运行就会从驱动器中读取数据,这会造成程序的设置文件和在音频媒体上的音乐立即开始。你可以用下面这个办法关闭这个功能:点“开始”→“运行”,在对话框中输入“gpedit.msc” →“计算机配置”→“管理模板”→“系统”,双击“关闭自动播放”,在“设置”中选“已启用”,确定即可。

  ● 使ZIP文档读取能力失效

  Windows XP默认支持.ZIP文档,但系统会为此耗费大量资源,你可以将这一功能关闭,只需在“开始”选单的“运行”中输入“regsvr32/u zipfldr.dll”即可。

  ● 卸载无用的动态链接

  资源管理器经常在内存中留下无用的动态链接,为了消除这种现象,你可以打开注册表编辑器,设置键值:HKEY_LOCAL_MACHINE\ SOFTWARE \Microsoft\Windows\CurrentVersion\Explorer。

  AlwaysUnloadDLL=DWORD: 1将其设为0,这一功能就会被关闭。注意:为了让设置生效,需要重新启动计算机。

  ● 消除Windows文档保护功能

  为了完全消除Windows文档保护功能,打开注册表编辑器,设置键值:HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon SFC Disable=0xFFFFFF9D

  ● 查看驱动器组件信息

  右键点击“我的电脑”,点选弹出选单中的“管理”,依次打开“可移动存储”→“库”,用右键点击所要查询的驱动器,点选弹出选单中的“属性”,点选“设备信息”就可看到驱动器的信息了。

  ● 在关机时清空页面文件

  打开“控制面板”,点击“管理工具”→“本地安全策略”→“本地策略”→“安全选项”,双击其中“关机:清理虚拟内存页面文件”一项,点击弹出选单中的“已启用”选项,单击“确定”即可。
8:Windows XP挂起到硬盘后的异常故障解决
?Windows XP除了界面上的美观和安全性能大大提高外,在很多小地方考虑得很周到,体贴方便了用户。比如它的储存当前状态到硬盘,然后开机不必再经过硬件的初始化,直接从储存的状态读取数据,一般能在15秒左右开机,启动的速度大大提高。但是,由于硬件和软件的兼容性,使用XP的这种功能的时候,可能会遇到一些异常的情况,下面就分析一下并给出参考的解决办法:

一、板载声卡发音不正常

?现在很多主板都附带了AC97的声卡,如果您的机器里的板载声卡是软声卡,那么有可能会在挂起到硬盘后,第二次快速开机的时候,发现声音不正常。笔者见过一块精英的SIS735主板上附带的软声卡就是如此——不仅在windowsXP快速开机后发音不正常,在windows98退出到纯DOS状态后,再用EXIT指令回到windows图形界面的时候,声卡根本不发音。

?参考的解决办法:由于这是硬件方面的问题,故此人工调整的机会不大。可以尝试更换最新的驱动程序,如果不行,就只好买一块外接的声卡或是老老实实地重新启动电脑了。值得注意的是,在XP中,此时声卡还是有很小沙哑的声音的,听起来就像音箱的问题不是声卡的问题,实际却是这种声卡必须经过硬件的重新初始化才能重新使用造成的。这才是我写出这点异常情况真正原因,免得大家在音箱上浪费时间,甚至乱“调整”损坏了音箱。

二、显示不正常(花屏或黑屏)

?有的机器,在快速开机或是从SLEEP状态唤醒后,可能会出现花屏和黑屏现象。这可能有三种原因:

?1、显示卡驱动的不完善:这算是最轻的故障,你找一个稳定的驱动程序版本安装就是;

?2、电源功率对显示卡的影响:有的劣质电源功率不够,会造成AGP显示卡的供电不足,而XP的重新快速开机是不再初始化硬件的,依赖主板的ACPI功能,所以可能会在电源方面有些影响。

?参考的解决办法:一是在BIOS里和windows的电源选项里进行调整,尽量不使用花哨的功能;二是可以建立一个文本文件的快捷方式,放在桌面上,加上自己定义的快捷键,在黑屏或花屏的时候,按快捷键启动这个文本,可能会在屏幕的部分区域显示出文本的内容,多用鼠标点击切换几次画面,显示卡因为刷新了显存中的内容,可能会恢复正常的显示,这是个有点旁门左道、治标不治本的法子,但很实用,呵呵。

三、快速开机后鼠标无法移动

?这种故障并不是死机,键盘还是有响应的。其实在以前的windows9X里的唤醒后,也有出现。可能会有两种情况:

?1、你的鼠标和主板或是电源不兼容。

?2、你的鼠标是冒牌货,所以windowsXP在使用相应内置的驱动程序的时候,识别上有问题,造成一些BUG。

?参考的解决办法:先试试把鼠标拔掉,再插上,利用windows的即插即用再次检测鼠标,但这样长久可能会损坏主板接口;更换其他品牌的鼠标,最好是正品鼠标;或是把鼠标的连接从PS/2接口与串口切换一下试试,有些PS/2接口的鼠标是不太适应XP的新功能的。顺便提醒一句,别小看鼠标的冒牌问题,以为能用就成——在安装windowsXP和windows2000的时候,经常就因为假鼠标造成安装的失败。

四、激活问题

?windows XP加入了激活的设置防止盗版。有的人安装的是30天要激活的版本,如果你的主板电池掉电了,开机的日期不正常,在快速开机的“欢迎使用”之后,windows XP可能会提示你必须激活才能使用。因为有的人贪图方便,可能会在没保存或转移某些重要文档的情况下就用了挂起到硬盘的功能,遇到激活提示的时候,因为激活功能锁定了系统,不能再进入图形界面处理未完成的文档而损失工作的成果。这虽不算快速开机的真正故障,也不算很普遍,还是要提醒大家的,如果你不想激活产品,那么注意你的日期哦——因为快速开机毕竟也是一种重新启动,windowsXP是会检测的
9: Windows XP精彩答辩
  为何我在DOS下安装Windows XP 很慢

  哈哈,你一定没有在安装前运行smartdrv.exe,如果不运行这个,可能一个晚上你也安装不完。Smartdrv.exe这么文件在windows 98/me的光盘或是windows/command/里有。

  为何安装过程中系统提示我必须转化分区为NTFS

  哈哈,这个是因为你在windows 下安装的时候安装的不仔细,刚开始安装的时候有个高级-再安装过程中允许我选择安装到的分区。重新运行安装程序,记得选择这个,然后重新启动后就可以选择安装到的分区和是否保留原分区格式,或是格式化为NTFS OR FAT32等等。

  为何我的modem不能在XP下工作

  这个主要是因为驱动程序的问题,很多猫的Windows 2000下的驱动程序也不能在XP下用了,不过倒是有些猫的98的绦蚩梢栽赬P下用。另外,金网霸ESS芯片的内猫以及一些rockwell芯片的内猫都可以在XP下很好的工作,用XP自带的驱动即可,而且对于金网霸内猫的用户XP下的驱动没有了像Windows 2000下那样电话打进来就死机的问题了。

  为何我安装了 Windows XP 关机总是变成重起

  哈哈,能遇到这个问题算你幸运了,这个问题是有些主板的高级电源管理不能被WindowsXP支持。一般用AWARD的BIOS的主板的电脑没有这个问题,到目前为止,遇到AMI的BIOS的主板有这个问题,如技嘉的主板。解决的办法是升级你的主板的BIOS,即刷新BIOS.,哈哈,可不要刷错了型号。

  为何我的QQ在 Windows XP下运行很慢

  这个问题好像是目前版本的QQ和Windows XP不大兼容,尤其是老的版本,QQ710还可以,难道是微软为了推广MSNMessenger故意这么做的?哈哈哈……看来我们要等QQXP了。

  为何我的Windows XP 下的Internet Explorer 运行很慢

  这个问题嘛,如果你的机器CPU和内存够用的话,一般没这个问题。不过嘛,我发现,如果你对IE的高级选项里的东西做了改动,如一些效果等等,本来关掉这些效果为了加速IE,其实,这时就会出现IE运行很慢,尤其是显示上面的菜单和工具栏的时候。解决办法就是高级选项的面板上,点击默认,使用IE默认的设置即可。

  为何我的 Windows XP 安装了简体中文语言包后还是英文的

  在一些BBS上,我发现很多朋友不大会安装这个语言包,其实安装好了后,欢迎屏幕已经由WELCOME变成了欢迎了,至于界面,到控制面板,地区区域选项,菜单显示,选择简体中文即可,注销后重新登录即可。如果你不选择所有用户都使用这个配置的话,你会发现,其它用户里面还是英文界面的,哈哈,这次可以中英文版同时用了。

  为何MPEG4格式AVI在Windows Media Player 8.0 不能放

  有时候用Media player放avi的时候只有声音没有图像,或是不能放,这是由于缺少解码器的原因,到www.divx.com 下载安装divx即可。