![x 命令行实用程序?](https://linux22.com/image/1261123/x%20%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%AE%9E%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
x 命令行实用程序有什么用?x 命令行实用程序有哪些功能以及它与 SSH 实用程序有何不同?
答案1
我不确定您提到的 x 命令行实用程序是什么。如果您指的是 X 窗口系统,那么使用 X 界面或 shell 界面与使用任何 GUI 或 CLI 应用程序具有相同的优点和缺点。
GUI 具有可发现性;人们可以查看设计良好的 GUI 并了解如何执行所有可用功能。面向命令的应用程序需要阅读文档并熟悉它。高级用户和管理员通常更适合使用。
CLI 具有脚本化功能。命令集可以存储在文件中,并以非交互方式、重复方式或同时针对多台主机执行。命令也可以以链式执行:在 Unix 世界中,单行命令很常见,其中许多命令被链接在一起,其中一个命令的输出是下一个命令的输入。
CLI 需要较少的支持;仅以文本模式运行的 Linux 服务器可以使用更少的软件和数据充分发挥功能。
CLI 速度更快。如果使用良好的命令行,打字能力强的人可以比使用 GUI 更快地完成任务。(功能齐全的命令行,即:使用 DOS 的 command.com 与使用 GNU bash 不可同日而语)
GUI 可以与其他基于 GUI 的应用程序交互:例如,您可以将图片文件从 Windows 资源管理器拖放到 Microsoft Word 中,而无需键入(甚至不必知道)图片在磁盘上的完整位置。
GUI 通常更难开发(与命令行应用程序相比,它们需要单独的库和相当多的代码)和设计(设计不佳的 GUI 会降低功能和用户体验)。
在考虑 GUI 与 CLI 时还有许多其他考虑因素,但这些是一些关键考虑因素。