首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命令行界面与GUI

命令行界面与GUI
EN

Unix & Linux用户
提问于 2015-04-30 19:34:43
回答 1查看 3.5K关注 0票数 4

这可能是一个相当简单的问题,但如下所述。

我正在考虑学习使用CLI,因为有人告诉我,技术人员使用CLI比GUI更有效。有人能概述一下为什么使用CLI是有益的吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-04-30 19:41:16

这一切都是关于沟通的隐喻。GUI是图画书--它们让你把东西移到其他东西上,或者右击物体并选择选项。

但是当你想问一个问题的时候,你仍然会输入一个帖子。

命令行几乎是一样的--它们是关于告诉计算机该做什么的。如果你想做的事情很简单,那么图片和文字几乎是一样的。如果你想做的事情很复杂,那么语言就能让你解释得更好。

我最喜欢的例子之一是find

代码语言:javascript
复制
find . -mtime -60 -name '*.txt' -exec sed -i.bak 's/fish/carrot/g' {} \;

这将:

  • 搜索当前目录结构
  • 所有在过去60天内修改的文件,
  • 叫“*.txt”
  • 将它们中的“鱼”改为“胡萝卜”。
  • 留下后缀为.bak的备份副本。

你如何用图形用户界面来说明这一点呢?

(为了扩展它-命令行的下一个阶段是学习脚本,它可以让您更详细地解释您希望计算机做什么)。

对于长时间运行和耗时的任务,这一原则是双重的。编写命令执行此操作,按“enter”并保存输出。-回家去吧,别说了.在复杂的GUI命令中,您必须一次运行一个。

GUI在我心目中的核心优势是,它们确实让你有一系列的事情要做,而不需要具体知道。Windows中的控制面板是你想要“摆弄一些设置”的地方--你可以通过它们来寻找合适的东西。我建议对于不经常的任务,这是有益的。在我看来,用Windows比在Linux上更容易做到这一点。

但这一点确实是一样的--对于偶尔执行的不频繁的任务,GUI是好的。对于复杂且有规律的可重复命令,每次都要执行CLI。

票数 10
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/199708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档