虽然您可以通过操作系统的GUI访问丰富的资源,但是终端仿真器窗口将为您提供对命令行实用程序的访问,包括用于技术SEO和编程的非常重要的以网络为中心的实用程序。当你在电脑的“引擎盖”下工作时,你可以看到很多的功能和更多的东西。
在关于为SEO编程的系列文章的这一部分中,我们将打开一个终端,浏览和探索您的本地计算机,发现您拥有哪些资源,并确定在工作站由其他人管理的情况下允许您做什么。
打开一个终端
如果你在Mac电脑上工作,只需使用Spotlight(命令键-空格键)搜索“terminal”,顶部按下的应该是:terminal.app。启动它。当您想要关闭窗口时,输入“exit”是明智的(但不是关键的),以便bash和其他子进程在GUI窗口关闭之前关闭。“bash”进程是Mac终端应用程序默认启动的程序,它使用您的键盘输入在计算机上运行实用程序和程序,就像上世纪70年代人们在终端工作站操作大型计算机主机时一样。
如果使用的是Windows,则需要为Linux安装Windows子系统并使用Linux终端应用程序。可以很方便地看到微软选择了哪些Linux发行版(包括Kali!)您应该知道,作为开放源码社区的重要组成部分,Linux已经被志同道合的人多次定制为数以千计的版本。例如,Kali Linux为安全渗透测试团队(安全黑客)进行了高度优化。Ubuntu是最常用的Linux发行版,我们建议你坚持使用Ubuntu进行SEO。
递归地:Gnu不是Unix
如前所述,Linux是开源社区的重要组成部分。它的广泛使用不仅是因为它的设备驱动程序,还因为它的操作系统在某种程度上是由Gnu程序驱动的。Gnu不是Unix(一个聪明的递归名称),因此MacOS (Unix)程序和与其相关的Linux程序之间存在差异。你会感到欣慰的是,任何分歧都是微不足道的。我们将在学习SEO编程时强调如何适应它们。
你在这里
现在打开一个终端窗口,让我们定位自己。美元符号($)表示shell (bash)命令行提示符,这就是您应该在终端窗口中看到的提示符。在本文中,美元符号后的一行文本将表示带有该文本的命令,并按下。有时,这些“单行”命令可能会很长,并自动换行,但我们将从非常短的命令开始。我们将运行的第一个命令是关于查找我们当前在文件系统中的位置。我们将用“pwd ”命令bash“打印工作目录”,如下所示:
~ $ pwd
/用户/用户名
~ $
“/Users/username”是命令的结果,它下面会出现另一个提示符。
主目录
如果您想知道波浪号(~)是什么意思,那么它是用户主目录的Unix/Linux符号。因此,计算机对$ pwd 的回答是将来自文件系统根目录的主文件夹位置打印回屏幕。在本例中,它是MacOS的“Users”目录,后面是登录的用户名,这是打开终端时的默认起始位置。用户目录是MacOS组织用户的方式。在Linux中,它通常被命名为“Home”,而不是“Users”。
用终端导航系统意味着你将使用命令改变位置。这个想法类似于使用MacOS Finder或Windows文件资源管理器单击或双击文件夹。不同的是没有那么多的视觉反馈。现在我们将发出“更改目录”命令(cd <目录名>):
~ $ pwd
/用户/用户名
~ $ cd /随机/目录
美元/随机/目录
注意,命令提示符现在出现在当前目录之后,而不是波浪号(~)指定的主目录之后。如果你觉得迷失了方向,你可以使用带有波浪符号的cd ($ cd ~ )作为返回主目录的快捷方式:
/随机/目录$ cd ~
~ $
如您所见,命令是常见任务的快捷方式和缩写。例如,要“列出”当前目录(ls)中的内容,“更改目录”(cd),“创建一个新目录”(mkdir),“复制”文件(cp),“移动”文件(mv),相关的程序命令会变得很直观。
这些程序中的大多数都需要您提供额外的信息才能正常工作。更改目录和创建新目录(mkdir)命令要求您输入或“传递”新目录的名称,如$ mkdir <目录名>中所示。复制(cp)和移动(mv)都需要额外的输入。您需要为这些程序命名原始文件和产生的新文件名,否则它们将返回一个错误。