我在哪里可以找到图形命令shell?

时间:2008-08-27 14:43:32

标签: user-interface shell terminal

终端和外壳非常强大,但学习起来很复杂,尤其是为了充分利用它们。有没有人知道更多基于GUI的命令shell,它可以帮助用户或以更友好的方式显示答案?我知道IPython,但即使它的语法有点复杂,尽管它是朝着正确方向迈出的一步。

此外,结果可以用图形表示,例如,将文件大小管道输入饼图会不会很好?

13 个答案:

答案 0 :(得分:5)

Hotwire试图将传统命令行界面的功能与GUI元素结合起来。所以它有一个GUI端,并试图在建议命令和向您显示历史记录中可能的匹配方面提供帮助。 (虽然在bash和其他shell中都有键盘快捷键,但你必须知道它们......)

您可以使用所有常见的系统命令,但是许多关键命令在默认情况下都有新版本使用对象管道,并显示一个很好的GUI视图。特别是ls(aka dir)显示列表文件并在列中显示它们。您可以通过单击列标题进行排序,双击要打开的文件,或双击目录以移动到该目录。 proc命令允许您右键单击某个进程,其中一个选项是将其终止。

对象管道的工作方式与Microsoft Powershell类似,允许管道中的命令直接访问对象属性,而不必进行文本处理以提取它。

Hotwire是跨平台的(Linux, BSDWindowsMac),尽管它处于开发的早期阶段。要了解详情,请安装(点击适用于您平台的链接)并完成简单的getting started页面。

如果您不喜欢hotwire,您还可以查看hotwire wiki上维护的related projects and ideas列表。

答案 1 :(得分:4)

fish是一个专注于用户友好性的Unix shell,例如提供彩色突出显示和广泛的标签完成。

对于文本和图形界面的另一种混合,有Quicksilver,以及类似/灵感的工具,如Launchy,GNOME Do和ENSO。

答案 2 :(得分:2)

基于GUI的命令shell对我来说似乎是一种矛盾。

这里的关键词是图形。

如果我想要一个GUI,我想要一个功能齐全的GUI。但如果我想要原始性能,我想要一个命令行。

答案 3 :(得分:2)

这是针对Python的,还是只是对任何具有GUI界面的命令shell感兴趣?

如果将文件大小管道输入饼图的想法让您感兴趣,可以尝试PowerGUI,即Microsoft PowerShell命令shell上的GUI层。 PowerShell还允许您将命令中的数据管道传输为XML,CSV和GUI程序可以理解的其他格式。

答案 4 :(得分:2)

  

基于GUI的命令shell对我来说似乎是一种矛盾。

不是吗?命令shell只是一个封装环境,可以在其中执行命令。为什么他们不能有GUI扩展?我们正处于21世纪! :)

  

查看http://hotwire-shell.org/

这与我的想法一致。使用PyGTK是一种耻辱,我更喜欢PyQT(也许是许可问题?)。该项目也有一些有趣的相关链接。

  

如果将文件大小管道输入饼图的想法让您感兴趣,可以尝试PowerGUI,这是[...]

上的GUI层

PowerGUI看起来像一个我一直致力于组织经常使用的任务的爱好项目。它看起来像是组织频繁的作业并为您格式化输出。我认为格式化是数据流的最终结果。但是能够修补数据然后继续使用它会很好。

  

作为命令shell的PowerShell对新用户非常宽容,并且易于学习。有一个名为PowerGadgets的附加产品(它是商业产品)可以让你将文件大小管道输入饼图或其他类型的显示器

PowerGadgets看起来非常有趣。系统监视器之类的东西会很有趣,你可以说,每秒读取CPU使用率并将其输入图形。

  

这是针对Python的,还是只对具有GUI界面的任何命令shell感兴趣?

目前还有,但我喜欢跨平台的想法,易于编辑,没有编译器设置。我在工作中使用Windows,在家中使用Windows / Linux(Ubuntu)/ OSX。 Python只是一个简单的解决方案,写这样的东西已经有很多库了。

感谢所有链接。让他们继续来。 :)

答案 5 :(得分:2)

我不确定你是在bash / csh中要求shell,还是在ipython中要求shell。如果是晚些时候,那么我建议你查看Reinteract。虽然它仍然非常alpha,但它已经是python中快速原型设计的一个很好的工具,并且允许嵌入绘图,小部件等。

答案 6 :(得分:1)

我不确定你要求的是什么。您可以拥有GUI或命令行。您需要从直接GUI无法获得的图形命令shell中获得什么?

此外,如果您需要有关文件大小的图形信息,则有一些应用程序可以执行此操作。一个例子是WinDirStat

答案 7 :(得分:1)

也与Python无关,但Ubiquity(一个firefox扩展)是一个类似于网络的类似命令行的工具,具有与Quicksilver / Launchy / GnomeDo类似的精神。

答案 8 :(得分:1)

我知道Mac OS X中的 Automator 不是shell,但它是我用来执行批处理任务的最佳图形工具。我认为值得一提的是,即使我(自称为高级用户)也不时使用它来重命名文件或其他例程。虽然这些可以在几行shell脚本中完成,但 Automator 的图形界面让我觉得我不工作而且它只是有效。

答案 9 :(得分:0)

答案 10 :(得分:0)

PowerShell V2正在开发一个图形命令shell,但我认为这不是你想要的。

作为命令shell的PowerShell对新用户非常宽容,并且易于学习。有一个名为PowerGadgets的附加产品(它是商业产品)可以让您将文件大小管道输入饼图或其他类型的显示。有关该信息的信息可以在here找到。

至于易用性,PowerShell命令遵循Verb-Noun模式(以及命令行中易于使用的别名),并且非常容易被发现。查看我在PowerShell Basics使用PowerShell时所做的一些截屏视频。

答案 11 :(得分:0)

我找到了POSH,一个用于MS PowerShell的GUI。这几乎就是我的意图。您有一个带有WPF GUI前端的命令行后端。您可以将命令的结果传递给下一个并显示图形输出。

答案 12 :(得分:0)

Maxima提供了一个数学shell(screens)。很高兴您输入类似C语法的语法并接收图形格式的输出。