zoukankan      html  css  js  c++  java
  • Linux文件与目录管理,常用命令总结

    绝对路径:  以根目录 / 开始的
    相对路径:  相对于当前路径的写法

    $PATH:  可执行文件路径的变量(出现在该变量下的文件可以在系统的任何目录下都可以执行)

    获取路径的文件名:    basename /etc/passwd
    获取路径的目录名:    dirname /etc/passwd

    文件的默认权限:    umask  
      umask -S

      创建新一个新文件时的默认权限,可以在用户目录下的.bashrc中修改,但是不建议修改

    文件的隐藏属性:chattr lsattr
      查看隐藏属性:lsattr
      设置隐藏属性:chattr
        常用参数:
        +a: 表示该文件只能追加属性,不可以删除和修改
        +i: 表示该文件不可被删除,修改,新增数据和修改文件名


    观察文件的类型:file

    文件的特殊属性:SUID,GID,SBIT
      SUID:当其他人执行该问件时暂时具有拥有者的执行权限

        SUID权限仅对二进制程序(binary program)有效
        执行者对于该程序需要具有x的可执行权限
        本权限仅在执行该程序的过程中有效(run-time)
        执行者将具有该程序拥有者的权限

      SGID:
        SGID对二进制程序有用
        程序执行者对于该程序来说,需要具有x的权限
        执行这在执行的过程中将会获得该程序群组的支持


      SBIT:仅针对目录有效(tmp目录)
        当使用者对于次目录具有wx权限,也具有写入的权限
        当使用者在该目录下创建文件或者目录时,仅有自己与root才有权限删除该文件

    常用命令总结:

    ls:
        -a: 全部文件,包括隐藏文件一起列出
        -d: 仅列出目录本身,而不是列出目录内的文件数据
        -h:将文件大小容易读的方式展示
        -l:列出文件的属性与权限等
        -n:列出UID也GID,非拥有者与群组的名称
        --color=auto 让系统自动设置颜色
        --full-time: 显示完整的时间模式
        --time={atime,ctime}
    cp:
        -a: 相当于 -dr --preserve=all
        -d: 若来源文件为链接文件,则复制链接文件属性而非本身
        -i: 若文件存在,询问是否覆盖
        -p:联通文件的属性一起复制,而非复制文件本身
        -r:递归复制
        --preserve=all, 复制所有属性,包括selinux等
    rm:
        -f: force,强制删除
        -i:删除前询问是否删除
        -r:递归删除


    cat:
        -n:打印行号
    touch:修改文件时间或创建新文件
        mtime: 内存数据改变时间
        ctime: 属性或权限改变时间
        atime: 最后一次访问时间
    
        -a: 仅修正atime
        -c: 仅修正ctime,若文件不存在则不创建新文件
        -d: 后面可以直接接修正的日期,而不是当前日期,
        -m: 仅修改mtime
        -t: 后面可以直接接修正的日期而不是当前日期,格式YYYYMMDDhhmm


  • 相关阅读:
    [OS] 修改屏幕分辨率(用Remote Desktop Connection 或者 用工具:Remote Desktop Connection Manager)
    英文单词通用缩写表
    [Selenium] 怎样判断是否适合自动化测试
    [Selenium] Java代码获取,设置屏幕分辨率
    [Selenium] Java代码获取屏幕分辨率
    [Selenium] 最大化或自定义浏览器的大小
    跟我一起玩Win32开发(7):多边形窗口
    跟我一起玩Win32开发(5):具有单选标记的菜单
    跟我一起玩Win32开发(6):创建右键菜单
    跟我一起玩Win32开发(4):创建菜单
  • 原文地址:https://www.cnblogs.com/djoker/p/9389760.html
Copyright © 2011-2022 走看看