假装把Vista当成Linux来使用
工作中经常在Ubuntu Linux和Windows Vista之间切换。不同的操作系统在发展的过程中不断借鉴竞争对手的长处:Vista的Explorer更像GNOME NautilusUAC(用户账号控制)机制的屏幕显示效果类似gksuVista的C: \ Users文件夹和桌面上的user文件夹更像是/home的翻版;Vista和Ubuntu 7.04的网络监控图标在功能和用法上也趋于一致。对于用户来说,操作系统体验和习惯的迁移也是一个有趣的问题。如果你熟悉Linux,不如假装Vista是Linux,做一些有趣的应用:
1.“容错”命令
如果想在Windows下直接使用类Unix的控制台,cygwin当然是首选。但通常情况下,Windows命令提示符的使用频率更高。习惯了Linux,难免会在Windows命令提示符下敲出ls、cp等Linux命令。不如直接建立一些批处理文件,指向对应的Windows控制台命令。例如:
ls.bat:
@目录/a/w
cp.bat:
@xcopy %1 %2
有时您需要使用管理员权限,并且您不必使用冗长的参数来运行runas命令。苏就敬了个礼:
su.bat:
@runas /user:管理员“cmd”
对于这些批处理命令的存储位置,Windows系统目录是一个选项,但是命令太多,无法管理。因此,建议构建一个目录来存储自定义命令,然后将这个目录追加到系统的Path环境变量中。
2、适时“sudo”
Windows Vista的UAC机制可以提高操作的安全性,但是现有的很多应用在开发过程中并没有考虑操作权限的问题,往往默认拥有操作权限。被系统封禁后会弹出一些奇怪的错误,让用户百思不得其解。比如“开心视频”在修改文件关联时会出错。有经验的Linux用户应该会认为这类信息是“权限被拒绝”?试试“以管理员身份运行”的方法,这次一定会成功!看来Windows下需要及时“sudo”了。
3.符号连接非常有用。
Linux下的符号连接被广泛使用。符号连接并不是ext3文件系统的专利,NTFS也支持一种叫做junction的符号连接特性。Vista的c: \ users目录和c: \ documents和settings目录之间的关系就是使用junction维护软件兼容性的一个例子。当某些分区空比较紧张时,可以使用junction将某些目录映射到其他分区进行存储。例如,安装Adobe Web Premium CS3时,需要在系统分区中放置近1G的共享文件。我们可以创建名为“C: \ Program Files \ Adobe”和“C:\ Program Files \ Common Files \ Adobe”的新符号链接,指向其他分区中的某些目录。用于管理符号连接的Junction.exe工具可以在微软网站提供的Sysinternals套件中找到。符号在Windows中的其他应用有待探索。
位律师回复
0条评论