快速业务通道

Linux与Windows系统如何才能友好共处

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-12

Linux系统虽然其免费、不易受病毒工具等原因,逐渐在操作系统平台上,跟微软的操作系统,可以进行分庭抗礼.但是,种种的限制,如有些软件还在Windows平台下才能够运行,例如财务部门的增值税认证软件、个人所得税申报软件、设计部门的产品设计软件,,企业还是不能放弃Windows操作系统.故,Linux操作系统与Windows操作系统如何能够友好共处,这就成为了Linux系统高级管理员所面临的一个课题.

  下面笔者结合自己多年的工作经验,把自己在工作中遇到的Linux操作系统与Windows操作系统打架的地方一一列举出来,希望这些内容能够给广大Linux的爱好者在实际工作中有所帮助.

  一、 Windows操作系统中的中文文件名字在Linux下显示为乱码.

  如经常有用户向我反映,他们在Windows操作系统下建立的一个文件,如财务人员建立的一张员工工资卡号的EXCLE表格.但是,行政部门用的是Linux系统,当财务人员把这个文件发送给行政人员后,行政人员看到的是一个乱码的文件名,而不是“员工工资卡号”这么正常显示.其实,这种问题在Linux操作系统与Windows操作系统共存的情况下,经常会碰到.那么我们该如何解决这个问题呢?

  解决方式:

  这主要是Windows操作系统与Linux操作系统字符的编码格式不同所造成的困扰.在Linux操作系统下,其采用的是UTF8编码;而在Windows下,一般采用的则是GDK编码.,在Windows操作环境下,可以正常显示的文件名,但是在Linux操作系统下,却无法正常显示,显示的是乱码,其文件内容显示的也会使乱码.

  遇到这种情况,我们需要用iconv命令对文件名字以及文件内容的编码格式进行转换.例如现在财务人员给行政人员的一个文件,“员工工资卡卡号.txt”的文件,在Linux系统下显示的是乱码,此时,我们可以在Linux操作系统的终端(也就是Windows操作系统所说的命令行)模式下,利用iconv格式进行转换.

  iconv –f gdk –t utf8 员工工资卡卡号.txt >员工工资卡卡号.txt.utf8

  注意大小写,在Linux操作系统下,利用终端进行命令操作的时候,大小写是敏感的.这与Windows操作系统的命令行格式不一样,Windows下的命令行模式是不区分大小写,DIR与dir连个命令是等价的.但是,Linux终端模式下,LS与ls两个命令则是不同的. 拥有帝国一切,皆有可能。欢迎访问phome.net

  不过这只是一时之宜的方法,若每次都需要如此的转换,那处理起来也太过麻烦.有没有什么一劳永逸的方法呢?笔者现在的做法是,在公司内部不使用OFFCIE的办公软件,而是采用OPEN OFFICE的开源文字处理软件.这个软件根OFFICE的功能非常相似,但是,其实开源的.最重要的是,其对Linux的支持非常的好.一般情况下,在Windows操作系统下,利用OPEN OFFICE建立的文件,在Linux操作系统下打开的话,是不会出现这些乱码问题的.

  二、 Windows操作系统如何访问Linux分区下的文件?

  笔者在一台主机上先后装了Windows XP操作系统与Linux操作系统.有一天,Windows操作系统的空间已满,为此,笔者打算把Linux的文件系统删除掉,都改用Windows的分区格式.但是,现在遇到一个问题,就是笔者不知道Linux操作系统的分区中是否存有重要的文件.而现在我是采用XP的操作系统,又无法直接对Linux的操作系统的分区进行查看.我想不仅笔者遇到过这种情况,大部分的Linux系统管理员可能都遇到过类似的情形.遇到这种情况,我们该怎么办呢?

  解决方案:

  Windows可能对Linux系统不怎么友好吧?,在现有的Windows操作系统版本中,都没有工具可以直接对Linux分区进行访问.笔者主要是通过第三方的工具对Linux分区进行访问.下边介绍两款笔者常用的Windows操作系统下访问Linux文件系统的工具.

  一款只可以读不可以修改Linux文件系统下文件的Explore2FS工具.这个工具现在是免费的,并且还提供了一些接口,以方便用户的扩展使用.Explore2fs工具根微软操作系统一样,是一个图形化的操作界面.这个工具目前支持Linux操作xiotng的EXT2与EXT3 格式的文件系统.这个工具主要提供两种功能.一是可以对Linux文件系统下的文件进行查看、阅读;二是可以把这个文件系统下的文件复制出来.当我们需要格式化Linux文件系统的话,我们就可以利用这个工具,先查看Linux分区下是否有重要的文件,若有的话,则可以直接拷贝出来.不过,这一款工具,有个缺陷,就是无法对Linux分区下的文件进行更新,如对文件进行删除或者修改动作,都会提示错误信息.虽然这个产品的说明上,说有改写的贡呢功能.但是,笔者在实际应用中,觉得这个功能根本不能用.可能这个改写的功能正在开发中吧. 拥有帝国一切,皆有可能。欢迎访问phome.net

  第二个工具是支持改写操作的EXT2FSD工具.这是一个跟Linux操作系统一样,也是一个开源的工具.这个工作原理跟上面那个工具有点区别.上面那个工具的话,是把Linux分区当作一个整体来看待.而这个工具则是把LINUX的各个分区当作独立的、各不相关的磁盘空间.我们可以选择访问其中一个空间,也可以访问全部空间.不过,要使用这个工具的话,那么还要了解一个Linux下的mount命令.利用这个工具访问Linux下的文件分区的话,先需要利用mount命令,在Windows操作系统下,把文件分区挂到Windows的操作系统下.这其实就有点像Windows操作系统下的磁盘映射的功能.默认情况下,这个工具是不支持对Linux下的文件进行写操作的.若要支持写操作,那么我们手动的更改一些配置.如我们需要修改这个软件的EXT2FSD.REG注册表文件与EXT2FSD.inf配置文件.把前者的WritingSupport字段的值改为00000001;把后者的WritingSupport改为1.然后重新启动该工具,就可以对Linux下的文件系统的文件进行修改了.

  不过,笔者还是不同意在Windows操作系统下,直接对Linux下的文件进行修改,特别是对其系统文件进行修改.在Windows操作系统下,修改Linux下的系统文件的话,跳过了Linux操作系统本身的监测,如此的话,即使修改系统文件出错了,Linux系统也监测不到,可以允许用户进行保存.如此,就容易造成Linux操作系统的损坏,而下次无法再次正常启动Linux系统.

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号