1. gpedit.msc—–组策略
2. sndrec32——-录音机
3. Nslookup——-IP地址侦测器
4. explorer——-打开资源管理器
5. logoff———注销命令
6. tsshutdn——-60秒倒计时关机命令
7. lusrmgr.msc—-本机用户和组
8. services.msc—本地服务设置
9. oobe/msoobe /a—-检查XP是否激活
10. notepad——–打开记事本
11. cleanmgr——-垃圾整理
12. net start messenger—-开始信使服务
13. compmgmt.msc—计算机管理
14. net stop messenger—–停止信使服务
15. conf———–启动netmeeting
16. dvdplay——–DVD播放器
17. charmap——–启动字符映射表
18. diskmgmt.msc—磁盘管理实用程序
19. calc———–启动计算器
20. dfrg.msc——-磁盘碎片整理程序
21. chkdsk.exe—–Chkdsk磁盘检查
22. devmgmt.msc— 设备管理器
23. regsvr32 /u *.dll—-停止dll文件运行
24. drwtsn32—— 系统医生
25. rononce -p —-15秒关机
26. dxdiag———检查DirectX信息
27. regedt32——-注册表编辑器
28. Msconfig.exe—系统配置实用程序
29. rsop.msc——-组策略结果集
30. mem.exe——–显示内存使用情况
31. regedit.exe—-注册表
32. winchat——–XP自带局域网聊天
33. progman——–程序管理器
34. winmsd———系统信息
35. perfmon.msc—-计算机性能监测程序
36. winver———检查Windows版本
37. sfc /scannow—–扫描错误并复原
38. taskmgr—–任务管理器(2000/xp/2003
40. wmimgmt.msc—-打开windows管理体系结构(WMI)
41. wupdmgr——–windows更新程序
42. wscript——–windows脚本宿主设置
43. write———-写字板
44. [...]
今天测试一个替换一个目录下所有.htm文件的脚本。
replace.sh
#!/bin/bash
DIR=/home/tom/test/data
for f in $(ls $DIR/*.htm); do
TMP_FILE=$f.tmp
sed -e ’s/<table width=”100%” border=”0″ cellpadding=”0″
cellspacing=”0″>/<!–#include virtual=”\/test.html”
–>\n<table width=”100%” border=”0″ cellpadding=”0″
cellspacing=”0″>/g’ $f >> $TMP_FILE
mv $TMP_FILE $f
done
对于初学shell编程的同学来说有以下几点需要注意:
1. #!/bin/bash不能忘记写;
2.赋值号前后不能有空格;
3.变量$f取到的文件名是有可能会带路径的;
4.sed命令好像在替换以后不能自动保存到文件,所以需要重定向到临时文件,然后mv一下;
5.当中的/要转义,\n可以代表回车;
6.如果想递归遍历,不能用‘ls -R $DIR’直接来处理,目前想到的方法是用‘find $DIR | grep -F ‘.htm’’命令来代替。