zoukankan      html  css  js  c++  java
  • 文件和目录操作

    1:目录操作命令

    ls

    cd  cd 是切换所在目录的命令 。

    绝对路径:以目录为参照物,从根目录开始,一级一级进入目录。

    相对路径:以当前目录作为参照物,进行目录查找。

    pwd  pwd 命令是查询所在目录的命令 查询所在的工作目录。

    mkdir mkdir 是创建目录的命令 -p: 递归建立所需目录。

    rmdir  命令 功能描述:删除空目录 //不能删除非空目录,一般不实用不论删除的是文件还是目录,都会使用 rm命令。

    2:文件操作命令

    (1)touch 创建空文件或修改文件时间,功能描述:修改文件的时间戳。

    (2)stat  stat 是查看文件详细信息的命令。

    (3)cat命令用来查看文件内容。功能描述:合并文件并打印输出到标准输出。

    (4)more命令 more 是分屏显示文件的命令,

    空格键:向下翻页。

      b:向上翻页。

      回车键:向下滚动一行。

      /字符串:搜索指定的字符串。

      q:退出。

    (5)less  less 是分行显示命令

    (6)head head 是用来显示文件开头的命令

    (7)tail  命令 显示文件结尾的命令。

    (8)ln  命令 功能描述:在文件之间建立链接 比较重要

      ln [选项] 源文件 目标文件

      -s: 建立软链接文件。如果不加“-s”选项,则建立硬链接文件

    -f: 强制。如果目标文件已经存在,则删除目标文件后再建立链接文件

    //硬链接

    [root@localhost ~]# touch cangls

    [root@localhost ~]# ln /root/cangls /tmp/

    # 建立硬链接文件,目标文件没有写文件名,会和原名一致

    # 也就是 /root/cangls 和 /tmp/cangls 是硬链接文件

    硬链接与软连接的特征

    硬链接特征:

      源文件和硬链接文件拥有相同的 Inode 和 Block

      修改任意一个文件,另一个都改变

      删除任意一个文件,另一个都能使用

      硬链接标记不清,很难确认硬链接文件位置,不建议使用

      硬链接不能链接目录

      硬链接不能跨分区

    软链接特征:

      软链接和源文件拥有不同的 Inode 和 Block

      两个文件修改任意一个,另一个都改变

      删除软链接,源文件不受影响;删除源文件,软链接不能使用

      软链接没有实际数据,只保存源文件的 Inode,不论源文件多大,软链接大小不变

      软链接的权限是最大权限 lrwxrwxrwx.,但是由于没有实际数据,最终访问时需要参考源文件权限

      软链接可以链接目录

      软链接可以跨分区

      软链接特征明显,建议使用软连接

    I节点号 –》Linux查找文件的一个索引,例如 /root目录的I节点号就是2

    第一个I节点号系统启动的时候就被占用了。

    rm –rf /tmp/* 表示删除/tmp目录下的所有文件

         软链接必须要写绝对路径,因为软链接是存放的地址,相对路径容易找不到会报错。

         

    3:目录和文件都能操作的命令

    (1).rm

    -f: 强制删除(force)

    -i: 交互删除,在删除之前会询问用户

    -r: 递归删除,可以删除目录(recursive)

    (2)cp  命令

    -p: 复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间)

    -r: 递归复制,用于复制目录

    (3).mv  命令

  • 相关阅读:
    Opengl绘制我们的小屋(二)第一人称漫游
    C# this.Invoke和this.BeginInvoke 最简单的写法
    C# 递归模型定义。赋值
    .net Core 2.1 后 Session保存,新页面获取不到值
    .net core mvc 错误信息显示 ModelState.AddModelError
    .net Core 依赖注入 Add********说明
    C# 中2个问号的作用。C#的??代表是什么意思
    asp.net mvc 加三层架构 完美搭配
    C# DataTable.Compute()用法
    C# DateTime判断时间
  • 原文地址:https://www.cnblogs.com/love-life-insist/p/11146757.html
Copyright © 2011-2022 走看看