歡迎您光臨本站 註冊首頁

打造Linux學習環境的注意事項(2010-9-12 更新)

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

打造Linux學習環境的注意事項(2010-9-12 更新)

今天“指導”一個朋友安裝Linux上的一些軟體,主要是JDK、Apache和Oracle,其實算不上指導,只是她剛開始接觸Linux.我沒法直接操作她的機子,是通過聊天的方式“指導”. 朋友的Linux系統是別人裝好了的(虛擬機上裝的),然後把文件拷貝過來,這樣不需要安裝虛擬機就可以使用.

1 Windows與Linux通訊

當然,在Linux裝軟體,一般得先下載軟體,當然,我們可以通過Linux的圖形化界面,用FireFox下載相應的軟體.然而,學習Linux,建議別用圖形化界面(當然, 如果你只是想玩玩Linux的圖形界面就另當別論).這個時候,就需要將Windows上的軟體拷貝的Linux上,這涉及到一個通訊問題.通訊的方式有很多種,下面介紹polaris了解的幾種常用方式.

1.1 使用rz和sz命令

polaris在公司,經常需要在Windows與Linux之間傳輸文件,而使用最多的就是rz和sz命令. 這兩個命令使用ZModem協議進行通訊. 下面一段是從SecureCRT的幫助中copy的: ZModem is a full-duplex file transfer protocol that supports fast data transfer rates and effective error detection. ZModem is very user friendly, allowing either the sending or receiving party to initiate a file transfer. ZModem supports multiple file ("batch") transfers, and allows the use of wildcards when specifying filenames. ZModem also supports resuming most prior ZModem file transfer attempts. rz,sz是便是Linux/Unix同Windows進行ZModem文件傳輸的命令行工具 然而,如果要使用這兩個工具傳輸文件,Windows端需要有支持ZModem的telnet/ssh客戶端,SecureCRT就可以用SecureCRT登陸到Unix/Linux主機(telnet或ssh均可).SecureCRT就能夠使用這兩個工具,它是一個很好用的客戶端,功能很強大,可惜不是免費的. 1)運行命令rz,即是接收文件,SecureCRT就會彈出文件選擇對話框,選好文件之後關閉對話框,文件就會上傳到當前目錄(Linux上執行rz命令的目錄); 2)運行命令sz file1 file2就是發文件到windows上(保存的目錄是可以配置)比ftp命令方便多了,而且伺服器不用再開FTP服務了. PS:Linux上rz/sz這兩個小工具安裝lrzsz-x.x.xx.rpm即可,Unix可用源碼自行編譯,Solaris spac的可以到sunfreeware下載執行碼.

1.2 使用軟體FileZilla

FileZilla是一個開源的軟體,提供了完全的FTP解決方案.FileZilla同時提供客戶端和伺服器端,客戶端支持所有平台,伺服器端只支持Windows平台.官方網址:http://filezilla-project.org/,直接支持多語言. 下面要介紹的主要是基於Windows的FileZilla客戶端,通過它與Linux進行通訊,傳輸文件. FileZilla Client支持多種伺服器類型,其中比較常用的是FTP和SFTP.Linux使用FileZilla,polaris想要說的是通過SFTP協議連接Linux. SFTP使用的是SSH File Transfer Protocol,因而,即使Linux上沒有安裝或啟動FTP服務,通過FileZilla也可以連接上.這是很方便的. 今天朋友想要啟用FTP服務,然後方便傳輸文件到Linux上,可是,Linux上沒有安裝FTP服務,現在沒有安裝盤,得下載vsftp軟體才行.這有點惡性循環:下載也上傳不上去.,polaris讓她使用FileZilla軟體,一切很快搞定.

1.3 使用FTP服務

除了上面的方法,另外一個常用的方法就是通過FTP了.一般都會在Linux上安裝啟用FTP服務,然後使用任意一款FTP客戶端,如FileZila、FlashFXP等,還是推薦FileZilla. polaris建議在安裝Linux的時候,最好選中安裝FTP伺服器.

2 Linux安裝注意事項

在安裝Linux的過程中,會有一個步驟:定製軟體.這個過程有一個地方很重要,那就是一定要選上開發工具庫,具體可以網上搜索安裝過程.這個安裝庫里包含有gcc等編譯器,沒有這個,以後安裝軟體會很麻煩. 今天朋友的Linux就沒有安裝gcc,導致在安裝Apache時沒法順利進行,於是只能手動安裝gcc.一般可以通過RPM方式安裝,通常需要Linux安裝盤.這種方法不可行,於是建議朋友上網下載一個gcc.通過網上的操作步驟,一步步進行.有問題在網上尋找答案是一個很好的方法,然而,網上很多文章是到處拷貝,不少根本就沒試驗過,根本行不通,或者不適合您當時的環境,總之在安裝gcc的時候又遇到了很多問題,弄了很久也沒有解決.(polaris這方面還很欠缺,得加強學習啊) 沒辦法,只好建議朋友下載一個Linxu發行版本,重新安裝系統,一定得選上開發工具庫. ,polaris建議初學者在搭建Linux環境的時候一定選上開發工具庫哦. 本博文不斷更新中,如果您覺得有其他方面需要注意的,歡迎留言.謝謝!

2010-9-12 更新

3 選擇Linux的發行版本

當前Linux的發行版本很多,選擇哪一個發行版本肯定沒有統一的標準,各大版本都有其優勢.當前,很多公司選擇Linux發行版本大多會選擇Redhat.然而,如果您只是想通過Linux學習一些知識,打造一個Linux學習環境,polaris建議使用CentOS.CentOS 是 RHEL(Red Hat Enterprise Linux)源代碼再編譯的產物,而且在 RHEL 的基礎上修正了不少已知的 Bug ,相對於其他 Linux 發行版,其穩定性值得信賴.另外,由於 Fedora Core 計劃也歸根於 Red Hat 系,在絕大多數情況下,使用 Fedora Core 的朋友,能夠很方便使用 CentOS 方面相關的技巧、方法來完成伺服器的構建和維護工作.

由於RHEL(Red Hat Enterprise Linux)是商業版本,有些服務是需要付錢的.這幾天在幫朋友配置一個服務的時候(RHEL),使用yum時總是提示沒有libXm.so.3(還有類似libXp.so.6之類的).在網上查了不少資料,似乎是由於 RHEL 需要付費才能升級yum,通過網上的一些資料,有各種方法解決這種問題,但結果都不盡如人意.一方面polaris對Linux熟悉程度不夠,另一方面這樣一堆堆東西的確蠻複雜的.,polaris推薦像polaris一樣的初學者還是先從CentOS學起吧,這樣可以避免很多的麻煩.

4 VMWare Linux Host-Only方式聯網的問題

對於Windows主機 VMWare Linux的聯網,在google中可以搜索到很多.今天,polaris想說的是通過Host-Only方式聯網時遇到的一個小問題.

其實,polaris之前配置的時候沒有遇到這個問題.這次遇到這個問題是由於換了一個上網環境,忘了一個配置步驟.先大概描述下polaris遇到的問題:

安裝Linux的時候,本機沒有聯網,因而不知道本機的DNS,於是安裝的時候,DNS就留空了.這樣一來,Linux通過Host-Only方式可以連接到Windows主機(可以和主機通訊),然而,當Windows主機連上外網后,在Linux中配置DNS(/etc/resolv.conf),結果Linux還是沒法訪問外網.

polaris之前是沒有這個問題的.配置好DNS后就能夠聯網了.那是什麼原因呢?折騰了半天,在網上查資料也沒有知道解決辦法.後來仔細想想,發現了問題的所在:之前的上網環境是通過本地連接(有線)上網,現在是通過無線上網的.這樣一來,原來的通過本地連接,Linux共享該連接上網的方式沒有起作用,本地連接根本就沒有用上.於是,polaris將無線連接的共享打開,讓Linux通過該無線網路聯網.如下圖設置:


[火星人 ] 打造Linux學習環境的注意事項(2010-9-12 更新)已經有470次圍觀

http://coctec.com/docs/linux/show-post-50282.html