这个blog是方便自己收集备份网上好的技术文档,方便查看之用,无原创文章!转载请注意参考原始文章版权声明!

2009年3月8日星期日

vim的复制粘贴小结

vim的复制粘贴小结


用vim这么久了,始终也不知道怎么在vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用 vim打开编辑,真的不爽;上次论坛上有人问到了怎么在vim中使用系统粘贴板,印象里回复很多,有好几页的回复却没有解决问题,今天实在受不了了又在网 上找办法,竟意外地找到了,贴出来分享一下。

如果只是想使用系统粘贴板的话直接在输入模式按Shift+Inset就可以了,下面讲一下vim的粘贴板的基础知识,有兴趣的可以看看,应该会有所收获的。
vim帮助文档里与粘贴板有关的内容如下:

  1. vim有12个粘贴板,分别是0、1、2、...、9、a、“、+;用:reg命令可以查看各个粘贴板里的内容。在vim中简单用y只是复制到“(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容;
  2. 要将vim的内容复制到某个粘贴板,需要退出编辑模式,进入正常模式后,选择要复制的内容,然后按"Ny完成复制,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),例如要把内容复制到粘贴板a,选中内容后按"ay就可以了,有两点需要说明一下:
    • “号粘贴板(临时粘贴板)比较特殊,直接按y就复制到这个粘贴板中了,直接按p就粘贴这个粘贴板中的内容;
    • +号粘贴板是系统粘贴板,用"+y将内容复制到该粘贴板后可以使用Ctrl+V将其粘贴到其他文档(如firefox、gedit)中,同理,要把在其他地方用Ctrl+C或右键复制的内容复制到vim中,需要在正常模式下按"+p;
  3. 要将vim某个粘贴板里的内容粘贴进来,需要退出编辑模式,在正常模式按"Np,其中N为粘贴板号,如上所述,可以按"5p将5号粘贴板里的内容粘贴进来,也可以按"+p将系统全局粘贴板里的内容粘贴进来。

2009年3月6日星期五

prigramming fonts

http://www.lowing.org/fonts/

  1. Bitstream Vera Sans Mono (View Sample)
    • 8, 9, 10, 11, 12, 14, 16, 18, 20, 22, 24, 26, 28, 36, 48, 72
    • TrueType
    • Plenty of space between lines, dotted zeros, clean.
    • http://www.gnome.org/fonts/
  2. ti92pluspc (View Sample)
  3. Crystal (View Sample)

    • TrueType
    • Clear, Dark, slashed zeros.
    • Availiable with free Povray software. http://www.p

[转载] Screen:Shell 孵化器

http://linuxtoy.org/archives/screen.html
Screen这 个东东真的够酷、好玩、十二分地有意思,而且也是相当地实用。Screen 就像一个 Shell 孵化器,只需一个 Shell,在 Screen的神奇作用下,“道生一,一生二,二生三,三生万物”,想要多少个 Shell 都可以。当然,前提是只要你愿意。有了Screen,再也不需要同时打开多个终端或者多个标签页了。还有更加好玩的在后头,在 Screen 孵化的 Shell中执行任务,即便是你退出终端,仍然不会对它造成任何影响。稍后,同样可以再次进入 Screen 的世界。
如果你从来 没有安装过 Screen,那么就执行 sudo apt-get install screen吧。然后,在终端中输入 screen 就启动 Screen 了。按照提示按空格键或回车键开始我们的 Screen快乐之旅吧。现在,你可以随便执行某些命令来测试,如:ls -l。接着,我们就用 Screen 来孵化一个新的 Shell,同时按组合键ctrl-a c,同样的,你能够在这里执行命令,我们假如是 ps aux。加上最初的,那么现在在 Screen 中就有两个 Shell了。可是,如何在这两个 Shell 间切换呢?试试 ctrl-a ctrl-a看?是不是很方便地切换回来了呢。假如你要退出,甚至关掉终端,那么好吧,按 ctrl-a ctrl-d,屏幕会显示[detached],你就放心的关终端吧。是的,在玩了一圈之后,你又想进入 Screen 了,怎么办?只需输入 screen -d -r 即可。
以下总结一些常用的 Screen 操作快捷键,供大家参考:
  • ctrl-a c:创建一个新的 Shell
  • ctrl-a ctrl-a:在 Shell 间切换
  • ctrl-a n:切换到下一个 Shell
  • ctrl-a p:切换到上一个 Shell
  • ctrl-a 0…9:同样是切换各个 Shell
  • ctrl-a d:退出 Screen 会话
Happy Screen!!!

[转载] 英文环境ibus不能激活输入法解决办法

http://forum.ubuntu.org.cn/viewtopic.php?f=8&t=157492&start=0&st=0&sk=t&sd=a
最后的
编辑自己帐号得profile文件。在最后面加入如下几行
代码:
# Start Input Bus
export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus" # qt3 is not supported currently
ibus &
保存退出。Log out再Log in,就可以使用ibus输入法啦~~

F:\#####正在读的书>

F:\#####正在读的书 的目录
[.]
[..]
stevens.advprog.tar.Z
Clean_Code.ppt
cc++%B1%E0%B3%CC%B9%E6%B7%B6.pdf
集体智慧编程Programming Collective Intelligence.pdf
BlackHat-DC-09-Marlinspike-Defeating-SSL.pdf
C++Primer中文版(第4版).pdf
Linux Programming by Example - The Fundamentals [Prentice-Hall 2004].pdf
programming language c(iso-iec9899).pdf
OReilly,.Linux.System.Programming.(2007).BBL.[0596009585].pdf
[CSRF]
diveintopython3.lnk
Git_Magic_CN.pdf
bh-usa-07-moyer.pdf
Algorithms_Nutshell .pdf
SIP协议原理工程师培训胶片ISSUE2.0-20070401-B.ppt
BSD ROOTKIT 设计.pdf
BSD ROOTKIT 璁捐.pdf
[rootkit2007.10.20]
60个数学游戏.PDF
GNULinux编程指南.pdf
[c++]
[linux]
APUE_2nd.chm
19 个文件 167,793,482 字节
6 个目录 50,960,629,760 可用字节
F:\#####正在读的书>

F:\Good Book 中的书籍(备忘)

F:\Good Book>dir /W
驱动器 F 中的卷没有标签。
卷的序列号是 9006-4FA0
F:\Good Book 的目录
[.]
[..]
Fuzzing - Brute Force Vulnerability Discovery.pdf
[phrack]
.pdf
[UNIX环境高级编程]
phrack.zip
Programming Pearls (COMPLETE).pdf
[黑客之道]
[LINUX应用程序开发指南:使用GTK+ GNOME库]
遗传算法.ppt
git-way-explained-v1.pdf
[OReilly.Mastering.Algorithms.with.Perl]
下载说明.HTM
unpv12e.tar
C.编程金典(第3版).pdf
[qpys]
数字图像处理(第二版)(英文版)(冈萨雷斯).pdf
黑客之道_漏洞发掘的艺术.rar
OReilly.Ubuntu.Hacks.Tips.and.Tools.for.Exploring.Using.and.Tuning.Linux.Jun.200
6.chm
CodePub.Com说明.txt
Linux C编程实战.iso
[[安全盛典]Syngress安全丛书]
[APUE《unix环境高级编程》第二版]
[逆向工程资源].Secrets.of.Reverse.Engineering.pdf
Syngress.-.Stealing.the.Network.-.How.to.Own.a.Continent.chm
hacks - linux server.chm
C..Primer中文版(第4版)完整版.rar
[逆向工程资源].Syngress.Sockets.Shellcode.Porting.And.Coding.Reverse.Engineering
.Exploits.And.Tool.Coding.For.Security.Professionals.pdf
Just for Fun.pdf
c++网络编程1,2卷全集.rar
Syngress - Stealing the Network __ How to Own a Continent.chm
[linux管理]
[Linux高级编程开发教程]
数字图像处理(第二版)(中文版)(冈萨雷斯).pdf
C语言课程设计案例精编.chm
MIT.Press.Introduction.To.Algorithms.2nd.Edition.Incl.Exercises.Edition.chm
Linux网络编程.pdf
[IBM Linux Education]
[Google Hacking for Penetration Testers, Volume 2]
A.List.Hacker.Linux.Uncovered.chm
hacks - linux server(1).chm
APUE《unix环境高级编程》第二版源代码.rar
Professional_Assembly_Language.pdf
[已读]
Farsight-LinuxApp03-C.pdf
linux_C.CHM
[在读]
377_eth_2e_06.pdf
数字图像处理(第二版)(冈萨雷斯)习题答案(英).pdf
Linux-Server-Hacks-100-Industrial-Strength.chm
[Linux+GUI编程]
wxWidgets_book_ch.pdf
[linux程序设计(第三版)]
[Advanced Programming in the UNIX Environment, Second Edition]
[实战Linux Socket 编程]
[[逆向工程资源].Reverse.Engineering.Tools.Pack]
C语言趣味程序百例精解.pdf
[凯文米特尼克《欺骗的艺术(1-12章)》中文版DOC格式]
Addison.Wesley.Cross.Platform.Development.in.C.plus.plus.Dec.2007.pdf
[C语言大全第4版]
mptut.pdf
电脑爱好者.2008年第16期.pdf
[google-appengine-docs-20080816]
understanding-linux-network-internals.9780596002558.25232.chm
[java-tutorial]
LFS-6.1.1.chm
[LFS-BOOK-6.3-HTML]
IT168.com-8738014465_tech.rar
toc_py4sa.pdf
[Google_help]
网络扫描工具的研究.pdf
XSS_Attacks.pdf
more_advanced_sql_injection.pdf
OReilly.Ruby.Cookbook.Jul.2006.chm
The UNIX-HATERS Handbook.pdf
Flenov - Hacker Linux Uncovered.chm
The New Hacker's Dictionary.pdf
Kris Kaspersky Hacker Disassembling Uncovered A-LIST 2003.chm
O'Reilly - Mac OS X Hacks.chm
OReilly Ubuntu Hacks Tips and Tools for Exploring Using and Tuning Linux.chm
Addison.Wesley.The.Ruby.Way.2nd.Edition.Oct.2006.chm
2006_11_22_145838_doZXufzUyN.chm
Network+Programming+with+Perl.chm
O'Reilly's_-_Learning_the_vi_Editor__6th_Edition.pdf
Wiley-Programming_the_Network_____With_Perl.pdf
LINUX内核设计与实现.pdf
微软C编程精粹.pdf
linuxpk_20071212.pdf
Linux内核0.11详细注释.pdf
[linuxPPT]
Google使用全攻略.chm
GCC_中文手册.pdf
vi键盘图.pdf
Wicked.Cool.Shell.Scripts-101.Scripts.for.Linux.Mac.OS.X.and.Unix.Systems.2004.c
hm
iptables-HOWTO.pdf
perl in a nutshell - o'reilly [ebook, programming].pdf
O'reilly - Linux Network Administrator's Guide - Second Edition.pdf
O'Reilly-C Programming.pdf
O'Reilly - Windows XP Hacks.chm
iptables_指南_1.1.19.pdf
chinesegnumake-v3.80.pdf
C专家编程.pdf
汇编语言程序设计.pdf
Linux内核分析方法谈.doc
unix操作系统设计.pdf
78 个文件 867,001,664 字节
28 个目录 50,960,662,528 可用字节
F:\Good Book>

[转载] Crontab 笔记

http://www.dbanotes.net/techmemo/crontab_tips.html
关于 Crontab ,维基百科上的词条 Crontab非常好。可惜这个地址在国内不用代理访问不到。
虽然关于 Crontab 的介绍到处都是,详细读了一遍这个词条,收获还是有的。Crontab 这个名字来自 "chronos",一个古希腊语, “时间”的意思.
常见陷阱
每个SA、DBA 或者是普通的 Unix 用户,在第一次使用 Crontab 的时候都会遇到问题. 运行 Crontab 的常见错误包括如下几种:
1) 出于测试目的新创建了一条 Cron JOB, 时间间隔必须超过两分钟,否则 JOB 将调度不到。如果必须忽略这两分钟的载入配置时间差,可以通过重新启动 Cron Daemon 做到。
2) 从 Crontab 中启动 X Window 程序需要注意的事项:所以要么在程序前初始化 "DISPLAY=:0.0", 要么在应用程序后面追加参数 --display :0.0
3) 命令中的 % 必须做转义处理: \% .我个人的意见是不要在命令行里带这个参数,干脆写到脚本里,然后调度该脚本即可。
其实我倒是认为使用 Crontab 最常见的一个问题往往是因为环境变量不对。经常会看到论坛里有人问:为什么我的 Crontab 创建了不执行? 准备创建一条 Cron JOB 的时候,很多人都喜欢在命令行下运行一遍,因为这个时候环境变量是随着 Shell 自动带进来,在 Crontab 中则可能因为找不到正确的环境变量,JOB 就不能执行。这个小问题就像出天花,一次教训之后就都记得了。
必须使用的一则技巧
每 条 JOB 执行完毕之后,系统会自动将输出发送邮件给当前系统用户。日积月累,非常的多,甚至会撑爆整个系统。所以每条 JOB 命令后面进行重定向处理是非常必要的: >/dev/null 2>&1 。前提是对 Job 中的命令需要正常输出已经作了一定的处理, 比如追加到某个特定日志文件。
附: Crontab 的格式说明如下:
* 逗号(',') 指定列表值。如: "1,3,4,7,8"
* 中横线('-') 指定范围值 如 "1-6", 代表 "1,2,3,4,5,6"
* 星号 ('*') 代表所有可能的值
Linux(开源系统似乎都可以)下还有个 "/" 可以用. 在 Minute 字段上,*/15 表示每 15 分钟执行一次. 而这个特性在商业 Unix ,比如 AIX 上就没有.
# Use the hash sign to prefix a comment
# +---------------- minute (0 - 59)
# | +------------- hour (0 - 23)
# | | +---------- day of month (1 - 31)
# | | | +------- month (1 - 12)
# | | | | +---- day of week (0 - 7) (Sunday=0 or 7)
# | | | | |
# * * * * * command to be executed

# [debian] 见识linux的强大的兼容性 见识linux的强大的兼容性

刚手机没电关机了,习惯直接插在电脑上充,不小心发现文件浏览器里一下多了3个可移动卷 24.0Mb 486.4Mb 6.5Mb 手机的隐藏分区也可以看见 windows连linux分区都无法识别(要装别的软件,非原生态)

# [读书笔记] Debian Debian Packages

弄deb
Debian packages are produced by the dpkg package management utility. Like RPM, dpkg follows a
series of instructions that are given to it via a single text file. In Debian, this file is known as a control file
(the parallel with RPM being the SPEC file), and it contains much the same kind of information as that
you have already seen in the previous RPM example. There’s a control file included in the example
Debian package, which you will learn how to build in this section.
Creating a single Debian package can be fairly straightforward, thanks to the automated Debian helper
scripts. In this case, dh_make can be used from the command line in order to create a new package,
given an existing source code project to work with. For example, you can copy the existing hello-
1.0.tar.gz into a new directory and use it as the basis for a brand-new Debian package.
Copy the hello-1.0.tar.gz code into a working directory and unpack it:
$ tar xvfz hello-1.0.tar.gz
Inside the newly extracted directory, you’ll find the familiar example source code. To create a Debian
package, you can call the dh_make script from within this directory:
$ dh_make -e jcm@jonmasters.org -f ../hello-1.0.tar.gz
Although there are many option flags available for dh_make (see the man page for a lengthy descrip-
tion), you need only two to get started. In the above command, -e informs dh_make that the email
address of the package author is jcm@jonmasters.org, while the -f option specifies the location of the
original unmodified sources for the current source tree.
When you run dh_make, you will be asked what type of package you would like to create:
Type of package: single binary, multiple binary, library, kernel module or cdbs?
[s/m/l/k/b]
Since you are creating a single binary package, you want the s option (the others are more complex and
documented elsewhere). Here is the output from a typical invocation of dh_make:
$ dh_make -e jcm@jonmasters.org -f ../hello-1.0.tar.gz
Type of package: single binary, multiple binary, library, kernel module or cdbs?
[s/m/l/k/b] s
Maintainer name : Jon Masters
Email-Address : jcm@jonmasters.org
Date : Mon, 01 Jan 2007 14:54:00 +0000
Package Name : hello
Version : 1.0
License : blank
Type of Package : Single
Hit to confirm:
Done. Please edit the files in the debian/ subdirectory now. You should also
check that the hello Makefiles install into $DESTDIR and not in / .

[读书笔记] does one thing and does it well [读书笔记] does one thing and does it well

喜欢linux就是由于它的自由。
有很多人说 windows 不是很好用么?((删去数字)经过深入思考,我觉得还是刚开始就接触linux好吧,否则,人的思维惰性很难对付)不知道自由是什么的人是不会想到去追求自由的。(莫谈国事)
有点体会到Unix的哲学了。
最重要的 简单即是美!

[源码] v7中 echo.c

http://www.google.com/codesearch
http://minnie.tuhs.org/UnixTree/V7/usr/
#include
main(argc, argv)
int argc;
char *argv[];
{
register int i, nflg;
nflg = 0;
if(argc > 1 && argv[1][0] == '-' && argv[1][1] == 'n') {
nflg++;
argc--;
argv++;
}
for(i=1; i
fputs(argv[i], stdout);
if (i < argc-1)
putchar(' ');
}
if(nflg == 0)
putchar('\n');
exit(0);
}

# [读书笔记] Where to Get Unix and GNU Source Code

昨天还在想去看一些gnu小软件如wget的源代码呢,今天就下下来了,动作还蛮及时的
You may wish to have copies of the programs we use in this book for your own experimentation and review. All
the source code is available over the Internet, and your GNU/Linux distribution contains the source code for the
GNU utilities.
Unix Code
Archives of various "ancient" versions of Unix are maintained by The UNIX Heritage Society (TUHS),
http://www.tuhs.org.
Of most interest is that it is possible to browse the archive of old Unix source code on the Web. Start with
http://minnie.tuhs.org/UnixTree/. All the example code in this book is from the Seventh Edition
Research UNIX System, also known as "V7."
The TUHS site is physically located in Australia, although there are mirrors of the archive around the world—see
http://www.tuhs.org/archive_sites.html. This page also indicates that the archive is available for
mirroring with rsync. (See http://rsync.samba.org/ if you don't have rsync: It's standard on GNU/Linux
systems.)
You will need about 2–3 gigabytes of disk to copy the entire archive. To copy the archive, create an empty
directory, and in it, run the following commands:
mkdir Applications 4BSD PDP-11 PDP-11/Trees VAX Other
rsync -avz minnie.tuhs.org::UA_Root .
rsync -avz minnie.tuhs.org::UA_Applications Applications
rsync -avz minnie.tuhs.org::UA_4BSD 4BSD
rsync -avz minnie.tuhs.org::UA_PDP11 PDP-11
rsync -avz minnie.tuhs.org::UA_PDP11_Trees PDP-11/Trees
rsync -avz minnie.tuhs.org::UA_VAX VAX
rsync -avz minnie.tuhs.org::UA_Other Other
You may wish to omit copying the TRees directory, which contains extractions of several versions of Unix, and
occupies around 700 megabytes of disk.
You may also wish to consult the TUHS mailing list to see if anyone near you can provide copies of the archive
on CD-ROM, to avoid transferring so much data over the Internet.
The folks at Southern Storm Software, Pty. Ltd., in Australia, have "modernized" a portion of the V7 user-level
code so that it can be compiled and run on current systems, most notably GNU/Linux. This code can be
downloaded from their web site.[7]
[7] http://www.southern-storm.com.au/v7upgrade.html
It's interesting to note that V7 code does not contain any copyright or permission notices in it. The authors wrote
the code primarily for themselves and their research, leaving the permission issues to AT&T's corporate licensing
department.

git资料汇总

github
githost

to be continued

(转载)在linux下设置开机自动启动程序的方法

http://hi.baidu.com/lovehmp/blog/item/cb76ec6ecf2eefde80cb4af6.html

2008年03月11日 星期二 上午 11:15下面用自启动apache为例;
自启动脚本:
/usr/local/apache2/bin;
./apachectl start
文件位于/etc/rc.d/init.d下,名为apached, 注意要可执行.
#chmod +x /etc/rc.d/init.d/apached //设置文件的属性为可执行
#ln -s /etc/rc.d/init.d/apached /etc/rc3.d/S90apache //建立软连接,快捷方式
#ln -s /etc/rc.d/init.d/apached /etc/rc0.d/K20apache
在Red Hat Linux中自动运行程序
1.开机启动时自动运行程序
Linux 加载后, 它将初始化硬件和设备驱动,然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或/etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。例如:编辑 /etc/rc.d/rc.local文件,在文件最末加上一行"xinit"或"startx",可以在开机启动后直接进入X-Window。
2.登录时自动运行程序
用户登录时,bash首先自动执行系统管理员建立的全局登录script:/etc/profile。然后bash在用户起始目录下按顺序查找三个特殊文件中的一个:/.bash_profile、/.bash_login、/.profile,但只执行最先找到的一个。
因此,只需根据实际需要在上述文件中加入命令就可以实现用户登录时自动运行某些程序(类似于DOS下的Autoexec.bat)。
3.退出登录时自动运行程序
退出登录时,bash自动执行个人的退出登录脚本/.bash_logout。例如,在/.bash_logout中加入命令"tar -cvzf c.source.tgz *.c",则在每次退出登录时自动执行 "tar" 命令备份 *.c 文件。
4.定期自动运行程序
Linux有一个称为crond的守护程序,主要功能是周期性地检查 /var/spool/cron目录下的一组命令文件的内容,并在设定的时间执行这些文件中的命令。用户可以通过crontab 命令来建立、修改、删除这些命令文件。
例如,建立文件crondFile,内容为"00 9 23 Jan * HappyBirthday",运行"crontab cronFile"命令后,每当元月23日上午9:00系统自动执行"HappyBirthday"的程序("*"表示不管当天是星期几)。
5.定时自动运行程序一次
定时执行命令at 与crond 类似(但它只执行一次):命令在给定的时间执行,但不自动重复。at命令的一般格式为:at [ -f file ] time ,在指定的时间执行file文件中所给出的所有命令。也可直接从键盘输入命令:
$ at 12:00
at>mailto Roger -s ″Have a lunch″ < plan.txt
at>Ctr-D
Job 1 at 2000-11-09 12:00
2000-11-09 12:00时候自动发一标题为"Have a lunch",内容为plan.txt文件内容的邮件给Roger。
­
#!/bin/bash
RESTART="........" #里面写相应服务代码
START="......."
STOP=".........."
case "$1" in
restart)
$RESTART
echo "......"
;;
start)
$START
echo "......"
;;
STOP)
$STOP
echo "......"
;;
*)
echo "Usage: $0 {restart ** start ** stop}"
exit 1
esac
exit 1
脚本写完要修改一下权限 chmod u+x test.sh
­
首先,linux随机启动的服务程序都在/etc/init.d这个文件夹里,里面的文件全部都是脚本文件(脚本程序简单的说就是把要运行的程序写到一个文件里让系统能够按顺序执行,类似windows下的autorun.dat文件),另外在/etc这个文件夹里还有诸如名为rc1.d,rc2.d一直到 rc6.d的文件夹,这些都是linux不同的runlevel,我们一般进入的Xwindows多用户的运行级别是第5级,也就是rc5.d,在这个文件夹下的脚本文件就是运行第5级时要随机启动的服务程序。需要注意的是,在每个rc(1-6).d文件夹下的文件其实都是/etc/init.d文件夹下的文件的一个软连接(类似windows中的快捷方式),也就是说,在/etc/init.d文件夹下是全部的服务程序,而每个rc(1-6).d只链接它自己启动需要的相应的服务程序!
要启动scim(某一程序),我们首先要知道scim程序在哪里,用locate命令可以找到,scim在 /usr/bin/scim这里,其中usr表示是属于用户的,bin在linux里表示可以执行的程序。这样,我就可以编写一个脚本程序,把它放到 /etc/init.d里,然后在 rc5.d里做一个相应的软链接就可以了。
这个脚本其实很简单,就两行:
#!/bin/bash
/usr/bin/scim
第一行是声明用什么终端运行这个脚本,第二行就是要运行的命令。
还需要注意的一点是,在rc5.d里,每个链接的名字都是以S或者K开头的,S开头的表示是系统启动是要随机启动的,K开头的是不随机启动的。这样,你就可以知道,如果我要哪个服务随机启动,就把它名字第一个字母K改成S就可以了,当然,把S改成K后,这个服务就不能随机启动了。因此,我这个链接还要起名为 SXXX,这样系统才能让它随机启动。

[声明]本blog无原创文章

转载,请参考原始文章!