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/  (目录非空,霸道删除,无提示,慎重使用)

  • 相关阅读:
    Qt禁止调整窗口的大小
    CentOS 6.2修改主机名
    怎么培养新人
    软件的质量控制
    如何留住骨干
    物化视图索引引发的问题
    Oracle查询脚本优化
    Oracle视图编译错误解决办法
    spring切面配置,代理用jdk和cglib的区别
    Tomcat起了一个测试桩,调用该测试桩无响应
  • 原文地址:https://www.cnblogs.com/wanglin2016/p/5641774.html
Copyright © 2011-2022 走看看