命令命令行界面

它的工作方式如下:1)在提示中输入命令,2)计算机处理该命令,3)对提示的控制权返回给您,以便您可以输入下一条命令。 (在某些情况下,例如在启动程序时,可能需要先退出程序,然后再返回到提示。)

试一试吧。 打开计算机上的命令行界面,并在提示符下输入命令ls ,然后按回车键。

您应该看到与用户个人资料关联的文件夹(又名目录)列表。 认识其中任何一个吗? 如果要在计算机上打开Finder窗口,这些目录将与您找到的目录相同。

现在,如果您想在这些目录之一中找到文件怎么办? 好吧,让我们考虑一下如何向计算机解释这一点。 首先,我们可能要告诉计算机我们要关注的目录。 然后,我们需要告诉计算机给我们该目录中所有文件的列表,以便我们可以找到所需的文件。

假设我们正在下面列出的Applications目录中寻找文件。 尝试使用cd applications命令。

嗯,看起来什么都没发生,是吗? 仔细看 您是否注意到提示前面的文本( jasons$ )如何从~更改为applications一词? 这意味着我们现在位于应用程序文件夹中。

提示~是代表用户主文件夹的符号

既然我们位于正确的文件夹中,那么您如何看待应用程序文件夹中的文件和文件夹列表? 当然,使用ls命令! 尝试再次在提示中输入ls ,然后按回车键。

啊哈! 现在,我们在应用程序目录中有了可用文件和目录的列表。 很容易吧? 但是,如果您只记得所查找的文件实际上在图片目录中,该怎么办? 如果您尝试在提示符下输入cd pictures您会怎么办?

不幸的是,我们收到一个错误消息,告诉我们在应用程序目录中没有称为图片的文件或目录。 发生这种情况的原因是, cd命令将仅当前所在的文件夹中查找文件或目录。如果要导航到计算机上其他位置的目录,则需要告诉计算机确切的位置。

请尝试以下方法: cd ../pictures

可行! 注意我们现在在图片目录中吗? (请记住,您可以通过查看提示前的单词或文本来告诉您所处的目录,在本例中为pictures ),但是为什么这次却起作用?

秘密在../ ,我们将其放在目录名称的前面。 这一段文字告诉计算机先备份一个文件夹, 然后再查找图片文件夹。

提示 :如果您只想备份一个文件夹,则可以使用cd ..命令而不使用正斜杠。

好的,所以我们现在做得很好。 我们位于图片目录中,现在我们需要查找要查找的文件。 在这种情况下,我正在寻找一个名为“ fancy_cat.jpeg”的文件。 以及如何重新获得图片目录中的文件列表? 您是对的,使用ls命令!

在那里! 我们看到fancy_cat.jpeg文件确实位于pictures目录中,还有其他一些文件。

现在,我们已经找到了要查找的文件,我们可能想对它进行一些处理。 在这种情况下,由于扩展名为.jpeg,我们知道文件是图像。 我们看一下照片怎么样? 听起来像是一个合理的计划,对吧? 但是,请稍等,我们使用的是命令行界面,而不是图形用户界面。 我们将需要使用一个可以打开.jpeg文件的程序,以便正确查看图像。

有许多程序可用于查看图像文件。 Photoshop,GIMP和MS Paint等仅举几例。 在Mac上,我们有一个名为Preview的基本图像查看应用程序,因此让我们使用它。

尝试在提示符下输入以下命令: open -a preview fancy_cat.jpeg (尝试用您自己计算机上的图像文件名替换’fancy_cat.jpeg’。)

假设您使用了一个可用的文件,计算机应该接受命令并将提示的控制权返回给您。 您是否注意到还会发生什么? 计算机打开了预览应用程序和图像文件的副本!

太棒了! 但是,让我们备份一秒钟,因为在我们刚刚给出的单个命令中发生了一些事情。 让我们分解整个命令以查看发生了什么。

首先,我们使用命令open 。 这告诉计算机我们要打开某些东西 。 但是请记住,计算机需要您真正地具体。 您到底想打开什么? 在这种情况下,我们要打开一个应用程序,我们可以使用-a标志告诉计算机我们要打开一个应用程序。 接下来,我们需要告诉计算机要打开哪个应用程序。 在这种情况下,它是Preview应用程序,因此我们可以使用关键字preview 。 最后,我们需要告诉计算机我们要在应用程序中打开哪个文件。 在这种情况下,我们要打开fancy_cat.jpeg文件,因此我们提供输入fancy_cat.jpeg

大家可以说它看起来像这样: 打开一个名为Preview应用程序以查看文件fancy_cat.jpeg

现在有点道理了,不是吗?

很好的祝贺,您已经浏览了计算机的文件夹系统,找到了一个文件并打开了它,所有这些操作都通过命令行界面进行,而无需借助鼠标。 真好!

当然,关于命令行界面的知识还有很多要学习的,但是通过简短的介绍,您已经迈出了成为计算机高手和更高效程序员的第一步。

如果您想了解更多信息,建议您完成《命令行介绍》工作簿。 它是完全免费的,并且比我在这里介绍的要详细得多。

编码愉快!