我的电脑软配置

Author: 徐艺波(xuyibo) Views: 948 UpdateTime:2007-3-9
      留言

  1. 简介
  2. 很长一段时间我一直把cmd命令行界面作为外壳,一个原因是这样比较原生,少产生了不少鼠标中断:),其实最主要的还是这样可以隔绝explorer外壳造成的病毒。将HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon中的shell替换为cmd.exe便可以将cmd.exe作为外壳。我多半会把系统的explorer.exe和iexplore.exe两个文件都删除掉,这样彻底的不再调用任何老的外壳。也不会因为IE的许多漏洞而担惊受怕,当然自己的选择一个好的替代浏览器,比如opera,或者火狐等等。有些时候用一些稀有的软件往往能达到意想不到的效果,大家都不太了解其底层,漏洞自然就很少出现或被利用。

  3. 编程工具

    编写代码:ed
    调试程序:windbg
    开发环境:build(我自己写的一个版本)

  4. 查看共享资源
  5. 我觉得多用命令行能锻炼许多能力,在命令行下,会发现许多不便,没有了搜索计算机的功能,我怎么添加局域网中的打印机呢?如果用命令行你可以这么做:

    net view \[printer ip]

    比如在公司局域网ip 192.168.0.38的机器上有一台惠普打印机,你可以使用net view \192.168.0.38来查看此计算机上共享资源。然后就可以使用一般的一些工具,比如我编写的ed里的打印设置功能来安装网络打印机。

  6. 弹出USB删除对话框
  7. USB设备如何在命令行下面删除了,我去年遇到这个问题,我当时是这么解决的:用任务管理器,发现在任务栏双击删除和添加硬件的图标后,系统进程增加了1,而且是rundll32,所以我需要做的就是找到合适的参数,我使用了一个现在看起来都有点汗的方法,使用WinHex来查看explorer.exe进程空间地址,搜索rundll32,结果我搜索到这个:

    rundll32.exe shell32.dll,Control_RunDLL hotplug.dll

    其实微软基于命令行提供了许多非常出色的工具,比如find、finstr、subst、comp。我想一个真正的搞底层编程的,更喜欢使用这样的工具,在软件开发上,开发一个命令行的工具,比开发一个带界面的要简单的多,也许应该这么说,先开发一个基于命令行的工具,在发布给上层用户的时候,你要好好考虑按照他们的行为模式来开发一个拥有友好界面的GUI程序。

  8. 备份
  9. 计算机里安装的这么多的程序怎么在cmd中调用啊,我是这么做的,在D:docshortcuts里存放了一系列的安装程序的快捷方式,并且把D:docshortcuts放到了系统path环境变量中,比如我要打开VC,我输入一个vc.lnk就可以弹出vc界面。比如我要使用beyond compare来比较文件,我输入bcmp.lnk就可以调出。很方便。这样做,其实就是让大脑记住自己的环境,作为开发者,这是有好处的,我在想:一整天不敲打一个字,整天用鼠标点是在开发什么程序?

    还有就是操作系统备份了,1K Ghost的确是个非常好的方法,但却不少我最早使用的备份操作系统的方法,我很少用Ghost。在大学的时候,我经常安装双操作系统,C盘安装2000、D盘安装XP。如果你熟悉MBR,你也许明白,硬盘上的第一个盘(一般为C盘)上其实存在了遇到硬盘上安装操作系统的所有文件,所以我就可以进入C盘,用rar压缩D盘上的所有文件。然后我就很少进C盘的2000系统了,知道我的XP中毒了,或出问题了,进入C盘,格式化或删除D上的所有文件,释放原先用rar备份的D盘文件。去年使用了1K Ghost,感觉我的这个方法该下岗了,可同时出了个熊猫烧香,我在想要是在出几个删除Ghost备份的家伙,我的机器还怎么还原啊。最后我还是保留了自己备份操作系统的方法。

  10. 访问ftp
  11. 工作经常需要访问公司内部ftp上的资源,我参考外国的一个人写的bat文件,自己做了一个,下面是代码:

    if exist %systemroot%%0.bat (ftp -A -s:%systemroot%%0.bat) else ftp -A -s:%0.bat
    goto done
    open 192.168.0.15
    cd incoming
    binary
    :done


    保存为xxxftp.bat,保存到系统windows目录下,以后只要在cmd.exe中键入xxxftp就可以访问匿名的192.68.0.15 ftp上的incoming目录,输入help提示帮助。

    如果要访问需要登录的ftp,可以使用下面的批处理代码:

    if exist %systemroot%%0.bat (ftp -s:%systemroot%%0.bat) else ftp -s:%0.bat
    goto done
    open 192.168.0.15
    xyb 用户名
    xyb 密码
    cd incoming
    binary
    :done

留言: (留言使用了AJAX,提交的留言将自动显示在下面)Top
User:

Email:[email protected] QQ:85521028
Copyright ©2002-2007 XuYibo All rights reserved. License | Contributor
网站地图