怎樣僅靠命令行實現電腦的常用功能?

最近新購電腦,原來一台配置不高的 Acer AO751h,因為對 Linux 不友好,準備改造為純命令行的。

希望大家推薦 TUI 軟體,比如我知道 w3m 瀏覽器, mutt 郵箱, twidge 發推。

有多少功能可以靠純命令行實現?


謝@鋼盅郭子 邀。感覺@陳浩 老師的這個需求有點,太,另類了,看到這個需求,我眼前立刻浮現出一個大鬍子的人——Richard Stallman,他就是這麼用計算機的。他寫過一個看著像編輯器的操作系統,叫做 emacs,能完成大部分的功能,瀏覽網頁、收發郵件、編輯文本,都是可以的。

不過對於 PDF 和圖片,那位大神也沒有什麼好辦法,必須轉回 X 來使用。

I switch to X console when I need to do something graphical, such as look at an image or a PDF file.

瀏覽器的話,有時候在伺服器上我會用 lynx,不過命令行的瀏覽器看到的網頁都是一團糟。

BT的話,這裡有講一個Python寫的BT客戶端。

http://www.cyberciti.biz/tips/linux-command-line-bittorrent-client.html

即時通信的話,如果是gtalk應該可以靠郵件代替。

寫文章的話,emacs+LaTeX我相信@陳浩 老師一定會。VIM太複雜了一下子可能學不會,emacs上下左右方向鍵就解決問題了,然後再記住退出是C-x,C-c,保存是C-x,C-s,就可以開始使用了。

畫圖什麼的,用LOGO算么?不要打我。

計算器的話,簡單的一些計算,用 Python 或者 Ruby 的互動式界面就可以了,加減乘除開平方的沒有問題,還支持大整數;複雜一點的,微積分、線代什麼的,maxima 可以解決,mathematica 好像也有命令行模塊。

存一些筆記什麼的,試試看 MySQL ?寫SQL語句插入資料庫、查找什麼的,也挺方便。

暫時想到這些。

附兩篇文章,希望對你有用。

Richard Stallman: How I do my computing

http://stallman.org/stallman-computing.html

一篇關於Richard Stallman的採訪

http://richard.stallman.usesthis.com/


純命令行也可以有 framebuffer ,因此一些基本的圖形功能都可以實現,例如用 mplayer 放視頻,然後弄個圖象查看器瀏覽圖像什麼的。——所以即便使用命令行,也一定要使用基於 fb 的命令行。如果不想重新編譯內核的話,直接用諸如 fbterm 之類的終端程序也很方便。

w3m 在有 framebuffer 的情況下,也可以編譯為支持圖片顯示,因而純文本的 w3m 也可以查看到網頁內的圖片,而且圖片還被放置在了正確的位置,與用瀏覽器看網頁已經相差無幾。w3m 的缺點是不支持 cookie,不過實際上現在簡單的上網需求都用手機搞定了。這方面需求也不大。

至於 vim 黨,我想 vim + screen 的技巧總應該會的,不用 screen 的人至少也應該會 tmux。為他們定製一個底部狀態欄很重要。這樣查看與切換當前的窗口會很方便。話說純文本相關的多數應用應該可以用 vim 或者 emacs 的插件完成,這倒不是什麼大問題。

pidgin 有一個基於命令行的版本,因而它基本可以用於接駁大多數協議,msn/gtalk 等等。我們可以把它放到 screen 的一個窗口中,然後為該窗口設置提示,如果窗口內容有變化則讓 screen 進行提示。這樣即時消息的提示基本也可以解決。

pidgin 命令行版本的技術是實現了一個基於命令行的 gtk 庫,所以理論上,如果其他的 gtk 軟體基於這個文本形式 gtk 庫重新編譯鏈接,可以把普通的 gtk 程序都變成命令行程序(而且支持滑鼠與窗口,雖然這個窗口邊框是用文本畫出來的)。

先說這麼多,想起來了再補充。


唉,操作系統用LFS吧。

在應用程序方面,只要求能用的話,我覺得裝個emacs就可以了,剩下的就是裝一堆一堆的插件。

祝你好運。

-------------------------------------------------------------------------------------------------------------------------------------

哥用EMACS秒殺死你們


Windows + Cygwin不就基本等於命令行的Linux么?


音樂:moc(本地)+douban.fm命令行版(在線) 基本滿足音樂需求了


其實,我覺得是不是明確一個使用目的為宜?例如,監控、下載、CLI瀏覽網頁就算了吧.

twitter喂狗的事情見這裡:http://www.webpronews.com/feed-toby-the-dog-tweet-2012-03

對應的twitter賬戶:twitter.com/feedmydog


推薦閱讀:

【安卓軟體】油猴插件,手機也是可以安裝的
不太失真的壓縮圖片軟體
分享離線版維基百科
不會Python也可以用用她做的工具——全網網頁視頻下載工具You-Get

TAG:軟體 | Linux | 軟體推薦 | 命令行界面CLI |