linux常用程序整理
下面整理出我常用的一些 Linux 程序:
Shell: bash。它結合了 csh 和 ksh 的優點,並且有 readline 功能,你可以隨意綁定自己的鍵盤。
編輯器: VIM, Emacs。
程序開發:GCC, make, ld, Scheme48, j2sdk, Perl, Python, Tcl/Tk ...
編碼工具:kdevelop(用於編寫qt、php、java、c/c++等語言代碼的工具)
程序跟蹤工具:strace(其後跟可執行文件),這是一個去跟蹤程序究竟在做什麼的非常有價值的工具。比如它可以追蹤到一個C文件裡面的每一行調用了一個什麼系統調用函數。
生成Makefile文件工具:autogen、tmake、qmake
論文,幻燈工具:LaTeX, ConTeXt
繪圖工具:MetaPost。這個語言太強了,以至於我只用它了。你不熟悉的話可以用xfig, dia 來畫一些流程圖之類的圖片。
圖像處理:ImageMagick。其中的 import 程序可以屏幕抓圖,convert 程序可以轉換圖像格式,display 可以顯示圖片和簡單編輯(縮放,換質量,轉格式,簡單繪圖,簡單慮鏡)。通常我就這麼點需要。如果你要更強大的圖像工具可以用 Gimp, 它幾乎和Photoshop差不多。
自動管理工具:make。我可以用make來自動編譯程序,自動編譯文檔,自動更新插圖…… 全自動,而且不會重復勞動。
截屏工具:scrot
數值計算程序:SciLab。這個程序基本上可以代替 Matlab。
代數計算程序:MAXIMA。這個程序基於世界上最老的計算機代數系統之一: 由美國能源部(DOE)發行的 MIT Macsyma系統。它是用 Common Lisp 實現的。很多現在的符號計算程序比如 Maple 都從 MAXIMA 身上學到很多東西。它現在經過 DOE 批准以GPL發行,永遠是一個自由軟件。
加密程序:GnuPG。我的 PGP 密鑰就是它搞出來的。
打包,壓縮程序: tar, gzip, bzip2, zip, rar, ...
虛擬光驅程序:Linux不需要虛擬光驅程序,直接 mount 就行了。
ftp 服務器:proftpd, vsftpd。proftpd 功能很強,但是我只用了最簡單的一種設置。
WWW 服務器:apache。(我一般沒有開)