命令行工具集~~[更新]

仅仅用于软件推荐,不适合发求软件或软件使用问题方面的贴子
头像
anticlockwise
帖子: 2394
注册时间: 2007-03-01 20:46
来自: 湖南长沙

命令行工具集~~[更新]

#1

帖子 anticlockwise » 2008-10-30 8:01

在上班的时候,图形界面总会浪费一些时间,从工业工程的角度来说,从键盘离开去抓鼠标是比较浪费单位时间的……哈哈,这个道理太大了,其实我就是想介绍一下我常用的一些命令行工具,当用熟了之后会感觉非常方便,自如~~

1. gnu screen http://www.gnu.org/software/screen/
这个应该有很多人知道,命令行下的窗口管理工具,用快捷键在各个命令行窗口之间进行切换。如果经常用命令行,而且一次要开多个命令行程序,这个是必备吧~~当然也有人会推荐TWIN,但个人不太喜欢……

2. vim http://www.vim.org
用介绍吗?我最爱的编辑器~~因为上班要用Java,所以一度使用了Eclipse,但是自从发现了Eclim这个项目之后,又用回了Vim……我上班最好的一点就是老板不规定/要求你用特别的工具,什么顺手就用什么,这样能使我的效率提高很多~~
Vim
Vim
3. mutt http://www.mutt.org/
在邮件管理方面,这个的确是非常强大了~~在他的官方网上有这么一句话:All mail clients suck. This one just sucks less。我最喜欢这个工具的一点就是它的按键配置和vim非常相似,所以我能很快的读取、查找、编辑邮件~~它可以管理多个不同的账户,并且和msmtp搭配起来可以使用多个不同的SMTP服务器发送邮件,这个还挺适合我的~~当然啦,同类的还有pine。
Mutt
Mutt
4. moc http://moc.daper.net/
和mpd一样,也是音乐播放器,而且也是服务器/客户端模式。我认为moc比mpd占用的CPU要更少,至少在我的机器上是这样,不过也许也只是我的错觉~~moc有一个缺点就是mp3 tag不能识别UTF-8字符,这是它相对于mpd的缺陷。其他方面,我认为moc的界面做得很不错,对于一个命令行程序来说~~
MOC (Music on Console)
MOC (Music on Console)
5. gtmess http://gtmess.sourceforge.net/
命令行下我认为最好的MSN了~~完全支持unicode,而且界面清晰简洁,快捷键也非常舒适~~我对命令行MSN的要求它都达到了,所以就别无所求了……我也用过Finch,但是实在不敢恭维其界面,我觉得就是将Pidgin的GUI在命令行上画了一遍,这不是一个命令行程序应该做的……
GTMess
GTMess
6. irssi http://www.irssi.org/
这个也基本不用介绍了,强大的IRC聊天客户端~~
IRSSI
IRSSI
7. gnu freetalk http://www.gnu.org/software/freetalk/
看名字也知道,Google Talk的命令行客户端,非常简洁,甚至没有界面,完全命令行,但就是因为简单,所以用起来非常方便~~所有都是通过命令完成(敲几个字母),比如,/who就可以看出当前有哪些人在线~~还有,它支持联系人tab补全,和很多IRC聊天客户端一样~~
GNU Freetalk
GNU Freetalk
8. newsbeuter http://www.newsbeuter.org/
RSS阅读器。以前经常用Google Reader,其实也非常喜欢,就是总要打开Firefox,觉得很麻烦~~newsbeuter提供了我想要的所有功能,而且小巧,简洁,快捷键的设置也非常方便~~
Newsbeuter,正在浏览Guido的博客
Newsbeuter,正在浏览Guido的博客
9. w3m http://w3m.sourceforge.net/
命令行下的文字Web浏览器。首先声明,如果你要随时浏览图片,那么这个可没那么方便~~上班的时候,我要看的东西就是各种文字资料,所以有一个w3m就已经足够了,按键和vim基本一模一样,所以对我来说实在太方便了,如果真的有图片要看,也可以配置用外部程序(比如display)将图片链接打开看~~同类的还有elinks, links, lynx等等,不过貌似w3m是对UTF-8支持最好的,也是按键上边最适合我的~~前边的mutt和newsbeuter都可以用w3m来直接浏览HTML的信息,比如mutt可以配置成直接使用w3m来浏览HTML邮件~~
W3M
W3M
10. midnight command (mc) http://www.ibiblio.org/mc/
这个强大的文件管理器或许也有很多人已经知道了,定制性很高,不过一般默认的设置就足矣~~默认是双栏的文件管理,方便进行各种文件操作,例如拷贝、删除、剪切等等~~
Midnight Commander
Midnight Commander
11. rtorrent http://libtorrent.rakshasa.no/
BT下载软件,我觉得速度不错哦~~

12. canto http://codezen.org/canto/
新发现的(也许火星了)一个比newsbeuter更好用的RSS订阅器
图片

其实还有很多很好用的命令行程序,这些程序虽小,但都具有强大的功能,所以不可小看~~例如pal(日历程序,和Google Calendar一样,而且配置简单),scrot(截屏程序,支持用鼠标画框哦,而且可以延迟截屏)。还有一些是编程上用的,例如我除了Java外,还用Python,所以经常用RestructuredText写文档,然后就会用rst2pdf生成PDF~~
上次由 anticlockwise 在 2009-01-05 19:25,总共编辑 2 次。
头像
c\nc
帖子: 231
注册时间: 2007-12-25 12:51

Re: 命令行工具集~~

#2

帖子 c\nc » 2008-10-30 9:37

好工具,不过楼主还是极端了,不信就把鼠标扔了试试。
aBiNg
帖子: 1331
注册时间: 2006-07-09 12:22
来自: 南京

Re: 命令行工具集~~

#3

帖子 aBiNg » 2008-10-30 9:56

不错不错,一点不极端,都是我喜欢的.:D

ncurses的东西,强大,简洁,占用资源少,何乐而不为呢?

顺便请教一个问题: 我使用urxvt, irssi中文正常, finch/gtmess都乱码, 楼主如何设置的? locale怎样?

更新: 可能自己编译少了某个选项.
老熊
帖子: 5
注册时间: 2008-08-25 10:43

Re: 命令行工具集~~

#4

帖子 老熊 » 2008-10-30 11:35

不错~~~~很好
头像
hakie
帖子: 270
注册时间: 2008-04-30 12:14

Re: 命令行工具集~~

#5

帖子 hakie » 2008-10-30 16:17

好。 :em01 :em01 :em01 :em01 :em01
头像
anticlockwise
帖子: 2394
注册时间: 2007-03-01 20:46
来自: 湖南长沙

Re: 命令行工具集~~

#6

帖子 anticlockwise » 2008-10-30 18:32

c\nc 写了:好工具,不过楼主还是极端了,不信就把鼠标扔了试试。
哈哈,难道我说的有点极端了……我并没有说完全扔掉鼠标,但说实话,我在工作的时候基本不用鼠标就行了~~因为我用双显示器,所以除非要用Firefox,其他要用鼠标的时候也就是将鼠标从一个屏幕移到另一个屏幕,点一下让当前屏幕成为主屏幕,然后就可以直接用键盘了~~

我的窗口管理器是Openbox,所以我已经定义好了各种适合我的按键设置,打开菜单不过就是Alt+F1,菜单里基本就只用两个:Firefox+Terminal。有了Terminal,我就可以做我所有的事情了。这个当然也是工作性质决定的,我是人工智能的研究人员,平时主要是写程序,看论文,即使要上网也基本没有图片的资料……每次打开Terminal之后,敲入screen,然后就可以打开所有那些程序了,所以只要不用Firefox,可以说是不用鼠标了~~
头像
anticlockwise
帖子: 2394
注册时间: 2007-03-01 20:46
来自: 湖南长沙

Re: 命令行工具集~~

#7

帖子 anticlockwise » 2008-10-30 18:36

aBiNg 写了:不错不错,一点不极端,都是我喜欢的.:D

ncurses的东西,强大,简洁,占用资源少,何乐而不为呢?

顺便请教一个问题: 我使用urxvt, irssi中文正常, finch/gtmess都乱码, 楼主如何设置的? locale怎样?

更新: 可能自己编译少了某个选项.
抱歉,这个问题我还真帮不了你……我原来也是有这个问题,urxvt+gtmess就乱码,所以我用的是terminator……我的locale是en_GB.UTF-8,我在英国,所以……
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 命令行工具集~~

#8

帖子 adagio » 2008-10-30 18:54

很强大,不过何必呢?
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
anticlockwise
帖子: 2394
注册时间: 2007-03-01 20:46
来自: 湖南长沙

Re: 命令行工具集~~

#9

帖子 anticlockwise » 2008-10-30 18:58

adagio 写了:很强大,不过何必呢?
呵呵,喜欢,实用~~
aBiNg
帖子: 1331
注册时间: 2006-07-09 12:22
来自: 南京

Re: 命令行工具集~~

#10

帖子 aBiNg » 2008-10-30 20:50

解决问题的最快方法莫过于直接email作者.:D
百思不得其解的原来是libncursesw5-dev, 它才支持wide char(wchar_t).
aBiNg 写了:Hi,

I download the source code of gtmess_0.9.4, and ./configure it. The result is here:

checking for a BSD-compatible install... /usr/bin/install -c
...
configure: WARNING: wchar_t unsupported by curses, UTF-8 might not display correctly
checking for SSL_library_init in -lssl... yes
checking for Tcl/Tk interpreter... /usr/bin/wish
...

The line marked redcolor complains that "UTF-8 might not display correctly", and the binary generated after 'make' and 'make install' seems fine but CJK characters messed up. Are some libraries missing in my system(lenny/sid) to compile gtmess?

BTW, the lenny deb package in gtmess' homepage has not been updated to 0.9.4 yet, and the url of 0.9.2 deb in sourceforge.net has broken. Hope them fixed as soon as possible. Thanks!

Sincerely,
aBiNg from China
George Tzoumas 写了:Hello,

./configure complains because it finds that the curses library (libncurses) does not support wide chars (wchar_t).
Try installing the wide char version of the library (in Lenny it is the packages libncursesw5-dev and libncursesw5).
As for the webpage stuff I know it is outdated, I just don't have much time nowadays to maintain it up to date :-|
If you are interested in a debian package, read the INSTALL file (section 1.1).
There is the command you can type to generate a .deb file! ;-)

Best regards,
George
上次由 aBiNg 在 2008-11-02 13:43,总共编辑 1 次。
头像
anticlockwise
帖子: 2394
注册时间: 2007-03-01 20:46
来自: 湖南长沙

Re: 命令行工具集~~

#11

帖子 anticlockwise » 2008-10-30 22:48

aBiNg 写了:解决问题的最快方法莫过于直接email作者.:D
百思不得其解的原来是libncursesw5-dev, 它才支持wide char(wchar_t).
aBiNg 写了:Hi,

I download the source code of gtmess_0.9.4, and ./configure it. The result is here:

checking for a BSD-compatible install... /usr/bin/install -c
...
configure: WARNING: wchar_t unsupported by curses, UTF-8 might not display correctly
checking for SSL_library_init in -lssl... yes
checking for Tcl/Tk interpreter... /usr/bin/wish
...

The line marked redcolor complains that "UTF-8 might not display correctly", and the binary generated after 'make' and 'make install' seems fine but CJK characters messed up. Are some libraries missing in my system(lenny/sid) to compile gtmess?

BTW, the lenny deb package in gtmess' homepage has not been updated to 0.9.4 yet, and the url of 0.9.2 deb in sourceforge.net has broken. Hope them fixed as soon as possible. Thanks!

Sincerely,
aBiNg from China
George Tzoumas 写了:Hello,

./configure complains because it finds that the curses library (libncurses) does not support wide chars (wchar_t).
Try installing the wide char version of the library (in Lenny it is the packages libncursesw5-dev and libncursesw5).
As for the webpage stuff I know it is outdated, I just don't have much time nowadays to maintain it up to date :-|
If you are interested in a debian package, read the INSTALL file (section 1.1).
There is the command you can type to generate a .deb file! ;-)

Best regards,
George
哈哈,不错不错~~我比较懒……其实当时可能是碰巧装上了libncurses5-dev,然后GTMESS就好了……
头像
guiwen1158
帖子: 1078
注册时间: 2008-05-11 11:10
来自: 深圳
联系:

Re: 命令行工具集~~

#12

帖子 guiwen1158 » 2008-10-30 23:17

看起来很牛X的样子,顶LZ一个。。。 :em11
aBiNg
帖子: 1331
注册时间: 2006-07-09 12:22
来自: 南京

Re: 命令行工具集~~

#13

帖子 aBiNg » 2008-10-31 9:56

anticlockwise, 不是libncurses5-dev,是libncursesw5-dev. 编译的时候需要,你直接使用deb当然没这问题.
头像
anticlockwise
帖子: 2394
注册时间: 2007-03-01 20:46
来自: 湖南长沙

Re: 命令行工具集~~

#14

帖子 anticlockwise » 2008-10-31 19:26

aBiNg 写了:anticlockwise, 不是libncurses5-dev,是libncursesw5-dev. 编译的时候需要,你直接使用deb当然没这问题.
额……gtmess貌似还没有deb吧……所以我也是编译的……可能当时碰巧装了libncursesw5-dev,所以……
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

Re: 命令行工具集~~

#15

帖子 yjcong » 2008-10-31 19:27

很好。 出了那个mc都好。
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
回复