您的位置:首页 > 运维架构 > Linux

专业地攻击:优秀黑客的Linux基础,part 2(创建目录和文件)

2014-01-22 10:04 309 查看
在我第一篇关于Linux基础的教程里面讨论了黑客使用Linux的重要性以及Linux的文件系统结构。我们还简单地了解了cd等基本命令的用法。在这片教程里我将会花一些时间来讲解创建目录,列举目录,创建文件。最后讲解如何在Linux中取得帮助。

好吧,话不多说,现在启动BackTrack开始学习更多优秀黑客需要的Linux技术。

第一步:改变目录位置(cd)

我们可以通过cd使用多种方法来切换目录。就像我在前一篇文章中提到,我们可以使用cd ..去切换到当前目录的父级目录。我们还可以通过输入cd /切换到根目录,输入cd ~进入到当前用户的home目录。

更多时候我们使用cd加上绝对路径作为参数去切换路径,这意味着我们在cd命令后面加上我们想进入的目录绝对路径。我们还可以使用相对路径作为参数来使用cd命令,这意味着我们只需要使用当前的路径拼接上想要进入的目录路径就可以了。下面让我们看一些例子。

假设我们现在在root用户的home目录,我想移动到aircrack-ng的目录(译者注:Aircrack-ng是一个与802.11标准的无线网络分析有关的安全软件,主要功能有:网络侦测,数据包嗅探)。我们可以这样输入:

<pre>bt>cd /pentest/wireless/aircrack-ng</pre>



这样我们就进入了aircrack-ng的目录了。

现在假设我们想要进入aircrack-ng里面的scripts子目录,我们可以像刚才那样使用绝对路径进入,但是使用相对路径的方法将会更加简单。直接输入:

<pre>bt>cd scripts</pre>



这样我们就进入了scripts子目录了。

再次声明,注意Linux的大小写敏感很重要!所以假如不注意大小写会在进入目录时出现错误:‘no such file or directory’(没有这个文件或文件夹)。

第二步:列举命令(ls)

ls是Linux其中一个很有用也很重要的命令。这个命令用作列举目录或子目录下的内容,和Windows下的dir很相似。我们试一下在aircrack-ng目录下使用这个命令:

<pre>bt>ls</pre>



可以看到Linux将aircrack-ng目录下的所有文件和目录都列举出来了。Linux允许我们通过参数的方式来使用命令,这些参数一般以‘-’分割。使用ls时,-a和-l参数是很有用的。

-a参数表示‘所有’,所以当我们使用这个参数的时候Linux会列举所有的文件和目录,包括隐藏的文件和目录。当使用-l参数时,系统会给我们返回一个详细列表,通过这个列表我们可以看到文件的访问权限,大小,所属用户,所属组,创建时间,等等。

让我们输入:

<pre>bt>ls -la</pre>



在后面的教程里我会详细的讲解linux里面的文件权限,但你必须知道有执行(x)权限才可以执行一个文件。因此,当你下载了一个新工具以后,要确保对它有执行的权限。

第三步:创建文件(touch)

在Linux里创建文件相比起在Windows下有些不同。在Linux里我们使用touch命令来创建新文件。

<pre>bt>touch newfile</pre>

现在我们可以用刚学的ls命令来查看是否创建成功:

<pre>bt>ls -la</pre>



可以看到文件已经被创建了!

第四步:创建目录(mkdir)

和Windows一样,我们可以使用mkdir命令来创建目录。

<pre>bt>mkdir newdirectory</pre>



现在使用ls命令来查看,一个新的目录已经创建出来了!

第五步:取得帮助文档(man)

Linux有一个很有用的工具叫做‘man’。man命令几乎可以查询所有命令的手册,如果你忘记了一个命令如何使用,只需要简单地输入man后面加上命令名称就可以了。例如:

<pre>bt>man touch</pre>



很多情况下你直接在命令后面加上-h或者--help参数就可以取得该命令的帮助文档。拿‘touch’来说,我们使用--help参数来取得touch命令的帮助文档:

<pre>bt>touch --help</pre>



这就是这篇教程的全部内容,如果你还没有看第一篇的话先看看吧,想要成为一个出色的黑客必须要稳扎稳打。我将会在接下来的教程里讨论更加深入的话题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: