文件名称:符号链接-mqtt物联网数据传输协议
文件大小:19.59MB
文件格式:PDF
更新时间:2024-07-29 20:42:19
linux unix shell 编程
1.9 符号链接 存在两种不同类型的链接,软链接和硬链接,这里我们只讨论软链接。软链接实际上就 是一个指向文件的指针。你将会发现这种软链接使用起来非常方便。 1.9.1 使用软链接来保存文件的多个映像 下面我们就解释一下符号链接是怎么回事。比方说在 / u s r / l o c a l / a d m i n / s a l e s目录下有一个 含有销售信息的文件,销售部门的每一个人都想看这份文件。你可以在每一位用户的 $ H O M E 目录下建立一个指向该文件的链接,而不是在每个目录下拷贝一份。这样当需要更改这一文 件时,只需改变一个源文件即可。每个销售 $ H O M E目录中的链接可以起任何名字,不必和源 文件一致。 如果有很多子目录,而进入这些目录很费时间,在这种情况下链接也非常有用。可以针 对$ H O M E目录下的一个很深的子目录创建一个链接。还有,比如在安装一个应用程序时,它 的日志被保存到 / u s r / o p t / a p p / l o g目录下,如果想把它保存在另外一个你认为更方便目录下,可 以建立一个指向该目录的链接。 该命令的一般形式为: ln [-s] source_path target_path 其中的路径可以是目录也可以是文件。让我们来看几个例子。 1.9.2 符号链接举例 假如系统中有 4 0个销售和管理用户,销售用户使用一个销售应用程序,而管理用户使用 一个管理应用程序。我作为系统管理员该怎么做呢?首先删除它们各自 $ H O M E目录下的所 有. p r o f i l e文件。然后在 / u s r / l o c a l / m e n u s /目录下创建两个 p r o f i l e文件,一个是 s a l e s . p r o f i l e,一 个是a d m i n . p r o f i l e,它们分别为销售和管理人员提供了所需的环境,并引导他们进入相应的应 用程序。现在我在所有销售人员的 $ H O M E目录下分别创建一个指向 s a l e s . p r o f i l e的链接,在所 有管理人员的 $ H O M E目录下分别创建一个指向 a d m i n . p r o f i l e文件的链接。注意,不必在上面 命令格式中的 t a rg e t _ p a t h端创建相应文件,如果不存在这样一个文件, l n命令会自动创建该文 12 第一部分 shell 下载