推薦一些Linux下常用的軟件

<!--@page { margin: 2cm }P { margin-bottom: 0.21cm }H1 { margin-bottom: 0.21cm }H1.western { font-family: "DejaVu Sans", sans-serif; font-size: 16pt }H1.cjk { font-family: "DejaVu Sans"; font-size: 16pt; font-style: normal; font-weight: bold }H1.ctl { font-family: "Lohit Hindi"; font-size: 16pt; font-weight: bold }A:link { so-language: zxx }-->

       Linux下有一些常用的工具,我認爲不錯,給大家推薦一下。

 

開發工具:

 

     我使用Eclipse開發Linux下的C程序,Python程序,Java程序,OCaml程序等。Eclipse有豐富的插件,可以支持絕大多數編程語言。

     我一般下載EclipseJavaEE版,而不是下載EclipseLinuxC版。因爲EclipseJavaEE版軟件包較大,安裝了許多工具。如,Web頁面編輯工具,JavaScript的工具等。 

     然後安裝Mylynfor Eclipse Helios -http://download.eclipse.org/tools/mylyn/update/helios  MylynEclipse下功能強大的免費插件。

PS:  mylyn的更新地址變了,現在是http://archive.eclipse.org/tools/mylyn/update/helios/

 

 

     之後再安裝如下插件:

CDT -http://download.eclipse.org/tools/cdt/releases/helios     CC++最好的eclipse插件

 

GIT---http://download.eclipse.org/egit/updates     GIT版本控制工具

 

pydev- http://pydev.org/updates         最好的Python開發工具,還支持django

 

ocaide- http://www.algo-prog.info/ocaide/    最好的ocaml開發工具  微軟的F#語言是ocaml語言的一個方言。它是速度最快的函數式編程語言。速度可以和C媲美。

 

maven2 插件,java開發的人可能會需要  http://m2eclipse.sonatype.org/sites/m2e/

 

spring sts 插件,目前下載這個,導入後安裝 http://dist.springsource.com/release/TOOLS/composite/e3.6/bookmarks.xml  它的下載站點和安裝教程是:http://www.springsource.com/downloads/sts

 

subeclipse 插件,提供對subversion(svn)的支持。  http://subclipse.tigris.org/update_1.6.x/


egit插件,提供對git的支持。http://download.eclipse.org/egit/updates/

 

windowbuilder    http://www.eclipse.org/windowbuilder/download.php

linuxtools - http://download.eclipse.org/technology/linuxtools/update


   可惜eclipse沒有很好的objective-c插件,頗爲遺憾!

 

     Eclipse的另一個問題是,沒有類似Linux的debian/rpm這樣的自動版本依賴系統。安裝插件時,不會自動下載依賴的庫,也常常發生因爲庫版本不一致造成的問題。

 

    codelite也是Linux下一款相當好的C/C++IDE。 EclipseCDT在面對海量代碼時,無法建立索引。因爲它的算法有問題,會迅速耗盡所有內存。  

    codelite使用的是Linux命令行的索引工具cscope。它建立代碼索引比Eclipse強得多。

     EclipseCDT因爲代碼索引問題,無法查看Linux內核源代碼。而CodeLite就可以。

 

    Codeblock也是Linux下一款很多C/C++程序員愛用的IDE。但是我覺得它的功能太弱,可用性太差,遠非EclipseCDTCodeLite的對手。Codeblock最大的敗筆是,它沒有使用Makefile管理項目,而是自己搞了一套項目管理工具。現在連VisualStudio都在使用Make

 

     有一些朋友喜歡使用命令行編輯器,而不是IDE。使用VIM/EMACS+cscope+ctags 可以在命令行下實現類似IDE的源碼閱讀和編輯效果。

    不過我還是喜歡用IDE:),只有沒有選擇的情況下我才使用命令行。

 

    不少使用Windows編程的朋友都使用sourceinsight  閱讀和編輯C/C++代碼。 在Linux下,可以使用wine這樣Windows程序模擬器安裝sourceinsight

 

devhelp是類似於微軟MSDN的開發參考程序。很多Linux上的軟件庫都支持在devhelp中顯示參考文檔。

 

Anjuta IDE是GNOME開源組織發佈的一款C/C++集成開發環境。支持GNOME/GTK圖形界面程序的開發。 它對於一般的C和C++程序開發的支持也非常棒。特別是,它能夠自動生成Makefile文件,也可以自動生成autoconf,automake等autotools工具,並支持調試程序,支持拖拽生成GTK界面等等強大的功能。

       還是非常不錯的一個IDE。我特別欣賞它的自動生成autoconf,automake腳本的功能。(手工編寫configure.ac,makefile.am和autogen.sh會死人的!)

      我常常使用Anjuta IDE的這一功能,生成C/C++項目,然後使用Eclipse CDT的導入Makefile項目的功能,把Anjuta IDE生成的項目弄到Eclipse CDT下繼續開發。

 

geany   文本編輯器,特別適合查看和編輯diff生成的差異文件。

rabbitvcs   

可以進行svn,git的版本控制,和nautilus的整合比較好,和TortoiseSVN使用習慣相似,非常不錯的一款圖形版本控制軟件。

使用以下命令安裝:

sudo apt-get install rabbitvcs-*

      重啓系統或者執行  nautilus -q  重啓nautilus後可用。

       它用Python開發,缺點是有時內存佔用過多。


日常工具:

      NetpbmLinux下的一套工具,它可以在不同的圖片格式之間相互轉換。它包括300多個命令行工具在100多種不同的圖片格式之間相互轉換!

 

sudoapt-get install unrar 可以解壓rar格式的壓縮包。

 

vim是一款相當好用的命令行編輯器。結合ctagscscope可以替代IDE

 

Bvi是一款類似vi的二進制編輯器。

 

ibus是一款輸入法平臺。比scim更加穩定。 老實說,linux上的ibusscim輸入法平臺都不怎麼穩定。 

 

pidgin是一款IM即時通訊軟件,支持除qq外幾乎所有IM軟件。

 

stardict星際譯王是一款比較好的翻譯軟件。  

 

FileZilla是非常棒的FTP客戶端軟件。

 

    Vsftpd是一款不錯的ftp服務器軟件。

 

openssh-client,openssh-serverssh協議的客戶端和服務器軟件。通過ssh可以實現命令行遠程控制電腦。 如果你能夠訪問一臺國外的ssh服務器,還能夠“翻牆”。

putty是一款圖形化的SSH,FTP等遠程登錄軟件。

 

links是命令行模式下的網絡瀏覽器。可以在命令行模式下上網衝浪。

wget是一個命令行模式下的下載工具,支持http,ftp等協議。 很多linux軟件都使用它下載軟件。包括apt-get這樣管理debian軟件包的管理程序。

     wput是一個類似於wget的命令行工具,使用ftp協議上傳文件。

 

Windows有遠程桌面的功能,可以以GUI形式控制遠程電腦。Linux下也有類似的軟件。一般使用vnc協議。也支持Windows發明的rdp協議。nomachine公司的nx系列產品也有Linux版本。


 remmina 是支持rdp,nx,vnc,xfce,ssh等的基於GTK的遠程桌面軟件。  可以用以下命令安裝。

sudo apt-get install remmina remmina-gnome remmina-xfce



chrome和firefox都是很好的瀏覽器。firefox是很多Linux發行版自帶的首選瀏覽器,但是我還是更喜歡chrome。它操作簡潔,速度快,還有一個重要的優點是,它有書籤同步功能。這樣,我的Windows和Linux下的書籤一直是同步的,我公司電腦和家裏電腦的書籤也一直是同步的,非常方便。

      firefox的一些插件很棒。如autoproxy是翻牆利器,youtube downloader可以下載youtube上的視頻,firebug是網頁開發調試的利器,還有vnc等插件可以查看遠程桌面。

 

gnome-do 可以快速搜索到應用程序,減少你尋找應用程序的時間。實在是提高工作效率的利器。


which命令可以找到一個程序的確切路徑。

apt-file  可以找到一個程序或者文件屬於哪一個debian包。使用which命令和apt-file可以在出現問題時知道應該重新安裝哪一個軟件包。

  

       ubuntu自帶的“存檔安裝器”,可以用來打開iso文件,直接操作iso內的文件夾和文件,當然這個iso內的文件和文件夾都是隻讀的。  右鍵點擊iso文件,選擇“用 存檔安裝器 打開”即可。


transmission    很好用的bt客戶端下載工具。

sudo apt-get install transmission



辦公軟件:

       openoffice是類似微軟office的軟件。不過做得挺爛的,還沒有WPS好。 同一篇文檔,openoffice和微軟office的展示格式相差相當大。因此我一般把openoffice製作的文檔轉爲pdf格式後再發給同事。

      openoffice每次保存都要耗費很長時間,而且保存時不能修改文件。大概調用了write一次寫入所有內容到文件中,而不是使用mmap的方法flush到硬盤上。類似的很多小節都很不注意。  但是在Linux上也就只用openoffice可用,只能將就了。

 

   ubuntu自帶了pdf閱讀器,還可以。也可以安裝AdobeLinux版本的AdobeReader

 Adobe Reader官方下載地址:  http://get.adobe.com/cn/reader/

或者執行如下命令直接安裝:  sudo apt-get install acroread

 Flash插件也有Linux版本。 也可以安裝gnash,這個軟件可以播放flash程序。

 

    chmsee是很好的chm閱讀軟件。

     evolution是首選的郵件客戶端程序。


Dia開放源碼流程圖軟件,是GNU計劃的一部分,程式創立者是Alexander Larsson。Dia使用single document interface(CSDI)模式,類似於GIMP

Dia將多種需求以模組化來設計,如流程圖網絡圖電路圖等。各模組之間的符號仍是可以通用的,並沒有限制。

Dia可以畫多種示意圖,並且藉由XML可以新增多種圖形。Dia以客製化XML格式(默認以gzip壓縮節省空間)加載及儲存流程圖。

    一句話,dia就是Ubuntu下的visio,比visio功能還要強大。而且,dia其實是跨平臺的,Windows和Mac上也可以安裝。

ubuntu下執行如下命令安裝dia。

 sudo apt-get install  dia-gnome  dia2code 


GIMP是一個非常強大的繪圖軟件,支持所有格式的圖片的查看和修改。    

          其實,GTK和GNOME都起源於GIMP這個軟件項目。當年GIMP軟件的開發者,在開發GIMP的過程中,積累了一些圖形庫,於是他們想,我們能不能把這些圖形庫給其他圖形界面程序使用呢?於是,就有了GTK。後來再有了基於GTK開發的完整的窗口環境:GNOME。

   planner

   Planner是一個兼容和類似與MS project的項目管理軟件。

ubuntu下執行如下命令安裝:

sudo apt-get install    planner

    也有Windows版本,在如下地址下載:

https://live.gnome.org/Planner/Downloads



PS

       使用Linux的時候,如果遇到其他問題,請參考:《Ubuntu命令參考手冊

http://blog.csdn.net/shendl/archive/2010/11/04/5986753.aspx

一文。不僅有ubuntu的命令技巧,也有我總結的一些問題解決方案。

雖然是針對ubuntu的命令技巧,但是所有Linux發行版大同小異。絕大部分命令都可以在任意Linux操作系統下運行。(本人使用過CentOS,openSuse,Fedroa,UbuntuLinux發行版,目前主要使用ubuntu,因爲ubuntu最易用,內核最新。當然其他版本易用性也不錯)

 

 

      如遇到無線網卡問題,請參考:Linux無線網卡配置 

http://blog.csdn.net/shendl/archive/2010/06/25/5694905.aspx

發佈了185 篇原創文章 · 獲贊 136 · 訪問量 214萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章