教师：好了, 现在我们已经对Kali
Linux有了一个快速的概述, 我想花点时间谈谈Linux终端｡
所以你可以通过这个应用程序访问终端｡
如果我们单击它,
它将为我们打开终端窗口｡
正如你所看到的, 它只是一个黑色的屏幕, 你可以在那里输入命令｡
现在, Linux终端实际上是非常非常强大的,
因为它可以用来做任何你能想到的事情｡
Linux中有很多图形界面的应用程序最初是命令提示符程序,
然后人们为它制作了一个图形界面｡
所以很多时候, 也许图形界面会有bug或崩溃,
终端程序仍然可以工作｡
此外, 许多渗透测试工具甚至没有图形界面｡
其中很多只能在整个航站楼使用｡
不仅如此, 在许多情况下,
您可能只能通过SSH或命令提示符访问计算机｡
因此, 您需要了解如何使用此命令提示符,
以便实现您的目标｡
在整个课程中,
我们会经常使用终端, 因此我想花一些时间向大家介绍一下它的基本知识,
以确保大家能够熟练使用｡
现在, 基本的想法是你键入一个命令,
结果将显示在屏幕上｡
让我们来看看一个非常非常简单的命令,
即pwd｡
现在, 此命令将打印当前工作目录,
因此命名为pwd｡
如果我按Enter键,
您可以看到它正在打印/root,
这意味着现在我在根目录中｡
所以基本上, 我在这里｡
这是根, 这是家｡
如果我执行ls命令,
它列出当前工作目录中的所有目录和文件,
我们应该得到这里看到的所有目录｡
因此, 如果我按Enter键, 您可以看到,
我可以在当前工作目录中看到所有这些目录｡
另一个非常有用的命令是cd命令｡
此命令允许我们导航到另一个目录｡
例如, 假设我想导航到“Downloads（下载）”｡
我们所要做的就是键入cd,
然后键入我要导航到的目录的名称｡
我将输入Downloads（下载）｡
现在, 如果我按Enter键,
我现在应该在Downloads中,
所以如果我执行pwd以查看我的当前工作目录, 您将看到它显示我在/root/Downloads中｡
所以如果我在这里做了ls,
它应该会显示Downloads里面的所有目录和文件｡
如果我按Enter键,
如您所见, 这里有一个目录和文件,
双击此处的“Downloads”（下载）,
您会看到完全相同的文件｡
现在, 如果您想返回一个目录, 类似于按这里的“返回”按钮,
您所要做的就是cd, 再次使用更改工作目录的命令, 后跟点｡ 现在, 如果我执行pwd, 您将看到我回到了root目录下, 如果我执行ls, 您将看到root目录下的所有目录和文件｡
所以这一切都很好｡
实际上有大量的命令可以使用｡
所以我会在这节课的参考资料中加入一个链接,
里面有你可以使用的所有Linux命令｡
你不需要背下来｡
实际上我们在整个课程中会用到很多,
所以你们在学习过程中会自然而然地学会.
现在, 如果您正在使用一个命令,
并且不确定该命令的工作原理,
则可以使用man命令来显示该命令的手册｡
例如, 我们在这里使用了ls命令来列出当前工作目录中的文件和目录,
但如果我使用man, 后跟ls, 这基本上意味着我在请求ls的手册｡
所以我想知道如何使用ls命令？
如果我按Enter键,
您会看到一个类似于文本文件的屏幕,
基本上, 它提供了有关如何使用ls命令的大量信息｡
因此, 您可以看到它告诉我们,
此命令将列出目录内容｡
如果要在文件上运行它, 您可以键入ls,
后跟options, 后跟file,
来查看它的工作方式｡
您可以看到该命令的详细说明｡
然后你可以看到所有的选项和参数,
我们可以在这个命令中使用｡
现在, 在Linux中, 大多数情况下,
选项将始终遵循相同的语法｡
所以你要么用破折号字母,
要么用破折号, 破折号一个字来指定自变量｡
例如, 在这里, -a和--all将忽略以点开头的条目｡
如果你继续往下看, 你会看到所有的选项和参数,
你可以在ls命令中使用, 这里还有一个例子｡
我们有-l,
它将使用一个长列表格式, 这将显示有关当前工作目录中文件的更多信息｡
让我们来看看｡
我要按Q键退出｡
然后我们会像往常一样操作,
因为我们阅读了手册,
我们知道我们可以-l查看有关文件的更多信息｡
如果我现在按Enter键,
您可以看到, 我仍然可以获得相同的目录,
但它还显示了权限､ 用户､
创建日期等｡
因此, 您可以在任何需要的命令上使用man命令,
而不仅仅是在ls上｡
所以你可以在pwd上使用它,
你可以在cd上使用它,
或者任何其他命令,
它会给你一个完整的描述,
或者是如何使用这个命令的手册页｡
现在, 我将通过键入clear来清除屏幕｡
接下来我想给你们看的是--帮助｡
这是你可以在Linux的几乎所有命令和程序中再次使用的东西｡
因此, 您只需键入程序名或命令名,
然后键入--help｡
你可能会想, 这会显示一个帮助信息, 告诉你这个命令是什么,
或者这个程序是什么,
它所使用的参数, 如何使用这些参数,
以及底部的例子｡
现在, 终端还有一个有用的东西,
我再清除一下, 就是箭头｡
您可以按向上键向上查看之前执行的所有命令,
也可以按向下键查看之前执行的命令｡
您也可以使用标签来自动完成｡
我们再做一次ls, 您可以看到所有文件｡
假设我们要进入“文档”｡
所以我们可以先做cd, 然后再做Documents｡
你可以输入文档, 或者如果你像我一样懒,
你可以直接输入文档, 然后按Tab键,
就像你看到的, 它会自动为我完成剩下的单词｡
所以当你长时间使用终端时, 这是一个非常非常方便的东西｡
现在, 我还想告诉你如何从终端安装程序｡
所以首先, 我要把这个弄清楚｡
你要做的第一件事就是更新Kali可以搜索和下载程序的源代码｡
所以我们要做apt-get更新｡
apt-get是允许我们下载和安装程序的应用程序的名称,
我们之所以说update,
是因为我想让你更新我可以安装的所有程序的列表｡
所以我要按回车键｡
你要确保你有互联网连接时,
运行这个｡
正如您所看到的, 它告诉我已经完成,
现在我们可以继续并开始安装应用程序｡
我想安装的第一个程序实际上是一个终端程序,
和这个程序很相似, 但是它允许我们在同一个窗口中打开多个终端窗口｡
为了通过命令行安装程序,
我们将执行apt-get,
它也是允许我们在系统上安装程序的程序名｡
我们要说我想安装我想安装的程序叫做终结者｡
所以非常非常简单｡
首先, 我们输入命令的名称,
即apt-get｡
我们说我想安装, 我想安装得程序名为terminator.
所以我要按回车键｡
这是要下载和安装终结者为我｡
因此, 您可以使用相同的命令来安装所需的任何程序｡
您只需要将terminator替换为要安装的程序的名称｡
现在, 我已经下载并安装了这个之前,
所以它没有要求我确认｡
但如果您是第一次运行此程序,
它可能会要求您确认是否确实要安装此程序｡
所以你要做的就是按下键盘上的Y键,
然后按Enter键｡
现在, 如你所见, 一切都结束了｡
如果我在这里打开所有应用程序, 然后输入terminator,
您可以看到它在这里｡
所以我会把它拖到我的基座上,
这样我以后就可以轻松访问它了｡
现在我只需点击这里,
就可以打开终结者了｡
这是另一个允许我运行命令的应用程序｡
所以它和这个完全一样｡
所以我可以做ls和pwd｡
唯一的区别是, 我可以右键单击并单击水平分割,
例如, 这将把同一个屏幕分割成两个屏幕, 我可以在那里同时运行命令｡
我可以在这里输入一些命令,
然后在这里运行命令｡
如果我愿意, 我甚至可以将它分割得更多,
同样是垂直或水平的, 正如你所看到的, 我可以拥有任意多个终端窗口,
这在将来我们要同时运行多个程序和多个命令时将非常有用｡
现在, 在我结束之前,
我想给你们看两个网站,
我将把它们包括在这节课的资源中｡
首先, 我们这里有一个网站, 其中包括最常见的Linux命令,
如果不是全部的话｡
因此, 您可以浏览并熟悉它们,
但请记住, 您不需要将它们全部背下来｡
就像我说的, 当你通过我的课程,
当你继续你的旅程, 你会学习你需要的命令,
因为你去｡
另一个非常有用的资源是explainshell｡
com的网站｡
本网站旨在向您解释Linux命令｡
所以你要做的就是在这里输入命令｡
例如, 如果您键入ls, 然后单击Explain, 它将解释ls将列出目录内容｡
你可以把它变得更复杂,
然后执行ls-la如果我们现在按回车键, 它会打断所有的参数并解释每一个参数.
同样, ls列出了内容｡
如果我们突出显示l,
正如你所看到的,
它告诉我们, 它将使用一个长列表格式,
就像我们之前看到的那样,
结尾的a与-a相同, 这就是全部, 这意味着我们不想忽略以点开头的条目,
所以我们不想忽略隐藏文件｡
所以你可以在这里执行任何命令｡
你可以用apt-get install来做例子,
我会给你解释的｡
所以它会解释apt是一个软件包管理器,
install可以用来安装软件包等等｡
所以如果你看到一个你不理解的Linux命令,
你可以随时进入这里,
输入命令, 它会把它分解给你, 并很好地解释它｡