美文网首页
预习2019-03-15

预习2019-03-15

作者: Diudiu_0588 | 来源:发表于2019-03-17 14:28 被阅读0次

    链接的概念

    硬链接

    1.具有相同Inode节点号的多个文件互为硬链接文件,本质是相同文件不同文件名。
    2.删除硬链接文件或者删除源文件任意之一,文件实体并未被删除。
    3.只有删除了源文件及所有对应的硬链接文件,文件实体才会被删除。
    4.待所有的硬链接文件及源文件被删除后,再存放新的数据会占用这个文件的空间,或者磁盘fsck检查的时候,删除的数据也会被系统回收(养成删除及使用多套环境测试的好习惯)。
    5.硬链接文件就是文件的另一个入口(相当于超市的前门、后门)。
    6.可以通过给文件设置硬链接文件,来防止重要文件被误删。
    7.通过执行命令"In 源文件 硬链接文件”,即可完成创建硬链接
    8.硬链接文件是普通文件,因此可以用rm命令删除。
    9.对于静态文件(没有进程正在调用的文件)来讲,当对应硬链接数为0 时,文件就被删除。i_Link 的查看方法是执行ls-lhi查看结果的第3列
    10.创建硬链接只能针对文件,不能针对目录。

    软链接

    软链接 ( Soft Link)也称为符号链接( Symbolic Link或symlink)。Linux 里的软链接文件就类似于Windows系统中的快捷方式。软链接文件实际上是一个特殊的文件, 文件类型用字母l表示。可以把它理解为一个文本文件,这个文件中包含有软链接,指向另一源文件的位置信息内容,因此,通过访问这个“快捷方式”就可以迅速定位到软链接所指向的源文件实体。

    软链接的创建方法为:执行命令“In -s 源文件 软链接文件”。
    要创建软链接,目标文件是不能存在的,因为这个文件是要用In命令创建的,创建软链接必须要有源文件,即针对哪个文件做软链接
    小结:
    1.软链接类似Windows的快捷方式(可以通过radink查看其指向)。
    2.软链接类似一个文本文件,里面存放的是源文件的路径。指向源文件实体
    3.删除源文件,软链接文件依然存在,但是无法访问指向源文件路径内容了。
    4.失效的时候一般是白字红底闪烁提示。
    5.执行命令“In -s 源文件 软链接文件”,即可完成创建软链接(目标不能存在)
    6.软链接和源文件是不同类型的文件,也是不同的文件,Inode 号也不相同。
    7.软链接文件的文件类型为字母l,可以用rm命令删除。
    8.软链接文件不仅可以针对文件,也可以针对目录(企业中常用)。

    Linux通配符

    `* 匹配任意(0个或多个)字符或字符串,包括空字符串
    ? 匹配任意1个字符,有且只有一个字符
    [abcd] 匹配abcd中任何字符,abcd也可以是其他任意不连续的字符
    [a-z] 匹配中a到z之间的任意一个字符,也可以用连续数字[1-9]代替
    [!abcd] 同[^abcd],表示不匹配括号里的任何一个字符,也可以为[!a-z]

    Linux特殊符号:路径和位置相关

    ~ 用户的家目录
    `- 代表上一次(相对于当前路径)用户所在的路径
    . 代表当前目录
    .. 代表上一级目录

    Linux特殊符号:引用字符串相关链接

    ‘’单引号,所见即所得,即输出单引号内容时会将单引号内的所有内容都原样输出,或者 描述为单引号里面看到的是什么就会输出什么,被称为强引用
    “”双引号,输出双引号内的所有内容时,如果内容中有命令(要反引下)变量、特殊转义符等, 会先把变量、 命令、转义字符解析出结果, 然后输出最终的内容,这种引用被称为弱引用。推荐使用
    空 :赋值时,如果变量内容有空格会赋值不完整,而在输出内容时,会将含有空格的字符市视为个整体输出:如果内容中有命令(要反引下)变量等,会先把变量、命令解斯出结果,然后输出最终内容:如果字符串中带有空格等特殊字符,则有可能无法完整地输出。园此需要改加双引号,般连续的字符串, 数字、路径等可以不加任何引号赋值和输出,不过无引号的情况最好用双引号替代之,特别是在为变量赋值时
    “ 反引号,一般用于引用命令,执行的时候命令会被执行,相当于$().赋值和输出都要将命令用``引起来

    相关文章

      网友评论

          本文标题:预习2019-03-15

          本文链接:https://www.haomeiwen.com/subject/loxsmqtx.html