zoukankan      html  css  js  c++  java
  • 玩转linux文件(重点)

    一、几个主要的操作

    •     mkdir—创建目录
    •     cp—复制文件和目录
    •     mv——移动/重命名文件和目录
    •     rm——删除文件和目录
    •    ln——创建硬链接和软链接

    二、几个考点:

       通配符

       硬链接和软链接(符号链接)

      在默认情况下,每个文件有一个硬连接,这个硬连接给文件起名字,但我们创建硬链接以后,就为文件创建了一个额外的目录条例。

            缺陷:不能关联到它所在的文件系统之外的文件;

                    不能关联一个目录

      符号链接,是通过创建一个特殊类型的文件,这个文件包含一个关联文件或目录的文件指针。他们和windows的快捷方式差不多

    硬链接与软链接的区别

    1.硬链接就是同一个文件使用了多个别名(他们有共同的 inode)。

    硬链接可由命令 link 或 ln 创建,如:

    link oldfile newfile 
    ln oldfile newfile

    由于硬链接是有着相同 inode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 inode 号的文件。

    硬链接不能对目录进行创建,只可对文件创建。

    2.软链接(也叫符号链接)与硬链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。

    软链接可对文件或目录创建。

    ln -s old.file soft.link
    ln -s old.dir soft.link.dir

    加-s选项表示创建的是软链接。

    删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接就变成了死链接。

    三、一个命令框架:

     1.创建目录

    cd   定位到到当前目录中
    mkdir playgroung   创建一个palyground的目录
    cd playground     将当前目录改成playground
    mkdir dir1 dir2   新建两个文件

    2.复制文件

    cp /etc/passwd   将etc文件中的paswd复制到当前目录中
    ls   查看当前目录
    cp-v /etc/passwd

     用cp-v能直接显示复制路径,显示结果:'/ect/passwd'->'./passwd'

    3.移动和重命名文件

     

    4.创建硬链接

    创建一些关联我们的数据文件fun的链接,这样我们就要四个fun文件

    mv passwd fun    将passwd改名成fun
    mv fun dir1     将fun移动到dir1中
    mv dir1/fun dir2      把fun文件从dir1移动到dir2
    mv dir2/fun        再把fun移动到当前目录

     

     
  • 相关阅读:
    (转)交换两个变量的值,不使用第三个变量的四种法方
    Java权威编码规范
    Git的安装和设置
    ActiveMQ简单入门
    JMS术语
    求助 WPF ListViewItem样式问题
    初步探讨WPF的ListView控件(涉及模板、查找子控件)
    圆角button
    用Inno Setup来解决.NetFramework安装问题
    [!!!!!]Inno Setup教程-常见问题解答
  • 原文地址:https://www.cnblogs.com/xiaoxiaohui2015/p/5768492.html
Copyright © 2011-2022 走看看