基于终端的常用工具
就算 Linux 没有 GUI(图形用户界面),我们在 CLI(命令行界面)中依然能够应付自如。从浏览网络到联络朋友,从获取资源到音影娱乐,从编辑文本到观看图片……在 GUI 中能做的,CLI 也同样可以办到。我想这即是 Linux 的魅力了。
- 网络浏览:推荐使用 Elinks,Elinks 对于框架、表格以及鼠标的支持都很不错。当然,你也可以将 Lynx、Links、w3m 作为备选。
- 邮件收发:Mutt + Fetchmail + msmtp 是很好的组合。其中,Mutt 用于邮件的管理,Fetchmail 用来收取邮件,而 msmtp 则用来发送邮件。
- 联络聊天:CenterICQ 支持 MSN、Jabber、IRC、Yahoo!、AIM、ICQ 等多种即时通讯协议。它同时也具有一个 UTF-8 版本。其他的工具包括 Freetalk(Gtalk 用户适用)、Naim(支持 AIM、ICQ、IRC 等)、Irssi(IRC 用户适用) 等。
- 新闻阅读:现在通过 RSS 及时获取信息是一种比较流行的方式。你可以使用 Raggle 来满足每天阅读新闻的需求。Raggle 使用 Ruby 所写,它支持各种版本的 RSS、能够导入/导出 OPML、可定制绑定的快捷键。遗憾的是,Raggle 目前不支持中文。Snownews 虽然功能要弱点,但是对于中文支持很好。
- 文件管理:Midnight Commander(简称 mc)是一个值得使用的文件管理工具。
- 查看图片:你可以试试 zgv,我也在使用 feh。
- 听歌观影:如果你需要听歌,MOC 绝对值得一用。另外,你也可以试试 cplay。看电影的话,当然是 MPlayer 了。
- 文本编辑:既然已经有了 VIM、Emacs,那么我们还奢求什么呢?
- 下载上传:主力下载工具使用 wget,要加速可以使用 axel。至于上传 ftp,lftp、nftp 都是不错的选择。此外,对付 BitTorrent 的话,则可以使用 rTorrent。
- 窗口管理:Twin,我没有用过,不晓得怎样,有兴趣者可自行从其主页了解详情。我现在使用 Screen,并已经习惯了开机便进入 Screen 的生活。
[参考]
- A day without X
- More terminal programs you should be using … like a pro
听音乐推荐mp3blaster
虽然我对字符界面也是情有独钟,但无论如何,还是图形方便吧。何必苦了自己呢……
haha, i check out the twin’s screenshot, which is fun. reminds me that last time, I learn c/c++ by using turbo c UI at dos (very similar UI).
使用CLI别有一番风味。
有谁知道怎么通过远程控制台听音乐吗? moc 和 mp3blaster
感謝這重要一篇
moc听mp3有爆音,很不好。
不少字符界面的程序中文支持极差。
centericq和raggle能解决中文么?
图形界面真的那么讨厌么?何苦这么为难自己呢
用zhcon貌似可以显示中文,但稳定性太差了
并不是所有能在 GUI 中能做的,CLI 也同样可以办到。
不过我想接下来肯定有人会说:“GUI能做而CLI不能做的,那是CLI所不需要做的”。
并不是什么时候都有GUI给你用的
服务器多是没有GUI的
很早就想了解了!好DD!
elinks不支持中文,CLI浏览器支持中文的好像只有w3m。
服务器不用听mp3,也不收E-mail,RSS,聊天。
@oomengnan:感谢推荐。
@zhuqin_83:Raggle 不支持中文,你可以试试 Snownews。
@93free:Elinks 显示中文没有问题。
中文除了zhcon外还有没有好的解决方法?
俺测试的结果也是 elinks 显示中文有问题,可能是因为俺是 utf-8 的环境吧。
我的elinks显示中文是乱码,在urxvt里。而且我看了elinks的语言选择,里面就没有中文相关的选项。
能很好支持中文的只有w3m,但又不支持框架,还有一些细节上的瑕疵
mocp -R oss
就没有爆音了
cli 下 pdf 之類文檔的閱讀是個大大的問題呀。;P
cli 下 pdf 之類文檔的閱讀是個大大的問題呀。;P
这个我是用vim打开pdf文档,自动调用xpdf 将文档内容转换为文本。vimrc 里写好配置。
elinks 看中文要编码设成 windows 1252 网上有介绍
正如 xRAIN 所说,elinks 支持中文这么办:
vim ~/.elinks/elinks.conf ,加入
set document.codepage.assume = “windows-1252″