歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux與Windows系統如何才能友好共處

Linux與Windows系統如何才能友好共處

日期:2017/2/28 16:49:23   编辑:Linux教程

  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兩個命令則是不同的。

  不過這只是一時之宜的方法,若每次都需要如此的轉換,那處理起來也太過麻煩。有沒有什麼一勞永逸的方法呢?筆者現在的做法是,在公司內部不使用OFFCIE的辦公軟件,而是采用OPEN OFFICE的開源文字處理軟件。這個軟件根OFFICE的功能非常相似,但是,其實開源的。最重要的是,其對Linux的支持非常的好。一般情況下,在Windows操作系統下,利用OPEN OFFICE建立的文件,在Linux操作系統下打開的話,是不會出現這些亂碼問題的。

  二、 Windows操作系統如何訪問Linux分區下的文件?

  筆者在一台主機上先後裝了Windows XP操作系統與Linux操作系統。有一天,Windows操作系統的空間已滿,為此,筆者打算把Linux的文件系統刪除掉,都改用Windows的分區格式。但是,現在遇到一個問題,就是筆者不知道Linux操作系統的分區中是否存有重要的文件。而現在我是采用XP的操作系統,又無法直接對Linux的操作系統的分區進行查看。

Copyright © Linux教程網 All Rights Reserved