Linux 下常用的 CLI 软件
30
三
2011
# 作者:
Lanpice /
本文采用
CC BY-NC-SA 2.5协议授权,转载请注明
本文链接。
来自 Lanpice 的鬼屋,原文:http://lcan.info/2011/03/cli-software/
作为 Linuxer,必须具备一定的 CLI 操作能力。有时候用 CLI 会比用 GUI 会更方便快捷。
以下列出我所知道的一些常用CLI软件,仅供参考。
- 中文终端。据我所知,目前主要有两个解决方案:zhcon和fbterm。两个我都用过,zhcon较长时间不更新了,问题比较多。不小心加错参数,甚至可能会导致死机。所以我推荐fbterm,这个还是很不错的,要使用的话,必须开启framebuffer。虽然某些方面也有些瑕疵,不过就目前而言,应该算是一个比较好用的中文终端了。有人可能会问:“中文输入怎么解决?”嘿嘿,这个倒不用担心。比较简陋的有fbterm_ucimf,另外还有基于ibus的ibus-fbterm可供选择。
- 多窗口管理神器:tmux。功能和screen差不多,不过我感觉tmux更加强大、友好!可以横着切、竖着切窗口。让你充分利用你的屏幕!实乃远程管理、多任务控之必备神器啊!具体介绍请猛击这里围观。
- 文件管理器:vim风格的可以选ranger,另外还有mc之类的。
- 任务管理器:htop。这个可以理解为top的加强版。
- 音乐播放器:moc。这个用来播放mp3,wma,flac等常见音频文件还是不错的,但是不支持ape和cue。如果这类文件比较多的,那就只能另寻他方了。cmus也不支持ape。
- 视频播放器:mplayer。说这个之前,我想咆哮几句:
是谁说Linux终端下只能用字符方式看视频啊!!!!
是谁说在终端下看视频纯属找虐啊!!!!!
乃们这是误人子弟啊!!!!
有木有听说过framebuffer!!!!有木有!!!!
有木有听说过fbdev输出!!!!!有木有!!!!!!
我以前被人误导,也一直认为在tty终端下只能以字符方式看视频,但是直到有一天,我无意中了解到了有framebuffer这个东东!!!!
无意中看到mplayer的视频输出里有fbdev!!!!
于是在开启了framebuffer的tty下。 mplayer -vo fbdev2 "我要看的视频" 我看到了神马?!
我看到了一个清晰的带颜色输出的视频,竟然和在图形界面下播放时的质量差不了多少!!!!
有木有看到!!!有木有!!!!
- PDF/图片查看器:fbida。fbida里面包含了fbi, fbgs, ida, exiftran四个应用。其中fbi可以用来查看图片(FBI啊,名字就很牛X),fbgs可以用来查看PDF。前提嘛,估计各位看软件名就知道了,必须开启framebuffer。
- 截图工具:fbgrab。不废话,看官方说明:fbgrab - takes screenshots using the framebuffer。在桌面环境下可以用scrot这个命令行软件截屏。
- 文本编辑器:vim、emacs。这两个神器就不用介绍了吧?
- IM软件:finch。这个可以看成是pidgin的CLI版。
- IRC聊天:irssi。一个很强大的IRC客户端。
- 邮件客户端:mutt。有关介绍请移步wiki。这个我基本不用。
- 浏览器:w3m、lynx。w3m查看图片,需安装w3m-img。
- 下载器:wget、axel、aria2c。其中aria2c支持HTTP(S),FTP,BitTorrent,Metalink协议。
- RSS阅读器:snownews。
- Shell: zsh、bash。
- 屏幕录像:recordmydesktop。此软件可用于录制GNOME、KDE等桌面。
欢迎补充!最后上张图。

- 作者: Lanpice
- Post Time: 2011/03/30 7:13:02 下午
- In: 软件
- Tags: cli
21 Responses to Linux 下常用的 CLI 软件
freetstar
三月 30th, 2011 at 7:15 下午
让我们了解了以前的大师们没有x时是怎么玩的~
[Reply]
Mucid
三月 30th, 2011 at 7:17 下午
眼花……
[Reply]
zach
三月 30th, 2011 at 7:27 下午
Ranger rocks!
tmux似乎有些地方用起来不是很方便。
[Reply]
WooParadog
三月 30th, 2011 at 7:35 下午
mpd+ncmpcpp才是播放音乐的王道..
[Reply]
duhastmich Reply:
三月 31st, 2011 at 3:16 下午
@WooParadog, mpd有些mp3文件不能播,后来就用moc了,貌似是些拼接起来的mp3
[Reply]
中山水晶灯
三月 30th, 2011 at 7:51 下午
好文章!
楼主太有才了!
[Reply]
借竹楼记
三月 30th, 2011 at 9:52 下午
参考此文,试用一下,多谢
[Reply]
liukai
三月 31st, 2011 at 8:58 上午
CLI下的浏览器怎么能看图片不试试
[Reply]
zzq
三月 31st, 2011 at 9:09 上午
shell我喜欢用fish。
[Reply]
Terry
三月 31st, 2011 at 10:43 上午
赞ranger!
shell的话fish也不错。至于IM和Email等相关事宜,个人感觉还是用DE/WM比较高效-_-
[Reply]
Qunero
三月 31st, 2011 at 11:03 上午
framebuffer 的启用过程有点麻烦~~ 用 zhcon --utf8 可以在tty下看到中文已经比较不错,谁有简单启用framebuffer 的方法分享一下吧。
[Reply]
Lanpice Reply:
三月 31st, 2011 at 12:02 下午
@Qunero,
不麻烦啊。在grub的启动项后面加上 vga=你需要的分辨率代码,这样就可以了。
[Reply]
Qunero Reply:
三月 31st, 2011 at 1:42 下午
@Lanpice,
wow 刚刚去查了点资料,真的可以用了呢~~ 3Q 。
分享一下设置方法:
vi /etc/default/grub , 找到如下的行,GRUB_CMDLINE_LINUX="" 在里面加入楼上说的vga=**, 结果如下:GRUB_CMDLINE_LINUX="vga=792" ,另外还有一行要设置一下:GRUB_GFXMODE=1024x768 , 改行原理是注释掉的。 然后 sudo update-grub , 重新启动后在其他tty就可以使用framebuffer了。另外普通用户要设置一下权限, 比如:
sudo chmod o+rw /dev/fb0
[Reply]
milestogo
三月 31st, 2011 at 11:59 上午
有空了试一下
[Reply]
Boild
三月 31st, 2011 at 1:33 下午
看到mplayer那段咆哮体笑了~
不过fbdev2毕竟没有xv和gl的硬件加速流畅啊。
[Reply]
李二嫂的猪
三月 31st, 2011 at 4:37 下午
非重度用户,能不用命令就不用命令……
命令输出视频是什么样子的?视频不是由微小的字符组成的吧?
[Reply]
xsinger
四月 1st, 2011 at 2:19 上午
真的看得有点眼花了,哈哈!
[Reply]
lowstz
四月 2nd, 2011 at 12:09 上午
除了top、wget、axel、mplayer和vim,其他基本都是用GUI
谢谢分享这么多东西
[Reply]
shellex
四月 11th, 2011 at 9:18 下午
哦哦...基本上不用。还是GUi王道
[Reply]
negatlov
四月 27th, 2011 at 6:41 下午
非常好的总结式文章。
[Reply]
命令行工具无敌斩 | 笨兔兔
十二月 24th, 2011 at 2:22 下午
[...] 1-wow!ubuntu:Linux 下常用的 CLI 软件,一篇与本文话题一致,在文章中提到了其他的工具,如: 中文终端:zhcon和fbterm 多窗口管理神器:tmux、screen 文件管理器:vim风格的可以选ranger,另外还有mc之类的。 任务管理器:htop 视频播放器:mplayer PDF/图片查看器:fbida。fbida里面包含了fbi, fbgs, ida, exiftran四个应用。其中fbi可以用来查看图片(FBI啊,名字就很牛X),fbgs可以用来查看PDF。前提嘛,估计各位看软件名就知道了,必须开启framebuffer 截图工具:fbgrab IRC聊天:irssi 邮件客户端:mutt 浏览器:w3m、lynx 下载器:wget、axel、aria2c。其中aria2c支持HTTP(S),FTP,BitTorrent,Metalink协议。 RSS阅读器:snownews Shell: zsh、bash [...]