您喜欢通过 GUI 还是 CLI 来管理服务器?
请说明您所回答的系统操作系统。
答案1
GUI 对初学者来说可能很友好,但之后 - 它们就更敌对的比有帮助的。
它们在你和你试图修复的问题之间设置了一层——而这个“代理”很少能解决你所需要的所有功能。当时编写它的开发人员考虑了“需要什么”,然后用他当时做出的选择封锁了你的自由。甚至不合理地要求开发人员考虑可能发生或可能不会发生的所有可能问题。
话虽如此,我还要补充一点,GUI能也很有用,如果写得好,可以节省时间和精力,甚至在使用过程中提供一些乐趣——这一点没有争议。但当你最终需要在“正常情况下”做除“使用”产品之外的事情时,你不应该强制通过 GUI——这将是一个障碍。
(我的观点不基于任何特定的操作系统)。
答案2
我更喜欢 CLI,因为它有管道和 stdin/stdout。我在所有系统上都喜欢这个。
我也更喜欢有配置文件而不是注册表设置。
答案3
一直使用 CLI,原因很简单,因为审计更容易。当我进行更改时,我只需记录我的终端会话,然后我就可以准确记录我做了什么,如果我需要返回并验证它。
基于文本的配置也有助于实现自动化;将一些脚本放在一起自动保存网络设备的配置并将其签入版本控制系统是很简单的,这样您就可以了解网络中随时间的变化历史记录。
答案4
操作系统 Linux。
首选 CLI。为什么?因为它快速、简洁,您可以获得所有选项并了解正在发生的事情。而且它是可编写脚本的,这在您部署/维护许多系统或甚至只是几个必须保持一致、已知状态的系统时非常重要(例如,可能需要重新部署/频繁“重置”其状态的开发箱)如果您使用 GUI,您可能能够获得相同的效果,但您可能永远无法理解所做的事情。
操作系统 Windows 我偶尔需要做 Windows 的事情,通常是为了测试 Windows 与 Linux 服务器之间的兼容性。尽管我并不了解 CLI,但我更喜欢它。原因何在?Windows GUI 似乎很多时候都无法执行任何操作。即,您在 GUI 中执行操作,但它似乎并没有真正触发操作系统中的操作。我发现 CLI 通常可以让您更好地了解 Windows 机器的当前状态,并且您通常可以让事情正常工作,而这些在 GUI 中实际上并不是每次都能正常工作,尽管有时看起来像是可以的。不可否认,我在 Windows 上更多地使用 GUI,主要是因为我对 Windows 一无所知,也不太了解命令行工具。