这可能是一个相当简单的问题,但如下所述。
我正在考虑学习使用CLI,因为有人告诉我,技术人员使用CLI比GUI更有效。有人能概述一下为什么使用CLI是有益的吗?
发布于 2015-04-30 19:41:16
这一切都是关于沟通的隐喻。GUI是图画书--它们让你把东西移到其他东西上,或者右击物体并选择选项。
但是当你想问一个问题的时候,你仍然会输入一个帖子。
命令行几乎是一样的--它们是关于告诉计算机该做什么的。如果你想做的事情很简单,那么图片和文字几乎是一样的。如果你想做的事情很复杂,那么语言就能让你解释得更好。
我最喜欢的例子之一是find。
find . -mtime -60 -name '*.txt' -exec sed -i.bak 's/fish/carrot/g' {} \;这将:
.bak的备份副本。你如何用图形用户界面来说明这一点呢?
(为了扩展它-命令行的下一个阶段是学习脚本,它可以让您更详细地解释您希望计算机做什么)。
对于长时间运行和耗时的任务,这一原则是双重的。编写命令执行此操作,按“enter”并保存输出。-回家去吧,别说了.在复杂的GUI命令中,您必须一次运行一个。
GUI在我心目中的核心优势是,它们确实让你有一系列的事情要做,而不需要具体知道。Windows中的控制面板是你想要“摆弄一些设置”的地方--你可以通过它们来寻找合适的东西。我建议对于不经常的任务,这是有益的。在我看来,用Windows比在Linux上更容易做到这一点。
但这一点确实是一样的--对于偶尔执行的不频繁的任务,GUI是好的。对于复杂且有规律的可重复命令,每次都要执行CLI。
https://unix.stackexchange.com/questions/199708
复制相似问题