zoukankan      html  css  js  c++  java
  • Linux下文件和目录的相关操作

    文件和目录的操作命令,按以下思路进行整理,感觉更便于记忆和使用

    1、创建一个二进制文件

    touch f1

    2、向文件中写入数据

    echo "hello" >> f1

    echo "world" >> f1 (world 会追加到hello后面)

    echo "test" > f1     (test 会覆盖刚写入的hello world)

    3、给文件创建链接

    ln f1 f2    (给f1创建一个硬链接文件f2)

    ln -s f1 f3    (给f1创建一个软链接文件f3)

    ls -li       (显示文件的inode节点信息,结果可以看出f1、f2的节点信息一致,f3与前两者不同)

    4、查看文件内容

    cat f1

    cat f2

    cat f3

    结果显示三个文件的内容一致,都是"test"

    5、创建目录

    mkdir dir1

    mkdir dir2

    6、把文件拷贝到目录中

    cp -i f1 dir1/     (把文件f1拷贝到目录dir1中。使用参数-i,当待拷贝的目录中已经存在f1时,执行cp操作会有提示)

    7、把目录拷贝到另一个目录中

    cp -r dir1/ dir2/  (把目录dir1拷贝到目录dir2中。参数-r用于目录的复制操作)

    8、删除文件

    rm -f f1

    删除f1后,查看f1之前建的两个链接

    cat f2  (结果显示正常,删除原文件对硬链接无影响)

    cat f3  (结果显示文件不存在,删除原文件导致其软链接失效)

    9、删除目录

    方法一 

    rmdir dir2/  (目录非空,删除失败,有提示)

    方法二

    rm -rf di2/  (目录非空,霸道删除,无提示,慎重使用)

  • 相关阅读:
    intelliJ IDEA最常用的快捷键
    Git使用说明
    mac快速安装程序
    java面试-String、StringBuffer和StringBuilder的区别
    linux静态与动态库创建及使用实例
    linux下动态库编译的依赖问题
    动态库与静态库的区别
    gcc-4.8.3安装,gdb-7.6安装
    设计模式之单件模式
    设计模式之抽象工厂模式
  • 原文地址:https://www.cnblogs.com/wanglin2016/p/5641774.html
Copyright © 2011-2022 走看看