日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

處理日常事務(wù)的 Linux 程序和它們的配置

 helloworld 2005-09-29

Linux 是非常好的操作系統(tǒng)。他讓我們可以自由自在的研究和創(chuàng)造我們喜歡的東西。

下面列出我常用的一些 Linux 程序供大家參考。

  • Shell: bash。它結(jié)合了 csh 和 ksh 的優(yōu)點,并且有 readline 功能,你可以隨意綁定自己的鍵盤,使用 emacs 或者 vi 的方式都可以幫助你高效的輸入命令行。info bash 可以得到非常詳細的 bash 說明書。你可以按照這個說明自己寫一個 .bashrc,你還可以寫一個 .inputrc 來配置 readline 庫,這樣其它使用 readline 的程序也可以使用同樣的方法輸入,這樣可以達到命令行輸入方式的統(tǒng)一。

    你可以看看我寫的一個 readline介紹 。

  • 編輯器: Emacs, VIM。

    Emacs 是非常強大的編輯器,它似乎有永遠挖掘不完的能力。Emacs 有很多種變體,你可以根據(jù)需要選擇。一般用戶使用的是 GNU Emacs 或者 XEmacs.

    VIM 是 vi 的改進,具有方便簡短的鍵綁定和強大的編輯功能。Emacs 和 VIM 通常是程序員首選的兩個編輯器。

  • 程序開發(fā): gcc(g++), make, automake, autoconf, autoheader, ... Linux 下有各種各樣方便的開發(fā)環(huán)境,幾乎所有程序語言的編譯器,而且大多數(shù)都是自由軟件。
  • 內(nèi)存調(diào)試: valgrind。它是一種虛擬機器設(shè)計,能夠滴水不漏的檢查內(nèi)存分配時可能出現(xiàn)的錯誤。只需要在命令行前面加上 valgrind 就行,不用在自己的程序中編譯進奇怪的函數(shù)庫,這樣的設(shè)計非常友好。
  • 文檔工具:TeX/LaTeX, TeXmacs。 TeX/LaTeX 可以用來撰寫非常漂亮而專業(yè)化的論文和書籍,是數(shù)學排版的首選工具。

    TeXmacs 可以看作是一個“所見即所得”的 TeX,它具有 TeX 的輸出效果,而且是即時能看見效果的。TeXmacs 底層支持 Scheme 語言擴展,發(fā)展?jié)摿Ψ浅4蟆?

  • 繪圖工具:MetaPost。它是一種精確的描述性的繪圖語言。你也可以用 xfig, dia 來畫一些流程圖之類的圖片。xgraph 可以繪制簡單的數(shù)據(jù)圖。Grace, 和gnuplot, 可以繪制復雜多樣的數(shù)據(jù)圖形,擬合曲線,柱狀圖,餅狀圖等東西。這里有一個 Grace 的抓圖。
  • 圖像處理:ImageMagick 中的 import 程序可以屏幕抓圖, convert 程序可以轉(zhuǎn)換圖像格式,display 可以顯示圖片和簡單編輯 (縮放,換質(zhì)量,轉(zhuǎn)格式,簡單繪圖,簡單慮鏡)。通常我就這么點需要。如果你要更強大的圖像工具可以用 Gimp, 它幾乎和 Photoshop 差不多。自己 man 一下 import, convert 就知道怎么用了, display 顯示圖片后在圖片上點擊鼠標會有菜單,很簡單的,不多說了。
  • 圖片顯示瀏覽:gThumb,CompuPic。其中 gThumb 是完全的自由軟件,瀏覽圖片非常穩(wěn)定方便。CompuPic 性能非常好,據(jù)說速度比 ACDSee 還要快三倍。
  • 數(shù)值計算程序:Octave。這個程序基本上可以實現(xiàn) Matlab 的數(shù)值計算功能,而且語法跟 Matlab 一樣。當然你也可以用 Linux 版的 Matlab.
  • 代數(shù)計算程序:MAXIMA。這個程序基于世界上最老的計算機代數(shù)系統(tǒng)之一: MACSYMA 系統(tǒng)。它是用 Common Lisp 實現(xiàn)的。很多現(xiàn)在的符號計算程序比如 Maple 都從 MAXIMA 身上學到很多東西。

    我為 MAXIMA 寫了一個簡單的介紹,通過這個介紹你會知道 MAXIMA 的歷史,體會到自由軟件的重要優(yōu)勢。 MAXIMA現(xiàn)在以GPL發(fā)行,永遠是一個自由軟件。

    Linux 版本的 Mathematica 或者 Maple 也挺好用的。

  • 加密程序:GnuPG。不過說實話,我從來沒有用的著它的地方。
  • 打包,壓縮程序。tar, gzip, bzip2, zip, rar, ... 對于 tar 通常你只需要知道3種參數(shù): zxf(解包),zcf(打包), ztf(看包里有什么文件)。bzip2 的壓縮比非常高。
  • 虛擬光驅(qū)程序。Linux 不需要虛擬光驅(qū)程序,要看一個iso文件的內(nèi)容,直接 mount 就行了。比如 mount -o loop mycd.iso /mnt/cdrom。要把光盤做成一個iso文件,用dd就行了,比如如果你的光驅(qū)是 /dev/hdb,那么: dd if=/dev/hdb of=mycd.iso 就可以做一個光盤鏡像文件叫做 mycd.iso.

    用 mkisofs 可以制造 iso 虛擬光盤。

  • ftp 服務(wù)器:proftpd, vsftpd。
  • WWW 服務(wù)器:apache。
  • ftp 客戶程序:lftp,ncftp。它們都是文本方式操作的,但是比起圖形界面的方便的多。比如 lftp 幾乎具有 bash 的所有方便功能,Tab 補全,bookmark, queue, 后臺下載,鏡像……

    lftp 缺省不會顯示 ftp 服務(wù)器的歡迎信息和錯誤信息,這在很多時候不方便,因為你有可能想知道這個服務(wù)器到底是因為沒開機連不上,還是連接數(shù)已滿。如果是這樣,你可以在 ~/.lftprc 里寫入一行

     debug 3 
    就可以看到出錯信息了。
  • 自動下載工具:wget。它非常穩(wěn)定,有一次我下載一個程序,用 IE 和 Mozilla 下載回來的文件都是壞的,最后還是 wget 可靠的傳輸了數(shù)據(jù)。用它甚至可以鏡像整個網(wǎng)站,info wget 可以得到完整的使用說明。

    這里給出一個用 wget 下載我的整個網(wǎng)頁的命令:

    wget -r -p -np -k http://learn./homepage/015450/index.html
    
  • 虛擬終端:rxvt+screen。我在 rxvt 里啟動一個 screen, 它可以把一個終端當成好幾個來用,功能非常強大。C-a ? 可以得到幫助。注意它的 detach 功能非常有用。
  • X server: XFree86。如果你不了解 Xwindow,可以看看這個 理解Xwindow
  • 窗口管理器:Sawfish, FVWM。FVWM 可以加入 libstroke,從而實現(xiàn)鼠標動作。詳細使用方法見我的FVWM網(wǎng)頁 。

    Sawfish 可以用 LISP 設(shè)置,有關(guān) Sawfish,請看這里

  • 中文輸入:fcitx。它支持拼音,雙拼,五筆和二筆輸入。安裝極其方便,不依賴任何特殊的庫。另外推薦你還可以用 SCIM 等。
  • email 處理:Mutt + sendmail(Postfix) + fetchmail。配置方法見我的 Mutt 網(wǎng)頁。如果你覺得配置很麻煩,而你的 email 通信量很少,其實可以用 web 登錄你的信箱。如果你 email 訂閱很多郵件列表,建議使用 gnus.
  • 看 PDF, PS, DJVU 文件:Acrobat Reader, xpdf, GhostScript, gv, djvu工具包和 netscape 插件。它們都是可以免費得到的。
  • 看網(wǎng)頁:Firefox, Konqueror, Galeon, lynx, w3m, links, ...
  • 英漢字典:dictd, WordNet,IBM 智能詞典,星際譯王。dictd 是字典服務(wù)器,你可以到 去下載一個服務(wù)器和很多詞庫。包括 Webster 1913,WordNet, CIDE, FOLDOC, ... 我還安裝了英法,法英詞典,甚至魔鬼詞典 :)

    我的 Emacs 可以使用一個叫做 dictionary 的擴展連接字典服務(wù)器,我可以隨時用鼠標右鍵查詢詞意,看這個抓圖。我也可以使用屏幕取詞功能,看看這個抓圖

    WordNet 是一個奇特的字典。你可以看看這個介紹

  • 編輯網(wǎng)頁:我用 Emacs 或者 VIM 直接寫 HTML。這可以滿足一般的需要。WebSphere,screem, BlueFish 可以構(gòu)造更復雜美觀的網(wǎng)頁。
  • 登錄其它 UNIX, Linux 機器:openSSH, telnet。我可以用 openSSH 把其它機器的 X 程序通過 ssh 加密的隧道傳到我機器上顯示。
  • 登錄 Windows2000 server 的 display service: rdesktop,...
  • 同步程序:rsync。我用 rsync 通過 ssh 來跟某些機器同步數(shù)據(jù),或者做自己機器上不同目錄間的同步。
  • 上BBS:QTerm 或者 rxvt(或任何一種終端) + telnet + chatbot(helloooo 機器人的程序)
  • QQ, ICQ, MSN messenger: QQ 用戶可以用 LumaQQ。也可以用 Gaim,它同時支持 QQ, ICQ, MSN, AIM 和很多其它的即時通信方式。 ICQ 用戶也可以用 Licq。Emacs 也有 ICQ, MSN 和 AIM 的插件,不知道現(xiàn)在有沒有 QQ 的。
  • 放錄像:MPlayer, RealPlayer。MPlayer 太好了,直接就可以放 VCD, DVD, divx, wma, wmv ... rm 最好還是用 realplayer 放,它是免費的。
  • 放音樂: xmms(mp3,ogg都可以), mpg321(放mp3), ogg123(放 ogg)。mpg321 不如 xmms 管理音樂文件那么方便,但是有時我還是用 mpg321 放 mp3 作為背景音樂,因為懶得開一個xmms窗口。
  • 游戲:我已經(jīng)很久沒有玩電子游戲了。不過我覺得 KDE 的那個 ksokoban(推箱子),很好玩。大型游戲比如 Quake 也有 Linux 版本。
  • 看 Word 文檔或PPT。簡單的就用 wvware 把它轉(zhuǎn)成 HTML 看。

    wvware 可以在 http://www.免費得到。

    wvHtml --charset=gb2312 your.doc your.html
    
    就可以把doc轉(zhuǎn)成 HTML。經(jīng)測試,能夠正確處理漢字和圖片。

    你可以讓mutt調(diào)用 wvHtml 在自己的窗口里直接顯示轉(zhuǎn)換的 doc 文檔。只需要在 ~/.mailcap 文件加入:

    application/msword; wvHtml --charset=gb2312 %s - | lynx --dump -stdin;
    nametemplate=%s.html; copiousoutput
    
    在 ~/.muttrc 加入:
    auto_view text/html application/msword
    
  • 字處理。如果你真的要用字處理程序,那么就用 OpenOffice 里的 oowriter。
  • 使用 spreadsheet。我很少使用 spreadsheet,不過 OpenOffice 的 oocalc 應(yīng)該能滿足你的要求??纯?oocalc 打開一個 excel 文檔的抓圖
  • 編輯復雜的幻燈片??梢杂?OpenOffice 的 impress, 它可以正確編輯和顯示 PPT 很很多其它幻燈格式。可以做出很多復雜的動畫效果,投影顯示效果也挺好??纯催@個 抓圖 就是 OpenOffice 打開一個別人的 ppt 文檔的樣子。
  • 兼容 Windows 程序。crossoffice 可以模擬運行包括 IE, MS Office, Quicktime, Acrobat 完全版在內(nèi)的 Windows 程序。偶爾遇到專門為 IE 定制的網(wǎng)頁就用 IE 打開它。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多