Linux下的經典軟件

前言

從2012年接觸Linux系統以來就被Linux系統所吸引,2個月後便完全拋棄了Windows。在這2年的時間裏,我嘗試了很多Linux發行版: Gentoo, Fedora, Ubuntu, Debian等。在這些系統中又嘗試了很多種軟件,這裏根據自己的使用經驗並結合網上的一些資料,對Linux下常用的軟件進行整理,供大家參考,希望能幫助到大家。每款軟件都有它的優缺點,適合自己的纔是最好的。在這篇文章中我是按自己的喜好推薦給大家或者進行排序的,並不是說它們就是最好的,其它的就不行。建議大家多嘗試幾款同類的軟件,找到最適合自己的。我雖算不上Linux新手,但也不是什麼大牛,所以文章中有不足的地方,還請大家多多包涵。

網頁瀏覽器

Firefox

Linux下最成熟也是人氣最高的瀏覽器,有衆多的插件可供選擇,還支持支付寶。Firefox一般是Linux系統自帶的默認瀏覽器。Firefox對各類網頁的支持非常好,而且非常穩定。這也是我最喜歡的瀏覽器,唯一感覺不方便的是快捷鍵不能自己定製。

Firefox有一個vimperator插件,允許你用Vim的快捷鍵來進行一些操作。喜歡VIM的朋友可以嘗試下。Windows下還有款Waterfox(水狐)瀏覽器,有意思。

Konqueror

Konqueror是KDE桌面系統的一部分,主要用於文件管理、各種格式檔案的查看,以及網頁瀏覽。它有以下區別於其它瀏覽器的優點:

  1. 支持用Firefox, Chrome打開網頁

  2. 豐富的快捷鍵功能

  3. Web瀏覽器, 文件瀏覽器於一體

  4. 運行速度非常快, 快於Chrome

  5. 跟KDE結合的非常緊密!

  6. Konqueror“狗皮膏藥”。konqueror稱它們爲”access key”,按ctrl鍵之後顯示出來,用戶只要再按一下對應的按鍵,就可以跳到對應的鏈接去了。

當然它也有一些缺點: 沒有Firefox, Chrome穩定,有些網頁支持不太好,但不多。有時候還會佔用很多的系統資資源。

Chrome

Chrome是Google公司開發的開放源代碼的網頁瀏覽器,是一款成熟且有發展前景的瀏覽器,畢竟它的東家可是Google。Chrome最大的特點是簡潔高效,速度快。因爲Chrome在我的Fedora系統中有些網頁的字體顯示有問題,所以目前我把它作爲我的第二瀏覽器使用。

Opera 
首先Opera不是一款開源的瀏覽器,但它是免費使用的。Opera給我的最大的感覺是定製性比Firefox, Chrome強太多了,尤其是快捷鍵,你幾乎可以給任意想要的操作分配快捷鍵。雖然插件沒有Firefox多,但是不得不說Opera的功能是非常強大的,我最喜歡它所集成的郵件功能。Opera是Linux系統下又一款不錯的瀏覽器。我把Opera放在我的第三個選擇上,原因是Opera不穩定,有時候這種不穩定已經影響到我的工作。

Opera也有手機版,手機版和電腦版之間可以同步書籤。

Seamonkey

這是一款自由開源、跨平臺的互聯網套裝軟件(包括一個Web瀏覽器,電子郵件和新聞組客戶端,一個HTML編輯器,一個IRC聊天和網頁開發工具),由Mozilla基金會創建,之後轉由旗下的SeaMonkey項目領導團隊開發。它是Firefox經典版+Thunderbird經典版的組合。

Conkeror

這是一款非常有趣的瀏覽器。寫在這裏主要是因爲它的操作模式非常不同。Conkeror是爲Emacs狂熱粉絲準備的。通過它,你可以Emacs之道來暢遊網絡。用它來操作網頁和用Emacs來操作文本非常非常的像,如果你是Emacs控的話,推薦嘗試下。個人感覺它只能作爲一款初級的瀏覽器,主要原因有兩個, 一個是它對很多東西支持不是太好,比如圖片和圖像。另一個原因是因爲它有很多Bug。

Orphne

成人瀏覽器,你們懂的。官方網站:http://orphne.sourceforge.net/main.html 感興趣的童鞋自己試吧。我沒研究過。

其它

dillo

選擇

KDE環境下: Firefox > Chrome > Opera > Konqueror > Seamonkey

非KDE環境: Firefox > Chrome > Opera > Seamonkey

文本界面的網頁瀏覽器

文本瀏覽器我平時用的很少。如果用也只是用w3m。w3m是一個成熟、穩定且強大的命令行web瀏覽器,在各個發行版上都能穩定的運行。其實命令行的瀏覽器,用習慣了都差不多。w3m對中文的支持應該是最好的。elinks和links對中文支持都沒w3m那麼好。

比較有名的應該就是w3m, lynx了,elinks也不錯。當然還有其它的比如links, links2等

選擇

w3m > lynx > elinks > links2 > links

聊天軟件

因爲我平時主要通過QQ,IRC和Skype聊天,所以這裏只介紹QQ,IRC和Skype相關的客戶端軟件。IRC的客戶端軟件其實有很多,功能都差不多,所以找個界面舒服、功能多、穩定的客戶端就可以了。至於QQ,在Linux中用的最多,最好用的還是Webqq。至於騰訊發佈的QQ for Linux(linuxqq), 大家還是忘了它吧。Skype客戶端就一個,那就是Skype。

Xchat

Xchat是非常流行的IRC客戶端,利用它你可以登陸到任何的IRC服務器和別人交流! xchat運行在X11環境下,有着良好的用戶界面,和許多聊天所需要的功能,例如私聊、支持多個聊天室等等。總的來說Xchat給我的印象就是非常穩定和簡潔,功能能滿足我基本的需要,所以我基本用Xchat作爲我的IRC客戶端。

Pidgin

Pidgin(原名:Gaim)是一款IM即時通訊軟件,支持除qq外幾乎所有IM軟件。功能很強大,界面友好,也穩定。它還擁有不少獨特的功能。最流行 的要算是好友提醒功能了,當某個特定的好友離開或者脫機,它會用某種方式對你進行提醒,比如發送消息、播放聲音甚至運行某個程序。所以如果不喜歡xchat,pidgin是個不錯的選擇。

Empathy

從Empathy的功能描述來看,比較吸引人的特性包括:支持多協議,語音/視頻支持,以及強調協作等方面。

WeeChat

WeeChat是個基於終端的快速的輕量級IRC客戶端,可以在多種操作系統中運行。所有的東西都能用鍵盤完成,而且可以自定義。看它的官方文檔貌似很不錯,如果大家喜歡在終端下使用IRC的話可以嘗試下WeeChat, 當然還有其它能夠運行在終端中的IRC客戶端,但是貌似都沒有WeeChat好用。

ERC

ERC是Emacs的一個插件,可以作爲IRC客戶端用,所有的操作都是用Emacs快捷鍵來完成的,非常不錯,我基本上都是用ERC在freenode中聊天的。Emacs控一定要嘗試下。

Firefox/Thunderbird IRC插件

Firefox/Thunderbird中也有一些插件可以作爲IRC客戶端,但都不好用。

Webqq

如果想在Linux下用QQ,Webqq是最理想的選擇,雖然有些功能還不支持,但是絕大部分的聊天功能都支持的很好,最重要的是穩定。目前騰訊還在積極開發Webqq,以後的Webqq用起來會更舒服。

QQ for Linux

騰訊官方出的Linux版QQ,功能有限,Bug多,很久沒更新了,騰訊也放棄了對它的支持,所以基本上可以說這款軟件是廢了。

Wine

相信想在Linux下跑QQ的童鞋都想過或者嘗試過這種方法,當然我也嘗試過,給我的感覺是中文支持不好,界面不好,Bug很多,有些功能還不支持,所以不推薦用這種方式來用QQ。

在虛擬機中用QQ

雖然說小題大做,但是不得不說效果非常不錯。

Skype

Skype是微軟的一個聊天工具,有Windows和Linux兩個版本,Linux版本的Skype功能強大,簡潔,穩定。Skype也是我最喜歡的聊天工具,它的目的很明確就一聊天工具。Skype還支持視頻聊天,效果不錯。QQ我是越來越討厭了,騰訊出於商業目的綁定了很多非聊天的功能,把QQ搞的異常臃腫,也是無奈。

其它

Kopete

選擇

IRC客戶端: pidgin > xchat > empathy > WeeChat > ERC > Firefox/Thunderbird IRC插件

QQ客戶端: Webqq

Skype客戶端: Skype

Email 客戶端

Linux下的郵件客戶端有很多,還有一些是適用於不同桌面環境的,比如KDE下的KMail, GNOME下的Evolution。在衆多的郵件客戶端中最好用的當屬Thunderbird和mutt了。

Thunderbird

Thunderbird是由Mozilla瀏覽器的郵件功能部件所改造的郵件工具。應該是目前Linux系統下應用最多,功能最強大,穩定性很好的郵件客戶端了,支持垃圾郵件過濾、反“釣魚”欺詐、高級安全等,可進行個性化配置。這個是我目前的第一選擇。

mutt

Mutt 是一個很小型但功能強大的,使用文本界面的MIME郵件客戶端,Mutt具有高可配置的特性,適合高級郵件用戶使用。喜歡在終端下管理郵件童鞋的首選。

其它

Gmail

Kmail

選擇

命令行: mutt

圖形界面: Thunderbird

下載工具

下載工具很多,沒有什麼好不好的,看個人喜好。這裏推薦幾個常用的。

BT下載工具

kTorrent

KTorrent是KDE下的一款BT下載工具,具有速度快而內存佔用小的優點,設置也比較簡單實用,感覺和Windows下的uTorrent不相上下。

rtorrent

一個Linux下控制檯的BT客戶端程序。

非BT下載工具

wget

wget默認在各Linux發行版都有安裝,成熟穩定,方便。我一般用這個來進行下載。

axel

Axel通過打開多個HTTP/FTP連接來將一個文件進行分段下載,從而達到加速下載的目的。對於下載大文件,該工具將特別有用。這個工具主要特點是速度快。是一款非常不錯的下載工具。

curl

它是對libcurl庫的一個命令行工具包裝。libcurl庫中提供了相應功能的API,可以在程序中調用。curl使用URL的語法來傳輸文件,它支持FTP, FTPS, HTTP, HTTPS, TFTP, SFTP, TELNET等多種協議。curl功能強大,它提供了包括代理支持,用戶認證,FTP上載,HTTP post,SSL連接,文件續傳等許多特性。

選擇

BT下載工具kTorrent和rtorrent都不錯,主要看個人喜好。

wget和curl的選擇,主要看什麼場景,一般的下載用wget, 主要是操作簡單。如果需要用到特殊協議可以選擇curl。如果想要下載速度那麼就用axel.

curl和wget的比較

文件傳輸

rsync

rsync是一款高效的遠程數據備份和鏡象工具,可快速地同步多臺主機間的文件。rsync功能非常強大,經常被用作企業級的數據備份。rsync更適用於大數據量的每日同步,當然也可以用來進行簡單的文件傳輸,但沒有scp命令簡潔。

scp

scp命令是SSH中最方便有用的命令了,scp就是secure copy,是用來進行遠程文件拷貝的。數據傳輸使用ssh,並且和ssh使用相同的認證方式,提供相同的安全保證。這個是Linux下最常用的文件傳輸工具。

rcp

rcp不是一種安全的的傳輸文件的方式,rcp通過rsh來執行遠程命令,要使用rcp必須經過一些配置,現在rcp已經被scp取代了,常用scp來進行文件傳輸。

選擇

如果是傳輸簡單的文件: scp > rsync > rcp

如果是用來做數據備份: rsync

FTP客戶端

lftp

比ftp好用,支持TAB自動補全。功能全,穩定。可作爲首選的FTP客戶端。

ftp

在命令行中ftp命令夠資格,很實在。但是它不支持TAB自動補齊,這很讓人頭大。功能也沒有lftp強。

FileZilla

圖形界面的FTP客戶端。支持Linux和Windows平臺。個人感覺是最好用的圖形界面FTP客戶端

選擇

命令行: lftp > ftp

圖形界面: FileZilla

文件管理

在平常使用Linux的過程中,爲了管理自己的文件,恐怕誰也離不了文件管理器。Linux中有大大小小的文件管理器,有基於控制檯的,也有圖形化的;有單窗口的,也有雙面板的;有輕巧型的,也有笨重化的。哪一款文件管理器最好? 套用一句廣告詞:“適合自己的就是最好的”。

Dolphin

KDE4中的默認文件管理器。Dolphin專注於文件管理本身,是我目前用到的文件管理器。

Nautilus

又稱鸚鵡螺,是GNOME桌面環境中的默認文件管理器。雖然Nautilus稍顯笨重,但是功能非常全面。Nautilus具有樹狀視圖,支持通過腳本來擴展其功能,並集成了光盤燒錄特性。

Konqueror

KDE3桌面環境中的默認文件管理器,在KDE4中被Dolphin取代。Konqueror集文件管理、網絡瀏覽、文檔查看於一身,具有多種不同的“身份”。

Pcmanfm

這款文件管理器還真不錯,界面簡潔,運行穩定、高效,支持多標籤(這一點dolphin和nautilus都支持的)。是LXDE默認的文件管理器。

Thunar

Thunar是Xfce桌面環境中的默認文件管理器。它的優點是運行快速,內存佔用少,很不錯的文件管理器。

Gnome Commander

GNOME Commander是一個快速和強大的圖形文件管理器,使用雙面板進行文件管理,主要適用於Linux系統下的GNOME桌面環境。界面和操作都和Total commander相似的Linux下的資源管理軟件。

Rox-filer

用fvwm,xfce的人經常拿這個做桌面和默認的文件管理軟件,小巧快捷,但使用和常規的文件管理軟件不同。

ranger

Ranger是一個控制檯下的文件管理器。Ranger用Python完成,默認爲使用Vim風格的按鍵綁定,比如hjkl(上下左右),dd(剪切),yy(複製)等等。功能很全,擴展/可配置性也非常不錯。

Vifm

Vifm是一個基於ncurses開發的文件管理器,使用類vi的鍵盤操作方式。

Midnight Commander

Midnight Commander,簡稱mc,是一個基於文本模式的文件管理器。

選擇

文件管理器,個人感覺,基本功能都差不多。所以選擇哪個完全根據個人感覺,不必過於糾結使用哪款軟件。如果想功能比較全,比較穩定的,那麼就用你桌面環境默認的那款:比如KDE下的Dolphin, GNOME下的Nautilus, Xface下的Thunar。基於文本模式的文件管理器我最喜歡Ranger, Ranger功能多,而且穩定,操作非常方便。

文本模式下的文件管理器: Ranger > MC > Vifm

參考

推薦幾款Linux常用的文件管理器軟件

文本編輯

文本/文檔編輯器有很多種,不下於287種,它們都能完成基本的編輯任務,下面介紹在Linux下比較火的編輯器。其它的編輯器沒怎麼用過不做介紹。

vim

編輯器之神,定製性強,穩定性高,輕量但功能卻很強大,所有Linux發行版的默認編輯器,用過的朋友都說好。vim應該是Linux下應用最多編輯器了。

emacs

神的編輯器,和vim一樣都是我最喜歡的編輯器。定製性和功能要比vim強大很多,但多功能帶來的是emacs要比vim龐大很多,啓動的時候由於要加載很多東西導致啓動比較慢,不過還好emacs有server模式,完美的解決了這個問題。在emacs裏你幾乎可以做所有的事情,寫代碼、讀新聞、發郵件、寫slides等,總之只有你想不到的,沒有它做不到的,喜歡搗騰的童鞋可以去嘗試下,沒準你真的會喜歡上它。

xemacs

emacs 的X Window版本。

Sublime Text

Sublime Text是一個輕量、簡潔、高效、跨平臺的編輯器。定製性和擴展性非常強,非常值的一試。

kedit

KDE下默認的圖形界面的編輯器,輕量,穩定,編輯器有的功能它都有。

gedit

GNOME下默認的圖形界面的編輯器,輕量,穩定,編輯器有的功能它都有。

選擇

終端模式: emacs/vi > sublime

圖形界面: GNOME下用gedit, KDE下用kedit

在日常工作中我一般是vim和emacs有選擇性的用,用emacs寫代碼,寫文檔。用vim編輯/瀏覽一些小的文件。

2/16進制/編輯/查看軟件

查看軟件

xxd

hexdump

編輯軟件

vim+xxd

Vim來編輯二進制文件,因爲Vim本非爲此而設計,因而有若干侷限。但你能讀取一個文件,改動一個字符,然後把它存盤。結果是你的文件就只有那一個字符給改了,其它的就跟原來那個一模一樣。

hexedit

HexEdit是一款非常好的十六進制編輯器(文本界面)

Bless

Bless是一個十六進制編輯器,其主要功能包括:支持編輯大數據文件及塊設備、能夠執行搜索與替換操作,具有類似Firefox的標籤瀏覽特性、可將數據輸出爲文本或HTML、包含插件系統等等。

ghex

GNOME下的十六進制編輯軟件(圖形界面)

khexedit

KDE下的十六進制編輯軟件(圖形界面)

選擇

hexedit > bless > ghex/khexedit > vim+xxd

PDF閱讀軟件

okular

Okular是一個在KDE4下的PDF文檔瀏覽器,基於KPDF開發。功能強大,穩定。KDE用戶的首選。

evince

evince是一個支持多種格式的文件瀏覽器,如的PostScript,PDF格式,單頁和多頁TIFF,DVI接口,DjVu等等。它具有網頁的縮略圖,通過Gnome或基於GTK+印刷框架和範圍內搜索文件。它支持顯示的PDF索引和瀏覽PDF文件的加密。

選擇

也是要看使用習慣的桌面環境了,gnome/evince 與 okular/kde 應該是主流,另外還有epdfview與appvlv可供挑選。但是這些閱覽器自己感覺還不完美。我用的是KDE環境,所以選擇了Okular,感覺很不錯。

翻譯軟件

goldendict

GoldenDict是一款不錯的、與StarDict(星際譯王)類似的詞典軟件。它使用WebKit作爲渲染核心,格式化、顏色、圖像、鏈接等支持一應俱全。可以屏幕取詞,支持本地字典和在線字典,還支持維基百科和wordnet。

stardict

星際譯王是跨平臺的國際詞典軟件!它功能強大,實用性強,“通配符匹配”,“鼠標查詞”,“模糊查詢”等功能倍受青睞!

選擇

Goldendict > stardict

文件差異比較工具

kdiff3

KDiff3是一款用來對文件或目錄進行比較/合併的工具,在比較時它可以同時針對兩個或者三個文件/目錄而進行。通過比較,它將文件/目錄的差異按行加以顯示。同時,KDiff3提供有自動化的合併工具,方便使用者進行有關合並的操作。雖然KDiff3主要爲KDE桌面而開發,但是仍然可以運行於其它的Linux環境。甚至對於 Windows、Mac OS X,KDiff3也有相應的版本

Diffuse

可視化比較,非常直觀。支持兩相比較和三相比較。這就是說,使用Diffuse你可以同時比較兩個或三個文本文件。能夠直接在Diffuse中編輯文件。可以使用快捷鍵輕鬆導航。

Kompare

Kompare是適用於KDE桌面的文件差異比較工具。它允許你以圖形化的方式來比較兩個文件,並通過不同的顏色來直觀的顯示文件之間的差異。

colordiff

在Linux下,使用diff命令可以對文件進行比較,從而瞭解其差異。不過,diff命令的輸出結果以同色顯示,對於這種差異的表現可能不夠強烈。好在我們還可以通過ColorDiff來加以改善。ColorDiff是一個Perl腳本,它通過不同的顏色來高亮顯示diff命令的輸出結果,非常顯眼。

Meld

meld的目錄對比可以對比兩個工程有多少文件不同,每個文件做過哪幾行修改,非常直觀。好東西~

vimdiff

當遠程工作在Unix/Linux平臺上的時候,恐怕最簡單而且到處存在的就是命令行工具,比如diff。可惜diff的功能有限,使用起來也不是很方便。作爲命令行的比較工具,我們仍然希望能擁有簡單明瞭的界面,可以使我們能夠對比較結果一目瞭然;我們還希望能夠在比較出來的多處差異之間快速定位,希望能夠很容易的進行文件合併……。而Vim提供的diff模式,通常稱作vimdiff,就是這樣一個能滿足所有這些需求,甚至能夠提供更多的強力工具。

diff

非常常用的對比命令, 別說你沒用過。

Beyond Compare 
Beyond Compare是一款不可多得的專業級的文件夾和文件對比工具。使用它可以很方便的對比出兩個文件夾或者文件的不同之處。並把相差的每一個字節用顏色加以表示,查看方便。並且支持多種規則對比。對軟件漢化者來說,這絕對是一款不可多得的工具。該工具有Windows和Linux下兩個版本

選擇

其實每個工具都各有優缺點吧,這裏是我的選擇優先級,僅作參考:

文件夾比較: bcompare(Beyond Compare) > Meld > Kdiff3

文件比較: vimdiff > diffuse> diff/colordiff

當然非常簡單的比較直接用diff就好了。我平時用的最多的就是vimdiff和kdiff3

Kompare沒用過不作介紹。當然如果僅做簡單的比較其實這些工具都是很不錯的。

音頻播放器

Audacious

Audacious是linux或其它基於linux系統上的免費播放器。我比較喜歡它的穩定和簡潔。佔用資源也比較少。推薦大家試一試。

Rhythmbox

Rhythmbox是一個偉大的linux版本的音樂播放器. 它可以容易的幫你組織音樂內容,並且是免費的. 它的靈感來自於蘋果的iTunes,它使用GStreamer多媒體庫開發,在GNOME桌面環境中執行結果和效果者讓人感到驚豔。

Amarok

Amarok是linux和unix上另一個偉大的音樂播放器. Amarok的界面非常直觀. 它是免費的自由軟件。KDE用戶的不錯選擇。

XMMS

XMMS可以稱得上是Linux下優秀的音頻播放器,是專門爲X-Window設計的版本。目前幾乎所有的Linux發行版都預裝了XMMS。XMMS以強大的播放功能、多變的皮 膚和各具神通的插件在衆多的Linux播放軟件裏佔據重要地位,完全可以和Windows下的Winamp相媲美。現在不推薦使用。因爲你可以選擇比它更強大的播放器。

foobar2000

我最喜歡的播放器,可惜沒有Linux版本,之前在Wine上試了試感覺很不錯,如果是foobar2000的忠實fan可以在Wine上試試。

其它

Banshee

SongBird

GmusicBrowser

Bmpx

選擇

Rhythmbox,Audacious,Amarok這三個應該是Linux下重量級音樂播放器,大家任選一個吧,都很不錯。我都是換着用的。KDE下Amarok應該比Rhythmbox要好些,GNOME下Rhythmbox應該比Amarok要好些。

Amarok比Audacious功能上要強大,Audacious比較簡潔,還是看個人選擇。我比較喜歡Audacious,因爲它比較簡潔穩定,系統資源佔用也比Amarok少。

音頻編輯軟件

Audacity

Linux下最受歡迎的音頻編輯軟件。最類似於cooledit的linux音頻處理軟件,功能上也比較類似,適合於翻唱和後期處理,在截取、降噪、漸變改變音質等方面表現的相當專業。

Ardour

Ardour是一個數字音頻工作站,它可不是給一般人用的。Ardour對於音樂家、工程師、原聲帶編輯人,和作曲家就如Audacity對於播主們——是最好的工作助手。

其它

FFmpeg

選擇

Audacity > Ardour > FFmpeg

視頻播放器

VLC

VLC多媒體播放器(最初命名爲VideoLAN客戶端)是VideoLAN計劃的多媒體播放器。它支持衆多音頻與視頻解碼器及文件格式,並支持DVD影音光盤,VCD影音光盤及各類流式協議。它也能作爲unicast或 multicast的流式服務器在IPv4或 IPv6的高速網絡連接下使用。它融合了FFmpeg計劃的解碼器與libdvdcss程序庫使其有播放多媒體文件及加密DVD影碟的功能。

MPlayer

MPlayer基於命令行界面,在各操作系統也可選擇安裝不同的圖形界面。

SMPlayer

SMPlayer是MPlayer的一個圖形化前端,基於qt4庫開發的。具有十分完備的功能,可以支持大部分的視頻和音頻文件。它支持音頻軌道切換,允許調節亮度、對比度、色調、飽和度、伽瑪值,按照倍速、4倍速等多種速度回放,還可以進行音頻和字幕延遲調整以同步音頻和字幕。

選擇

Linux下的視頻播放器前三絕對是它們三個了。

vlc > MPlayer > SMPlayer

其實對我來說VLC和SMPlayer都差不多,上面的優先級是按受歡迎程度來排的。

視頻編輯

Kdenlive

Kdenlive是一套開源的視頻非線編輯軟件。Kdenlive可以通過FFmpeg 編輯所有格式的視頻文件,這就意味着DV、HDV、mpeg、avi、mp4、mov、flv、ogg、wav、mp3和vorbis這些格式都將被支持。Kdenlive是一款非常專業的視頻編輯軟件。可以毫不誇張的說Kdenlive是Linux下最好的視頻編輯軟件。

其它(按受歡迎程度順序列出)

Blender

Avidemux

Openshot

Cinelerra

選擇

kdenlive > Blender > Avidemux > openshot > Cinelerra

雲存儲

Dropbox

Dropbox是一款非常好用的免費網絡文件同步工具,是Dropbox公司運行的在線存儲服務,通過雲計算實現因特網上的文件同步,用戶可以存儲並共享文件和文件夾。Dropbox提供免費和收費服務,Dropbox的收費服務包括Dropbox Pro和Dropbox for Business。在不同操作系統下有客戶端軟件,並且有網頁客戶端。

ownCloud

不瞭解,這裏不做介紹。

Google Drive

Google Drive是谷歌公司推出的一項在線雲存儲服務,通過這項服務,用戶可以獲得15GB的免費存儲空間。同時,如果用戶有更大的需求,則可以通過付費的方式獲得更大的存儲空間。

選擇

Dropbox > ownCloud > Google Drive

對於國內Linux用戶來說,百度網盤是一個不錯的選擇。目前僅有網頁版本可用。

博客工具

hexo

辦公套件

LibreOffice

LibreOffice是OpenOffice的一個分支,但功能要比OpenOffice多。LibreOffice是目前最好的辦公套件。

OpenOffice

OpenOffice是一套跨平臺的辦公室軟件套件,能在Windows、Linux、MacOS X (X11)和Solaris等操作系統上執行。

Google Docs

谷歌辦公套件,類似於微軟的Office的一套在線辦公軟件,可以處理和搜索文檔、表格、幻燈片,並可以通過網絡和它人分享,有google的帳號就能使用。使用感覺很不錯,但缺點是在線的辦公軟件。

Koffice

KDE環境下的辦公套件,比Libreoffice小巧。

Gnome Office

Gnome環境下的辦公套件。

選擇

LibreOffice > OpenOffice。

圖像處理

GIMP

GIMP是GNU圖像處理程序(GNU Image Manipulation Program)的縮寫。包括幾乎所有圖象處理所需的功能,號稱Linux下的PhotoShop。

InkScape

Inkscape是開源的矢量圖形編輯軟件,與Illustrator、Freehand、CorelDraw、Xara X等軟件很相似,它使用W3C標準的Scalable Vector Graphics (SVG)文件格式,支持包括形狀、路徑、文本、標記、克隆、alpha混合、變換、漸變、圖案、組合等SVG特性。它也支持創作共用的元數據、節點編輯、圖層、複雜的路徑運算、位圖描摹、文本繞路徑、流動文本、直接編輯 XML等。它可以導入 JPEG、PNG、TIFF等格式,並輸出爲PNG和多種矢量格式。

Blender

Blender是一套三維繪圖及渲染軟件。有了Blender後,喜歡3D繪圖的玩家們不用花大錢,也可以製作出自己喜愛的3D模型了。它不僅支持各種多邊形畫圖,也能做出動畫!倘若你覺得free版的不夠使用,還能註冊C-key,購買更強大的版本。Blender雖然是免費版本,不過它的功能可是又強又複雜。

Dia

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

其它

ImageMagick

yEd

選擇

圖形編輯: GIMP

3D作圖: Blender

畫流程圖: Dia

看圖軟件

DigiKam

DigiKam是一款KDE桌面環境下的數字照片管理軟件。非常專業。Linux下最受歡迎的照片管理軟件。

Shotwell

Shotwell是一款GNOME桌面環境下的相片管理軟件,適用於GNOME桌面環境。你可以使用它來從數碼相機中導入相片,然後進行編輯並分享給朋友們。

F-spot

F-Spot是應用於GNOME的全功能的個人照片管理程序。利用F-Spot可以方便的從數碼設備獲取照片,並且可以創建屬於自己的照片分類和電子相冊,也可以上傳到 Flickr,Google相冊與朋友分享數碼照片。

GwenView

是較好的一項應用,支持幾乎所有圖片格式,可進行基本的編輯、標籤、縮略圖、全屏、幻燈顯示功能等等。

gThumb

gThumb 是一個GNOME桌面環境下的開源圖像瀏覽器,遵循GPL版權協議。原先基於GQView,設計成爲一個簡潔的界面。

Eye of GNOME(eog)

是GNOME環境下較好的圖片查看器,支持JPG,PNG,BMP,GIF,SVG,TGA,TIFF or XPM等圖片格式,也可放大、幻燈顯示圖片、全屏、縮略圖等功能。

display

Linux都默認安裝的,非常原始的在X Window上展示圖片的命令行工具。

選擇

如果是想作爲一個照片管理器用:DigiKam > Shotwell > F-spot > GwenView > gThumb

如果僅僅想查看一個圖片: Shotwell > GwenView > eog > display, 如果在GNOME環境下GwenView要好於Shotwell。eog佔用資源要比GwenView少,啓動要比GwenView快。

當然還有其它的圖片瀏覽工具,上面的是Linux下比較常用的。

科學制圖

Gnuplot

Gnuplot是一個比較強大的繪圖軟件包,可以進行絕大多數的科學繪圖。

QtiPlot

完全成熟的繪圖軟件。從功能上講,QtiPlot與windows下的origin幾乎是一樣的,連界面設計也極其相同,因此網上有人稱它爲 an open origin。這個在Linux上如果要用免費版的需要手動編譯。

Metapost

一種畫圖語言,可以精確的畫出你想要的圖形。常與Latex配合使用。

Asymptote

與metapost相似但更易用的類C語言。

Geogebra

非常直觀的幾何作圖軟件。

MayaVi

MayaVi 在梵語中的意思是魔術師,它是一種數據可視化工具。

選擇

這些繪圖工具我只用過Gnuplot, 如果是比較簡單的繪圖Gnuplot就適合你。如果是比較專業的繪圖Metapost,Asymptote,QtiPlot會有一款能滿足你的。

參考

Linux下的繪圖和圖形處理

科學計算

Octave

一種高級語言,主要設計用來進行數值計算,多數語法與matlab兼容,qtoctave是它的一個與matlab相似的前端。

Scilab

誕生於1994年,由法國的INRIA和ENPC設計。

PSPP

GNU用以取代SPSS的統計軟件。

Qalculate

Qalculate是一個功能超級強大的計算器。它具有多種用途,不僅可以用於一般的計算工作,而且對於函數、單位、各種精度、製圖等的計算同樣能夠勝任。當前,Qalculate包括命令行端的程序、GTK+界面的程序、以及KDE界面的程序。感覺使用上並沒有什麼門檻,但要熟悉的話,還是需花一定的時間去琢磨。

Galculator

galculator是一個基於GTK2/GTK的代數模式、RPN和公式的輸入模式3爲基礎的科學計算器。功能包括算術運算,加上優先處理,全鍵盤的支持,三角函數,乘積,平方根,自然和常用對數,常數(E,PI),和反雙曲函數。它支持不同的數字進制(十進制,十六進制,八進制,二進制)和角度基地(radiant, degree, 和grad)。

SpeedCrunch

SpeedCrunch 是一款強大的高精度桌面計算器,支持包括Windows、Linux和MacOS系統。

Kcalc

Kcalc這個工具更像你的標準計算器,捎帶一點點附加功能。Kcalc提供了一個更加標準的界面),因此各式各樣的人們都能夠很容易地使用這款計算器。Kcalc是個非常輕量級的圖形界面的計算器,如果你只想做一些簡單的計算,那麼可以考慮它。

bc

bc是一款字符界面的計算器,所有Linux發行版都會默認安裝的任意精度的計算器。能滿足大部分科學計算,性能高,使用方便。Linux下我最常用的計算器。

Awk

Awk本是專門用來處理文本的, 但它同時提供了一些基礎的數值函數, 如:

atan2(y, x) 返回y/x的正切值;

int(x) 返回x的整數部分;

srand(x) 設置虛擬隨機產生器的種子;

rand() 返回平均分佈的虛擬隨機數r, 0<=r<1;

sin(x), cos(x), exp(x), log(x), sqrt(x).

Awk支持標量變量, 數組變量, 賦值, 算數運算, 邏輯運算, 函數和控制結構, 可構造複雜的運算過程.

expr

expr命令可不光能計算加減乘除哦,還有很多表達式,都可以計算出結果,不過有一點需要注意,在計算加減乘除時,不要忘了使用空格和轉義。

dc

用dc來進行計算的人可以不多,因爲dc與bc相比要複雜,但是在進行簡單的計劃時,是差不多的,不算難。dc爲壓棧操作,默認也是交互的,但也可以用echo和|來配合打算。

echo

echo用來進行回顯,是周知的事。上面也配合bc來進行計算。其實echo也可以單獨進行簡單的計算,如:

# echo $((3+5))8# echo $(((3+5)*2))16

選擇

如果你要做專業的科學計算那麼Octave是最好的選擇,Scilab可以作爲第二選擇。

如果你只是想在圖形界面下進行稍微複雜點的計算,Galculator是我的第一選擇,Qalculate我會把它作爲第二選擇。SpeedCrunch沒用過這裏不做評論。至於Kcalc類似於Windows附件中的計算器,非常的輕量級,當然功能也有限。

字符界面下我一般用bc,因爲它很方便。dc幾乎沒用過,但功能應該跟bc差不多。至於awk和expr我會在編寫shell腳本時有選擇的使用。比如在一個awk程序塊中當然是用awk來進行計算了。

虛擬機

VirtualBox

VirtualBox是一款功能強大的x86虛擬機軟件,它不僅具有豐富的特色,而且性能也很優異。

VMware

VMware不是開源軟件。VMware公司是全球著名的虛擬機軟件公司,目前爲EMC公司的全資子公司。

在Linux下可用的VMware虛擬化產品爲:

VMware Workstation是vmware面向桌面的主打產品。與VMware Server不同,VMware Workstation專門針對桌面應用做了優化,如爲虛擬機分配USB設備,爲虛擬機顯卡進行3D加速等。VMware Workstation是收費的。

VMware Player是簡化版的Workstation,是免費版的。

KVM

KVM是一款開源的虛擬機管理軟件,性能優異,穩定性好。在Fedora上安裝非常方便,只需要打開BIOS的虛擬化開關,安裝用戶空間模擬器qemu-kvm即可。KVM有衆多的命令,對於剛接觸KVM的用戶來說,可能會不太好上手。但Fedora已經提供了virt-manager,virt-viewer,virt-install等圖形界面的管理工具。使用起來還是很方便的。

Xen

Xen是一款非常成熟的開源虛擬機管理軟件,是類虛擬化的典型代表,但Xen安裝起來相對麻煩一些,在Fedora沒有圖形界面的管理工具,只能通過xl/virsh命令行工具來管理虛擬機,所以不推薦使用。

QEMU

QEMU這是比Xen更老的模擬器,功能有限,操作麻煩,不推薦使用。

Citrix XenServer

這個就更不推薦了,因爲XenServer是Xen + CentOS5的結合體。你不可能在你的Fedora或Ubuntu上安裝XenServer。

選擇

如果你想要快速的在一個圖形界面的管理器上創建虛擬機,那麼VirtualBox是你的首選,KVM作爲你的第二選擇,VMware Player作爲你的第三選擇。

如果你喜歡在命令行下操縱你的虛擬機,那麼KVM是首選,Xen作爲你的第二選擇。

監控應用

Nagios

Nagios是一個監視系統運行狀態和網絡信息的監視系統。Nagios能監視所指定的本地或遠程主機以及服務,同時提供異常通知功能等。Nagios本身並不包含任何監控機制,其所有的監控工作都是通過插件(plugin)來實現的。

OpenNMS

OpenNMS是一個企業級基於Java/XML的分佈式網絡和系統監控管理平臺。OpenNMS是你管理網絡的絕好工具,它能夠顯示你網絡中各中終端和服務器的狀態和配置,爲你方便地管理網絡提供有效的信息。

Zabbix

Zabbix是一個基於WEB界面的提供分佈式系統監視以及網絡監視功能的企業級的開源解決方案。

Zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供柔軟的通知機制以讓系統管理員快速定位/解決存在的各種問題。

Wireshark

Wireshark(前稱Ethereal)是一個網絡封包分析軟件。網絡封包分析軟件的功能是擷取網絡封包,並儘可能顯示出最爲詳細的網絡封包資料。

Wireshark不是入侵偵測軟件(Intrusion DetectionSoftware,IDS)。對於網絡上的異常流量行爲,Wireshark不會產生警示或是任何提示。然而,仔細分析Wireshark擷取的封包能夠幫助使用者對於網絡行爲有更清楚的瞭解。Wireshark不會對網絡封包產生內容的修改,它只會反映出目前流通的封包資訊。 Wireshark本身也不會送出封包至網絡上。

Zenoss

Zenoss Core是開源企業級IT管理軟件-是智能監控軟件,它允許IT管理員依靠單一的WEB控制檯來監控網絡架構的狀態和健康度。Zenoss Core同時也是開源的網絡與系統管理軟件。

htop

htop 是一個Linux下的交互式的進程瀏覽器,可以用來替換Linux下的top命令。

atop

atop是一個用來查看Linux系統負載的交互式監控工具。它能展現系統層級的關鍵硬件資源(從性能角度)的使用情況,如CPU、內存、硬盤和網絡。

top

經典的Linux下的監控命令。用過Linux的都知道這個命令。

其它

Icinga

ICINGA項目是 由Michael Luebben、HendrikB?cker和JoergLinge等人發起的,他們都是現有的Nagios項目社區委員會的成員,他們承諾,新的開源項 目將完全兼容以前的Nagios應用程序及擴展功能。在新項目的網站上,他們是如此定義ICINGA的,這將是一個介於Nagios社區版和企業版間的產 品。特別將致力於解決Nagios項目現在的問題,比如不能及時處理Nagios項目的bug、新功能不能及時添加等。還有在新的ICINGA項目中,將 更好的實現數據庫集成方面的功能,標準化第三發應用程序的接口等。期待中。

選擇

監控系統和網絡: Nagios > OpenNMS > Zabbix > Wireshark > Zenoss

命令行監控工具: htop,atop,top都不錯,可以根據自己的習慣進行選擇。

編程IDE

Eclipse

Eclipse是著名的跨平臺的自由集成開發環境(IDE)。最初主要用來進行Java語言開發,但是目前亦有人通過插件使其作爲其它計算機語言比如C++和Python的開發工具。

VIM

Linux下非常好用的編輯器,配置型強,可以配置爲自己喜歡的IDE。VIM控的首選。

Emacs

Emacs是比肩VIM的又一款編輯器,它也有非常強的配置性,也可以配置爲自己喜歡的IDE,Emacs控的首選。

Kdevelop

KDE下集成開發環境,支持多種程序設計語言。

選擇

圖形界面IDE: Eclipse

VIM控: VIM

Emacs控: Emacs

運維配置管理工具

Puppet

Puppet是一種Linux、Unix、Windows平臺的集中配置管理系統,使用自有的Puppet描述語言,可管理配置文件、用戶、cron任務、軟件包、系統服務等。Puppet把這些系統實體稱之爲資源,Puppet的設計目標是簡化對這些資源的管理以及妥善處理資源間的依賴關係。

Ansible

Ansible提供一種最簡單的方式用於發佈、管理和編排計算機系統的工具。

其它

Cron jobs

Subversion

Chef

SaltStack

CFEngine

NixOps

選擇

Puppet > Ansible

桌面環境

KDE

KDE,K桌面環境(Kool Desktop Environment)的縮寫。一種著名的運行於 Linux、Unix 以及FreeBSD等操作系統上面自由圖形工作環境,整個系統採用的都是TrollTech公司所開發的Qt程序庫。KDE和Gnome都是Linux操作系統上最流行的桌面環境系統。

GNOME

GNOME是一種支持多種平臺的開發&桌面環境,可以運行在包括GNU/Linux(通常叫做Linux),Solaris,HP-UX,BSD和Apple’s Darwin系統上。GNOME擁有很多強大的特性, 如:高質量的平滑文本渲染,首個國際化和可用性支持,並且包括對反向文本的支持(注:有些國家的文字是從右到左的排版的)。

XFCE

Xfce是一款適用於多種Linux系統的輕量級桌面環境。它被設計用來提高您的效率,在節省系統資源的同時,能夠快速加載和執行應用程序。

LXDE

LXDE專案旨在提供一個新的輕量、快速的桌面環境。相較於功能強大與伴隨而來的膨脹性,LXDE注重於實用性和輕巧性,並且盡力降低其所耗系統資源。不同於其它桌面環境,其元件相依性極少。取而代之的是各元件可以獨立運作,大多數的元件都不須倚賴其它套件而可以獨自執行。

Fluxbox

Fluxbox是一個基於GNU/Linux的輕量級圖形操作界面,它雖然沒有GNOME和KDE那樣精美,但由於它的運行對系統資源和配置要求極低,所以它被安裝到很多較舊的或是對性能要求較高的機器上,其菜單和相關配置被保存於用戶根目錄下的.fluxbox目錄裏,這樣使得它的配置極爲便利。

Fvwm

FVWM作爲一種虛擬桌面的代表,宗旨爲以最小的內存換取最多的特性。FVWM可以輕而易舉的模擬大多數的桌面系統和自定義的桌面。

FVWM的優勢:

1、FVWM啓動/重啓速度很快;

2、FVWM界面很漂亮,可以說FVWM的截圖是最值得欣賞的,而且虛屏功能是所有WM中最強大的。

3、FVWM佔用內存很少,與TWM相比,相差不到1M(用free查看),但是界面可以很酷;

4、可以對多種系統統一桌面,使各種系統桌面一致,並且部署容易,簡單的配置文件直接拷貝就行;

5、FVWM可以把桌面發揮到極限:(256M內存)曾經同時跑6個 Bochs系統(虛擬機),openoffice,mozilla,gthumb,gaim等,窗口反應迅速,虛擬桌面有10*4個,依然切換迅捷,整個桌面看起來依然簡潔。而且調整FVWM配置,重啓FVWM很多次,從來沒有崩潰過;

6、FVWM簡單的通過配置實現桌面的新功能,例如:自動伸縮的郵件通知等等;

7、最有潛力的擴展方式,用perl語言可以快速的擴展FVWM的功能。

選擇

桌面環境的選擇,完全由自己的喜好決定,適合你的就是最好的。下面是我使用KDE,GNOME,FVWM後的感受。XFCE、LXDE因爲沒用過,這裏不做評價。

KDE是我目前所使用的桌面環境,KDE給我的最大感覺是定製性強,尤其是快捷鍵。KDE的定製性要比GNOME強。KDE功能強大,裏面集成了不少非常優秀的軟件,儘管如此KDE也是非常的穩定。

GNOME3給我的感覺是很前衛,界面很漂亮。GNOME3裏有很多新穎的設計和非常不錯的軟件。但是因爲不太喜歡GNOME3的設計,所以在2013年的時候轉投KDE,從那時起便喜歡上了KDE。

FVWM給我的感覺是一切你都需要自己定製: 桌面、任務欄、鼠標左右鍵選項、定義各種行爲等等。你可以把桌面配置成任何你想要的形式。總之FVWM非常靈活,跟KDE,GNOME,XFCE等等感覺完全不一樣。建議大家嘗試一下。FVWM有很多優勢(上面有列舉),也有自己的缺點比如配置量大,功能沒有KDE、GNOME和XFCE功能強大等。但對追求簡約的Linux用戶來說還是一款值的一試的桌面環境。

輸入法

fcitx: 小企鵝輸入法,國產

scim: GTK輸入法

ibus: Linux下的智能輸入法,可與搜狗拼音相媲美

fcitx是我目前使用的輸入法框架,在這個輸入法框架中我會裝上sunpinyin輸入法,當然現在我用的是搜狗輸入法,感覺搜狗輸入法真的非常棒,應該說是最好的中文輸入法了。fcitx對五筆的支持也非常好。

chm閱讀器

kchmviewer

它是KDE下的chm查看器。對中文支持很好,KDE環境下第一選擇。

chmsee

ChmSee是一款非常出色的CHM閱讀器,小巧輕便,兼容性也很出色。

Gnochm

Gnochm功能和界面都跟windows下的chm閱讀器基本一樣,沒有亂碼。

Xchm

這是由外國程序員開發的一款CHM閱讀器,優點是和win下的CHM閱讀幾乎一模一樣,呵呵,這個如果在win看習慣了,比較容易接受,查看英文的chm文件的時候,效果非常漂亮。

選擇

這些chm閱讀器最大的不同在於對中文的支持,選擇一款對中文支持好的就可以了。kchmviewer是我目前正在用的軟件對中文有很好的支持。推薦給大家。Gnochm也非常不錯。

思維導圖軟件

FreeMind

FreeMind是一款簡單易用的思維導圖軟件,可以幫助我們快速地繪製出思維導圖,幫助我們快速有序地組織思路。

XMind

XMind界面美觀,兼容FreeMind和MindManager等流行思維導圖軟件的數據格式,而且功能豐富,不僅可以繪製思維導圖,還能繪製魚骨圖、二維圖、樹形圖、邏輯圖、組織結構圖,是一款非常出色的的思維導圖和頭腦風暴軟件。

SlideShow

做Slides的方法有很多,每個人的選擇會不同,下面是我曾經用來做Slides的工具,僅供參考。

LibreOffice Impress

類似於Windows下的PowerPoint, 是做幻燈片的不錯選擇,如果不喜歡倒騰的話。

Beamer

Beamer is a LaTeX package for writing presentations.

reveal.js

reveal.js is an Org-mode extension that exports Org documents into Reveal.js presentations. Reveal.js is a web-based presentation framework with 3-D effects, customizable themes and animations, powered by the latest HTML5 technologies.

S5

S5 is a standards-based suite for writing slide-show presentations in html web pages. The browser is used as the presentation engine, and a slightly altered form of Org-mode’s HTML export serves as the base of the presentation.

org-html5presentation

org-html5presentation is an Exporter of Org-mode documents to HTML5 slide show presentations.

tpp

命令行模式下的幻燈片展示工具 tpp - the command line presentation tool

參考

Tools for Creating Screen or Online Presentations

Writing Beamer presentations in org-mode

Writing Non-Beamer presentations in org-mode

選擇

我用的是Beamer,效果大家可以下載emacs介紹(PDF幻燈片)查看。

時間管理工具(GTD)

TaskCoach

Task Coach是一款開源的個人事務管理工具,並且主要針對個人的代辦事項。這個軟件不同於同類型的軟件如Outlook或者Lotus Notes等,因爲這些軟件都不具備合成事務的功能。因爲一般來說,一件事務的辦理都有幾個相關步驟的,而Task Coach正是從這個特性出發而設計的,尤其適合對複雜事件的處理。目前,Task Coach包括創建任務及子任務、設置任務類別、跟蹤任務的完成進度、添加任務筆記、打印或輸出任務、通知提醒等功能。使用Task Coach這個簡單的Todo管理器,相信能讓你的工作更加井井有條。

Calcurse

Calcurse是一個基於文本界面的個人日程安排軟件,可對事件、委任和每日事務進行跟蹤,可配置的提醒系統。

Taskwarrior

Taskwarrior是一個基於命令行的TODO列表管理工具。主要功能包括:標籤、彩色表格輸出、報表和圖形、大量的命令、底層API、多用戶文件鎖等功能。

emacs

毫無疑問你可以把Emacs配置成一個GTD工具, 只要你願意。在Emacs下很容易配置的。

Tasque

Tasque是一個Linux下簡單的圖形化任務管理工具。

Yokadi

命令行任務管理系統。

選擇

想用比較專業的圖形界面的任務管理器: TaskCoach。我用過一段時間,但老崩潰,不過TaskCoach目前正處於積極的開發階段,相信它會越來越穩定的。

想用基於ncurses的帶界面的任務管理器: Calcurse

想用命令行下的任務管理器: Taskwarrior

Emacs控: 那就用emacs自己配置出一個GTD吧

推薦: TaskCoach

PDF編輯軟件

Pdftk

如果PDF是一張電子紙,Pdftk就是一個印戳塗抹器、打孔機、漿糊、顯影液、和一個X光玻璃。Pdftk是一個簡單的PDF萬用工具,使用它,你可以:

合併PDF文檔

分割PDF

旋轉PDF頁面

解密PDF密碼

加密PDF

使用FDF Data或者XFDF來填寫PDF窗體

添加水印或者標籤

顯示PDF信息

修改PDF信息

附加文件到PDF頁面或者PDF文檔

解壓PDF附件

分解PDF文檔成單頁形式

解壓和重新壓縮PDF流

修復受損的PDF文檔

PDF讓你輕鬆管理你的PDF文檔,並且是 免費的,可以在Windows、Linux、Mac OS X、FreeBSD和Solaris。

Pdfchain

Pdftk的GUI工具。

Pdfedit

PDFedit可以讓你整個的編輯PDF文檔。你可以改變PDF的任意部分。功能可以使用腳本添加。腳本可以使用其它外部編輯器,並且可以定製自己的腳本。

PdfMod

PDF Mod是一個簡單的PDF修改工具。你可以調整頁的順序、刪除頁面、導出文檔裏面的圖像,編輯標題、主題、作者和關鍵詞並且可以通過拖拽來合併文檔。

PDF-Shuffler

PDF-Shuffler是一個使用python-gtk寫成的小工具,它可以協助使用者合併或分割PDF文檔,另外也可以對PDF的每一頁做旋轉、切割或重新排序。事實上它就是python-pyPdf的一個圖形化使用者界面。

Xournal

Xournal是一個用於書寫備忘筆記、草圖的編輯工具。但它有一個特色功能,就是可以導入及導出PDF文件,所以我們也可以把它當作PDF批註工具,當你拿到一個PDF文件後,你可以用此工具導入PDF文件,並可對局部內容進行高亮、文字批註等操作,導出後再分發給其它人,非常簡單易用。

其它

PDFsam

選擇

嘗試了Linux下的各種PDF編輯工具,若只是做一些簡單的PDF頁面分割與合併功能,感覺最好用的就是PDF Mod,其界面做的比較棒,但若是要處理比較大量的PDF文檔或是更復雜的文字編輯,那就要考慮PDFedit或是其它幾個工具了。

性能測試工具

CPU nbench

內存 LMbench

網絡IO netperf (最專業的網絡IO benchmark工具,應該是Linux下用的最多的), iperf

磁盤IO dd, iozone, bonnie++, dbench, fio(推薦)

Mysql sysbench, httperf

HTTP ab, httperf, webbench

開源測試套件 ltp

參考 Linux性能測試之基準測試工具

壓力測試工具

CPU stress

內存 stress

磁盤IO iozone, bonnie++

網絡IO netperf

Linux終端

Yakuake

KDE下的下拉式終端,也是我最喜歡的。穩定,配置性高,功能全。

Guake

GNOME下的下拉式終端,也是一款非常不錯的終端,唯一的缺點是不支持alt+number鍵切換TAB。不過可以通過修改代碼的方式解決。但是,即使支持了alt + number鍵切換TAB,還有個問題沒法解決就是底部的TAB沒法隱藏。總的來說很喜歡這款終端。

Tilda

又一款下拉式終端。跟Yakuake一樣非常棒。它的快捷鍵和功能沒有Yakuake,但是作爲一款終端軟件現有的功能已經完全夠用了。

Terminator

非下拉式終端中功能最全,最完美的一款終端。

Stjerm

這是一款可以和Guake、Tilda相媲美的終端軟件。而且它非常的輕巧,有tab頁,可以全屏切換。

選擇

我現在基本不用非下拉式終端,在日常的工作學習中我通常會Yakuake,Guake,Tilda一起用。Yakuake用來工作,Tilda用來學習,Guake用來它用。

在非下拉式終端中我會選擇: Terminator, Terminator配置性強,自帶分屏功能。

參考

12款最佳Linux命令行終端工具

SQL數據庫

MySQL

MySQL是開源數據庫中的佼佼者,它的用戶數是在同類開源數據庫中是最多的,它既可以被小的新興公司所使用,也可以被採用了操作系統集羣的大型Web站點所使用。

PostgreSQL

在開源數據庫中,PostgreSQL以其豐富的功能而顯得格外突出,其中包括存儲過程、表分區(partitioning)、多過程語言支持和多種數據類型和索引的支持。

SQLite

SQLite是一個輕量級、跨平臺、容錯性強、數據便於遷移的關係型數據庫。

MariaDB

MariaDB是一個採用Aria存儲引擎的MySQL分支版本,是由原來MySQL的作者Michael Widenius創辦的公司所開發的免費開源的數據庫服務器。

Oracle

Oracle是商業數據庫的代表,具有非常豐富的功能、廣泛的平臺支持和大量的附加功能。

其它

DB2

選擇

如果想要一個功能強大,穩定的數據庫: MariaDB/MySQL

如果想要一個輕量級,性能穩定,便於遷移的數據庫:SQLite

PostgreSQL沒用過。

NoSQL數據庫

MongoDB

MongoDB是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫的。

CouchDB

Apache CouchDB是一個面向文檔的數據庫管理系統。它提供以JSON作爲數據格式的REST接口來對其進行操作,並可以通過視圖來操縱文檔的組織和呈現。

Cassandra

Apache Cassandra是一套開源分佈式Key-Value存儲系統。

Redis

Redis是一個高性能的key-value數據庫。 Redis的出現,很大程度補償了memcached這類keyvalue存儲的不足,在部分場合可以對關係數據庫起到很好的補充作用。

選擇

這些我都沒用過NoSQL數據庫我都沒用過。

備份軟件

rsync

輕量級的備份工具,能應付大部分情況。

tar

Linux tar命令。

Amanda

Amanda是一個備份系統,允許管理員建立一個單一的主備份服務器備份多臺主機的網絡,磁帶機/兌換或磁盤或光學介質。

Bacula

Bacula是一套計算機程序,允許系統管理員來管理備份,恢復和核查在網絡上的計算機數據。 它可以備份到不同類型的媒體,包括磁帶和磁盤。在技術方面,它是一個網絡客戶機/服務器的備份程序。相對易於使用和高效,同時提供許多先進的存儲管理功 能,可以很容易地找到和恢復丟失或損壞的文件。由於它採用模塊化設計,具有很好的伸縮性。

選擇

不復雜的備份任務: rsync

複雜的備份任務: Bacula/Amanda

遊戲

Linux下的遊戲比較多, 這裏就推薦一款非常非常經典的遊戲。不得不說圖形顯示是Linux下游戲的硬傷。

NetHack

NetHack(Wiki),20年曆史的古老電腦遊戲。沒有聲音,沒有漂亮的界面,不過這個遊戲真的很有意思。網上有個傢伙說:如果你一生只做一件事情,那麼玩NetHack。

其它實用工具

遠程桌面客戶端 rdesktop

屏幕管理器 screen, tmux(與screen類似,可作爲screen的替代品)

監控文檔 tail, multitail

TTY錄製工具 ttyrec && ttyplay (與此類似的還有Shelr和termrec)

截圖工具 shuttle, scrot

密碼生成器 pwgen, mkpasswd, makepasswd

密碼管理工具 keepassX, keepass2 (我用的是keeppassX)

版本管理工具 git, gitg, gitlab(gitg是git的圖形界面,gitLab是一個用於倉庫管理系統的開源項目,類似於github), svn (Linux下推薦用git)

財務管理 gnucash, homebank, ledger (gnucash更專業些,我用的是這個)

密碼破解 John the Ripper, Hydra, Medusa, Ophcrack (ophcrack是圖形界面的工具)

入侵檢測 PSAD, Snort, Tripwire, chkrootkit和rootkit。

筆記軟件 CherryTree, Zim,印象筆記(Web版),爲之筆記 (目前我用的是CherryTree)

數據刪除 shred(Linux coreutils), wipe, srm, bleachbit(GUI工具)。此外還有一些可以刪除內存和swap中內容的工具。參考使用 Linux 安全刪除工具

歌詞軟件 osdlyrics (用了2年了,非常穩定,功能很多)

X窗口交互工具 wmctrl

粘貼板工具 xclip

在線Markdown工具 Cmd Markdown 簡明語法手冊

省電工具 powertop

硬盤IO監視工具 iotop

管道查看器 pv

語音合成器 espeak

虛擬天文館 stellarium

家譜程序 gramps

正則表達式的開發和執行工具 redet

文件去重工具 fdupes

彩色man界面 most

監控系統溫度、電壓等 lm-sensors

家庭影院 xbmc

文件夾比較和同步工具 freefilesync

終端控制數字鍵盤開啓關 numlockx

開啓筆記本觸摸板 synclient TouchPadOff=0

關閉筆記本觸摸板 synclient TouchPadOff=1

代碼統計工具 cloc

查看系統性能 dstat (iostat, vmstat, ifstat三合一的工具)

從標準輸入讀取數據並執行 xargs, parallel

壓縮/解壓工具 rar, unrar, zip, tar, gzip, bzip2等

Linux下的電驢 amule

系統優化工具 tweak (注意:每個桌面環境都有自己不同的tweak工具)

視頻聊天 Skype

終端交互過程錄製 ttygif

記錄終端會話 script

終端裏的記錄器 script,記錄某人在終端中的所作所爲:

    $ vi ~/.profile    # run the script command to record everything    # use -q for quite and -a option to append the script    #    /usr/bin/script -qa /usr/local/script/log_record_script

其它工具(比較有趣)

cowsay Cowsay命令是一個有趣的命令。它會用ASCII字符描繪牛,羊和許多其它動物,並讓它們說出你想輸出的話。

xcowsay Cowsay的X Window版本,會在屏幕上顯示一小奶牛。

cowthink 牛在思考,而不是說話。

aafire 在你的終端放一把火。

asciiquarium 在終端弄一個水族館。

banner 在終端用很大的字符打印你輸入的字符串。

echo “Tecmintcom is a community of Linux Nerds and Geeks”|pv -qL 10 勻速打字。

asciiview 在屏幕上用ASCII碼格式顯示一張圖片。

sl 一輛火車呼嘯而過。

yes 重複輸出字符串直到被殺死

xeyes 一雙萌萌的眼睛一直盯着你。

toilet 將輸出的文本添加邊框。

rev 它會把傳遞給它的的每個字符串都反過來

oneko 一隻貓在追老鼠(鼠標指示器)。

linuxlogo 查看當前比較流行的Linux發行版的Logo。

fortune 隨機輸出一條諺語或信息。

figlet 用大寫方式把我們輸入的字符串顯示在終端,顯示效果由ASCII字符組成。

cmatrix 這個命令會在終端生成ASCII字符組成的矩陣風格的動畫效果。

結語

爲了給大家分享這些,我花了很大的功夫來整理Linux下的軟件,Linux下好用的軟件超多,肯定還有很多優秀的軟件這篇文章沒有涉及到,如果大家知道其它好用的軟件/工具,還希望能夠發揚開源精神分享出來,或者以留言的形式,或者直接發email給我,我會更新到這篇文章中。希望這篇文章能夠對剛接觸Linux的朋友有所幫助。因爲這篇文章借鑑了很多網上整理的資料,所以這裏要感謝一下整理這些資料的作者。

我的郵箱地址 [email protected]

轉載請註明出處: http://blog.csdn.net/lnxfei/article/details/43968609

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章