为什么了解命令行很重要?

已发表: 2019-12-18

最后更新于 2021 年 8 月 3 日

graphic of a command line 命令行界面或 CLI 是一个文本界面,通过在提示符处键入命令来导航,而不是通过图形用户界面或 GUI 使用鼠标。 与操作系统的 GUI 不同,命令行仅使用键盘通过输入命令进行导航和执行操作,而不使用鼠标进行导航。 CLI 在 Windows 操作系统中也称为命令提示符,在 macOS 中称为终端、命令屏幕、shell 或 bash。

大多数消费者操作系统旨在保护用户免受 CLI 的影响。 我非常赞赏 CLI 的强大功能、速度和使用单个命令行指令完成大量任务的能力。 无论您执行何种类型的开发、编码、编程或 IT 任务,理解命令行都是有价值的。

当用户第一次遇到 CLI 时,他们会发现它具有挑战性,因为它需要记住大量令人眼花缭乱的命令及其选项。 但是,一旦用户了解了如何使用命令的结构、必要的文件和目录的位置以及如何导航文件系统的层次结构,他们就会非常高效。 此功能提供更精确的控制、更快的速度以及通过脚本更轻松地自动执行任务的能力。


作为全球领先的白标供应商,我们可以帮助您为客户提供出色的 SEO 结果。 我们可以帮助你吗? 查看有关我们的白标 SEO 服务的更多信息,并了解我们如何帮助您实现所需的结果。


此外,通过学习 CLI,用户几乎可以立即在任何操作系统终端上轻松高效地工作,从而减少由于 GUI 的变化而熟悉操作系统所需的时间。

如何访问 CLI?

要在命令行界面中打开和工作,请执行以下操作:

视窗

  • 根据您的 Windows 版本,按住 Windows 键并按“R”键以获取“运行”窗口。 在框中键入“cmd”,然后单击确定键。 screenshot of command line windows setting

苹果系统

  • 单击搜索放大镜并输入“终端”或转到应用程序 → 实用程序 →

Linux

  • 根据您的 Linux 发行版,转到应用程序 → 附件 → 终端,或应用程序 → 系统 →

screenshot of linux command line settings 您应该会看到一个名为终端的白色或黑色窗口,它正在等待您的命令。 $ 符号(macOS 或 Linux)或 > 符号(Windows 操作系统)之前的部分称为命令行提示符,或简称提示符。 它会提示您在此处输入内容。 每个命令提示符前都会有一个 $ 或 > 和一个空格,通常包含有关用户和系统的信息。 提示是完全可配置的,可以尽可能稀疏或功能齐全,只要实用和有用。 screenshot of linux command line settings

如何使用命令行界面?

一旦用户在终端命令提示符中输入了命令,CLI 就会接受用户输入的内容并将其传递给 shell。 shell 是命令行解释器,它将用户输入的命令转换为操作系统要执行的操作。 如果命令产生输出,则文本将显示在终端中。 如果遇到命令问题,将显示错误消息。

shell 有一些流行的特性,比如:

  • 脚本:将命令放在文件中然后解释文件的能力,从而导致所有命令都被执行。 此功能还具有一些编程功能,例如条件语句和创建函数(AKA 子例程)的能力。
  • 别名:为更多扩展命令创建短昵称的能力。
  • 变量:用于存储 shell 和用户的信息。 这些变量可用于修改命令和功能的工作方式以及提供重要的系统信息。

什么是命令?

最直接的答案是命令是一个软件程序,当在 CLI 上执行时,它会在计算机上执行一个操作。

许多命令可以自己使用,无需进一步输入。 有些命令需要额外的输入才能正确运行。 这个额外的输入有两种形式:选项和参数。 命令、选项、参数、变量和文件名必须以小写形式输入。

选项用于修改命令的核心行为,而参数用于提供附加信息(例如文件名或用户名)。 每个选项和参数通常用空格分隔,尽管选项通常可以组合。

要更深入地使用 CLI 命令,请访问以下链接:

Linux 命令

苹果系统

Windows 命令

CLI 保留命令的历史列表!

在终端中执行命令时,将其存储在历史列表中。 这旨在使执行相同的命令变得容易,以后无需重新键入整个命令。 要查看终端的历史列表,请使用 history 命令。 screenshot of CLI history of commands

但是,按向上箭头键会在提示行上显示上一个命令。 在当前会话中运行的命令的整个历史可以通过反复按向上来返回已运行的命令的历史来显示。 按 Enter 键再次运行显示的命令。

找到所需命令后,左箭头右箭头键可以定位光标进行编辑。 其他有用的编辑键包括HomeEndBackspaceDelete键。

CLI 的优缺点

命令行界面的优点是:

  • 更好地控制操作系统或应用程序;
  • 更快地管理许多操作系统;
  • 存储脚本以自动执行常规任务的能力;
  • 基本的命令行界面知识,以帮助进行故障排除,例如网络连接问题。

命令行界面的缺点是:

  • GUI更加人性化;
  • 与记忆命令和复杂语法/参数相关的更陡峭的学习曲线;
  • 在不同的 shell 中使用不同的命令。

结论

我希望我已经向你宣传了 CLI 的重要性和它的流畅性。 就像口语一样,只有练习才能流利。

虽然大多数最终用户不关心基于命令的系统,但高级用户仍然依赖命令来排除故障并配置某些应用程序和程序。 他们行动迅速,需要一个能够做出响应的系统。 命令提示符的未来可能不像新的图形界面那样华丽或高度宣传,但它仍然是操作系统中使用率很高的部分,如果您在计算领域从事职业,则值得探索。 command line star wars meme

CLI 已成为锁定在简单命令后面的功能的“瑞士军”刀。 如果您花时间学习和练习它,您可能会惊讶于它有多少可用的功率。 随着越来越多的工具在未来几年越来越流行,您会很高兴了解命令行语法。

也许学习命令行最明显的原因是它的原始功能:更好的控制

作者:Arturo S.