码迷,mamicode.com
首页 > 其他好文 > 详细

创建游戏场(实战演习)

时间:2017-06-27 11:28:37      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:目录   方法   输入   重要   显示   ima   包含   logs   简洁   

在创建游戏场之前,先要复习一个关于链接的知识:

 

ln 命令即可创建硬链接,也可以创建符号链接。可以用其中一种方法来使用它:
ln file link
创建硬链接,和:
ln -s item link
创建符号链接,“item” 可以是一个文件或是一个目录。

硬链接
硬链接和符号链接比起来,硬链接是最初 Unix 创建链接的方式,而符号链接更加现代。在
默认情况下,每个文件有一个硬链接,这个硬链接给文件起名字。当我们创建一个硬链接以后,
就为文件创建了一个额外的目录条目。硬链接有两个重要局限性:
1. 一个硬链接不能关联它所在文件系统之外的文件。这是说一个链接不能关联与链接本身
不在同一个磁盘分区上的文件。
2. 一个硬链接不能关联一个目录。
一个硬链接和文件本身没有什么区别。不像符号链接,当你列出一个包含硬链接的目录内
容时,你会看到没有特殊的链接指示说明。当一个硬链接被删除时,这个链接被删除,但是文
件本身的内容仍然存在(这是说,它所占的磁盘空间不会被重新分配),直到所有关联这个文

件的链接都删除掉。知道硬链接很重要,因为你可能有时会遇到它们,但现在实际中更喜欢使
用符号链接,下一步我们会讨论符号链接。

符号链接
创建符号链接是为了克服硬链接的局限性。符号链接生效,是通过创建一个特殊类型的文
件,这个文件包含一个关联文件或目录的文本指针。在这一方面,它们和 Windows 的快捷方
式差不多,当然,符号链接早于 Windows 的快捷方式很多年;-)
一个符号链接指向一个文件,而且这个符号链接本身与其它的符号链接几乎没有区别。例
如,如果你往一个符号链接里面写入东西,那么相关联的文件也被写入。然而,当你删除一个
符号链接时,只有这个链接被删除,而不是文件自身。如果删除这个文件早于文件的符号链接,
这个链接仍然存在,但是不指向任何东西。在这种情况下,这个链接被称为坏链接。在许多实
现中,ls 命令会以不同的颜色展示坏链接,比如说红色,来显示它们的存在。
关于链接的概念,看起来很迷惑,但不要胆怯。我们将要试着练习这些命令,希望,它变
得清晰起来。

创建游戏场(实战演习)
下面我们将要做些真正的文件操作,让我们先建立一个安全地带,来玩一下文件操作命令。
首先,我们需要一个工作目录。在我们的主目录下创建一个叫做 “playground” 的目录。

再在playground下创建dir1和dir2,一次性创建mkdir -p可以多层目录一起:

技术分享

下一步,让我们得到一些数据到我们的游戏场中。通过复制一个文件来实现目的。使用 cp

命令,我们从/etc 目录复制 passwd 文件到当前工作目录下:

技术分享

现在,仅仅是为了高兴,重复操作复制命令,使用 “-v” 选项(唠叨),看一个它的作用: 

技术分享

cp 命令再一次执行了复制操作,但是这次显示了一条简洁的信息,指明它进行了什么操
作。注意,cp 没有警告,就重写了第一次复制的文件。这是一个案例,cp 假定你知道你的所
作所为。为了得到警示信息,在命令中包含 “-i” 选项。

响应命令提示信息,输入 “y”,文件就会被重写,其它的字符(例如,”n”)会导致 cp 命令
不理会文件。


现在,“passwd” 这个名字,看起来不怎么有趣,这是个游戏场,所以我们给它改个名字:

技术分享

让我们来传送 fun 文件,通过移动重命名的文件到各个子目录,然后再把它移回到当前目录:

 

创建游戏场(实战演习)

标签:目录   方法   输入   重要   显示   ima   包含   logs   简洁   

原文地址:http://www.cnblogs.com/yangguang-it/p/7084164.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!