标签 命令行 下的文章

作为一名系统管理员亦或是一名普通的命令行用户,在文件管理器和命令行之间频繁切换是否时常令你感到沮丧。总有一天,你会倾向于使用一些命令行来代替你所用的图形文件管理器。

也许,偶尔你会找到一款不错的命令行管理器,但即使如此,你仍然需要在你的文件管理器和命令行窗口之间来回切换。所以,这个问题并没有真正解决。那么,是否有一款文件管理器能将文件浏览和命令提示符集成在同一个窗口里呢?答案是肯定的,它就是 CLEX

clex-main

CLEX - 命令行文件管理器

CLEX是一款基于命令行的文件管理器,它拥有一个漂亮轻巧的用户界面,提供了非常多的文件管理选项。这款文件管理器的最大优势是它还集成提供了一个命令提示符(在同一个窗口中哦~),通过这个命令提示符,你可以运行常规命令。

: 下文中的所有例子均测试于Ubuntu 13.04。

简易教程

下图是在我机器上第一次执行CLEX的用户界面

clex-1

可以看到,窗口的上半部分列出了当前工作路径(本例中 /home/himanshu/ )下的所有的文件和目录。你可以使用上下方向键选择一个文件或目录,接着按下回车进入一个目录。

在窗口的下半部分,CLEX提供了一个命令行提示符(在我的测试中为bash),在这里你可以执行任意已经安装好的命令。

举个例子,想要打开下图中的图片文件Ubuntu.png,首先,使用方向键选中它:

clex-2

然后,Ubuntu.png作为参数,使用命令提示符启动一个已安装好的图片查看器(我机器上装的是gthumb)

clex-3

上述命令执行的同时,图片查看器程序gthumb将图片显示了出来。

clex-4

除此以外,CLEX还提供了一系列很好用的快捷键组合,可以按下Alt+M查看。

clex-5

可以看到,这些快捷键包括改变当前工作路径,添加书签,查看历史命令,文件名排序,比较目录文件夹等等。

下图为查看历史命令的截图:

clex-6

比葫芦画瓢,每次根据不同需要,你可以选用相应的快捷键组合。

: 退出CLEX的快捷键是Alt+q。

下载/安装

下面列出了一些CLEX文件管理器的相关链接:

Ubuntu用户可以直接通过Ubuntu软件中心下载安装。本文中的示例使用的版本是3.15。

优点

  • 在同一个窗口中整合了文件浏览与命令提示符
  • 提供大量快捷键。包括文件夹比较,文件名排序,查看历史命令等等。
  • 出色的在线文档

缺点

  • 依赖于CURSES库,需要宽字符集支持。因此通过源码安装的时候可能会导致一些问题。
  • 启动时不稳定,我每次启动时都会出现下图中的警告:

结论

CLEX确实是一款特性丰富的命令行文件管理器。集成命令提示符是它的独特卖点。尽管有些小毛病,但瑕不掩瑜。经过一段时间的适应后,CLEX仍是一款省时高效的工具。

via:http://mylinuxbook.com/clex-a-versatile-command-line-file-manager/

本文由 LCTT 原创翻译,Linux中国 荣誉推出

译者:Mr小眼儿 校对:Caroline

无论你是一个电脑极客还是普通用户,记录账户开销总是必不可少的。虽然在Linux上有很多基于GUI的记账工具(比如 - GNUCash)受到大家欢迎,但是工作在命令行的记账工具是很多用户难以想象的。在本文中,我们将讨论一个功能强大的命令行记账工具-Ledger

ledger-main

Ledger - 复式记账工具

Ledger是复式记账的一个功能强大的命令行工具。对于那些不了解“复式(Double-Entry)”的用户,它这意味着每笔交易都必须有一个源。站在一个外行的角度来看,这意味着,每做成一笔账户信贷,一个账户必须有一个借记卡。所以,Ledger跟踪资金运转并且帮助你了解你的开支。

Ledger没有自己的数据库,它依赖于通过用户维护一个开支表(一个简单的文本文件)。不过开支表有一种Ledger能够理解的特殊格式。

例如,下图是我准备的一个简单的开支表:

ledger-1

几个值得注意的要点:

  • 分类之下的所有行是tab缩进(例如 - Shopping,Leisure或EMI)。
  • 同样,所有的开支金额也是tab缩进(包括:$)。
  • 作为复式记账工具,制定信用卡和借记卡是很重要的,否则Ledger将会报错。

简短教程

当你准备好了费用表,参照下图来了解怎样检查总体费用。

ledger-2

所以,通过-f 选项你可以看到,你可以指定你的开支表的名称并且balance是Ledger的一个命令,它能够处理明确显示的总付款记录。另外,借记卡支付显示为红色,支出显示为白色。

正如前面所讨论的,Ledger要求用户输入正确的借方贷方详细信息。下面是一个当费用表中提到了错误账户对应关系时的示例:

ledger-3

我只是把鞋子的购物费用从$50改到$60,但是没改变付款价格。正如你看到的,Ledger显示了“Transaction does not balance“错误。

除了balance命令,你可以用register命令去显示所有条目对应的报表查询。

例如:

ledger-4

所以,你可以从上面示例中看到 - register命令是用来shopping报表查询,所有有关这一类的交易都在输出中显示。

这只是冰山一角,Ledger提供很多其他选项值得一试(包括:report generation)。更多内容访问手册页

优点

  • 强大且功能丰富的记账工具
  • 便于使用
  • 彩色输出

缺点

  • 开支文件需要分别维护
  • 有一定的学习曲线

下载/安装

下面是一些有关Ledger命令行工具的重要链接:

Ubuntu用户可以通过Ubuntu软件中心下载和安装这个工具。这篇文章使用的版本是3.0。

总结

Ledger是一个智能小巧的命令行实用程序用来管理你的开支。你可以用它来管理日常以及复杂的业务账户。虽然它有一定的学习曲线,但是它拥有各种功能,在学习使用Ledger中投入一点努力是值得的。

via: http://mylinuxbook.com/ledger-command-line-accounting-tool-2/

本文由 LCTT 原创翻译,Linux中国 荣誉推出

译者:Vito 校对:Caroline

  现在的 Linux 桌面已经发展的很好了,在桌面下播放音乐操作起来也很简单。那么我们还记得在桌面不是那么好的时候我们是怎么播放音乐的么?哎,我是想不起来了,实在是太难了。

  不过现在我们可以先安装一个小软件,然后通过命令行来使用这个软件播放音乐,感觉还是很不错滴。

  这个软件的名字叫:SOX,支持很多格式的音频文件,如 WAV,MP3,MPG,OGG,FLAC 等等。满足我们日常使用是足够足够的了。

  好了,首先,第一步我们需要把它安装到我们的系统里。

1、打开一个终端(Ctrl+Alt+T),然后输入如下命令:

sudo apt-get install sox

https://img.linux.net.cn/data/attachment/album/201305/28/142822773dnmm8okkkfne7.png

2、给系统安装软件需要管理员密码。输入密码后回车。

https://img.linux.net.cn/data/attachment/album/201305/28/142823izikp3e1kkjy3qm8.png

3、在安装的时候询问你是否继续的时候输入 Y 来确认继续安装。

https://img.linux.net.cn/data/attachment/album/201305/28/14282483eqxebqbtm7t64l.png

4、好了,只要等待它完成安装就可以了。完成安装以后,我们就可以通过下面的命令来让 SOX 可以播放它所支持的音频格式文件:

sudo apt-get install sox libsox-fmt-all

https://img.linux.net.cn/data/attachment/album/201305/28/142825c1vvvgsvcv1x670x.png

5、好了,现在可以使用 SOX 来播放我们计算机里的音频文件了。

6、比如要播放系统中所有音频文件,我们可以采用这个命令:

play *mp3

https://img.linux.net.cn/data/attachment/album/201305/28/1428263a5oeo5uyes72s3a.png

7、如果要播放某个特定的文件,那么采用这个命令:

play file-name.extension

比如:

play Aqua\_Barbie\_Girl.mp3

可以只播放 Aqua\_Barbie\_Girl.mp3 这 MP3。

https://img.linux.net.cn/data/attachment/album/201305/28/1428274xxjrdaj18pww149.png

8、在播放的时候,我们可以按下 Ctrl+C 来终端当前音频的播放转到下一个音频。

9、关于更多的 SOX 的操作命令我们可以使用 man 命令来查看详细的介绍。希望大家能有所发现。

man sox

来自:http://www.unixmen.com/how-to-play-music-from-command-line-terminal/

Linux 爱好者们最喜欢的一件事情之一恐怕就是在命令行下进行各种操作了。这样的感觉让我们觉得自己很酷,这样的操作严重让我们看起来和用图形化界面的操作的不一样。

CenterIM 是一个在线通讯工具,它的特别之处在于它的界面和我们在 Linux 下的终端非常相像,让我们在使用的时候感觉和在终端中进行命令操作一样。他可以和 GTalk, Jabber, Windows Live Messenger, Yahoo Chat, 或者 AIM 通讯。

除了普通的在线通讯的功能外,它可以完全抛开鼠标,使用很多快捷键来操控。当然了,您不必担心记忆那些快捷键会学习曲线复杂,它会在屏幕底部随时提示各种操作。

https://img.linux.net.cn/data/attachment/album/201111/21/153210mmnpm8pm20m90i27.jpg

https://img.linux.net.cn/data/attachment/album/201111/21/1535129ka49z8nqswdexqu.png

https://img.linux.net.cn/data/attachment/album/201111/21/153514xc3ryn9s9zbn2ycy.png

https://img.linux.net.cn/data/attachment/album/201111/21/1535167eerdrnl7xx27wrg.png

最开始我们可能会因为新鲜感而使用它,不过随着新鲜感的消失,您会发现您会真的喜欢上它的。

您可以直接在 Ubuntu 下点击这个链接来安装它。

CenterIM 官方网站:http://www.centerim.org/index.php/Main_Page