Linxu基础文件操作

    • 目录管理命令
      mkdir命令: 创建目录
      常用参数:
      -p : 递归创建
      -v :显示创建过程
      -m :指定权限
      [root@test tmp]# mkdir -pv book/linux
      mkdir: created directory ‘book’
      mkdir: created directory ‘book/linux’


    rmdir命令:删除目录
    常用参数:
    -p :递归删除
    -v :显示删除过程

    tree命令: 显示目录结构
    [root@test ~]# tree /tmp/
    /tmp/
    ├── ks-script-hAIee3
    ├── systemd-private-337d6cdbf79b462f95ef4782f48a3ab1-chronyd.service-ypCcww
    │ └── tmp
    ├── systemd-private-55cde1ad559f484b84523beb79a83a28-chronyd.service-LGGcQB
    │ └── tmp
    ├── systemd-private-bc28c96f3b4444cbb8187e2ad8be1f16-chronyd.service-QGXJnX
    │ └── tmp
    └── yum.log

    • 文件常用命令


    cat命令:查看文件内容
    tac命令:查看文件内容(从尾部开始)
    more命令: 查看部分文件内容
    less命令: 查看部分文件内容
    head命令: 查看部分文件内容(默认查看文件前10行内容)
    -c : 获取前n个字节
    -n :获取前n行内容

    tail命令: 查看部分文件内容(默认查看文件后10行内容)
    -c :获取后n个字节
    -n :获取后n行内容
    -f : 与tailf命令功能相似

    tailf命令:实时追踪文件尾部内容

    • 文件时间戳


    文件 = 元数据 + 用户数据
    metadata + data

    stat命令:查看文件的元数据信息

    三种类型的文件时间戳:
    Access: 2020-02-06 02:34:47.219532839 -0500 访问时间(读取文件内容) atime
    Modify: 2020-02-06 02:34:47.219532839 -0500 修改时间(改变文件内容) mtime
    Change: 2020-02-06 02:34:47.219532839 -0500 改变事件(元数据的改变) ctime

    touch命令:可以创建文件
    Update the access and modification times of each FILE to the current time.

    命令参数:
    -a :只更改atime
    -m : 只更改mtime
    -t :指定更改时间的格式

    • 文件管理类命令


    cp命令: 复制文件

    Usage: cp [OPTION]… [-T] SOURCE DEST
    or: cp [OPTION]… SOURCE… DIRECTORY
    or: cp [OPTION]… -t DIRECTORY SOURCE…

    1. 常见选项参数:
    2. -i 交互式
    3. -r /-R : 递归复制目录和文件
    4. -a 归档,文件相关属性
    5. -p 连同属性复制


    注意项:
    SRC是单个文件:
    DEST不存在: 将SRC文件内容写入到DEST文件中
    DEST存在: 将SRC文件覆盖至DEST文件中

    SRC是多个文件:
        DEST必须是个目录
    
    SRC是目录文件:
        需要使用-r参数
        DEST为目录:
            DEST不存在: 创建同名目录和一致性文件
            DEST存在: 一致性文件
    
        DEST为文件:报错
    


    mv命令: 移动文件
    Usage: mv [OPTION]… [-T] SOURCE DEST
    or: mv [OPTION]… SOURCE… DIRECTORY
    or: mv [OPTION]… -t DIRECTORY SOURCE…

    注意事项类比cp命令

    常用参数:
    -i : 交互式
    -f : 强制性

    rm命令: 删除文件

    常用选项:
    -i : 交互式
    -r : 递归
    -f : 强制

    文件链接

    重定向及管道