• Linux文件和目录管理


    一、与文档相关的命令

    1,命令head:用于显示文件前10行,后面直接跟文件名。如果加-n,则显示文件的前几行。

    选项-n后有无空格均可也可以省略字母n,直接跟数字

    2,命令tail:和命令head类似,用于显示文件最后10行,后面直接跟文件名

    (tail -f 可以动态显示文件的最后10行)

    二、更改文件的权限

    r代表可读,w代表可写,x代表可执行

    u 表示“用户(user)”,即文件或目录的所有者。

      g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。

      o 表示“其他(others)用户”。

      a 表示“所有(all)用户”。它是系统默认值。

      操作符号可以是:

      + 添加某个权限。

      - 取消某个权限。

      = 赋予给定权限并取消其他所有权限(如果有的话)。

    1,命令chgrp:可以更改文件的所属组,格式为[组名][文件名]

    还可以更改目录的所属组

     加-R可以实现级联更改子目录以及子文件

     2,命令chown:可以更改文件的所有者,其格式为chown -R账户名 文件名,-R只适用于目录,作用是级联更改,连目录里的目录或者文件也全部更改。

    3,命令chmod:用于改变用户对文件/目录的读写执行权限  r=4,w=2,x=1,-=0

    4,命令umask:用于改变文件的默认权限

     5,命令chattr:修改文件的特殊属性一般常用a和i俩个

    a:增加该属性后,表示中追加不能删除,非root用户不能设定该属性

    i:增加该属性后,表示文件不能删除、重命名。设定链接、写入以及新增数据

     文件同样适用以上权限

    6,命令lsattr:用于读取文件或者文件目录的特殊权限

    -a:类似于ls的-a选项,即联通隐藏文件一同列出

    -R:连同子目录的数据一同列出

    7,which:查找可执行文件的绝对路径

     whereis:查找文件

                  -b:只查找二进制文件

                  -m:只查找帮助文件(在man目录下的文件)

                  -s:只查找源代码文件

     locate:查找文件

    find(常用):搜索文件

           -atime  +n/-n:表示访问或执行时间大于或小于n天的文件

           -ctime  +n/-n:表示写入,更改inode属性(如更改所有者,权限或者链接)的时间大于或小于n天的文件

           -mtime  +n/-n:表示写入时间大于或小于n天的文件(用的最多)

        【-mtime -1:表示1天之内的文件                                 -mmine  -10:表示10分钟内的文件】

    stat可以列出atime,ctime,mtime

        -name  filename:表示直接查找该文件名的文件(常用)

      -type filetype:表示通过文件类型查找文件

    三、Linux的链接文件

                硬链接:直接建立一个indoe链接到文件防止的块区域,即进行硬链接时该文件内容没有任何变化,只是增加了一个只想这个文件的indoe,并不会额外占用磁盘空间

    【硬链接的限制:1,不能跨文件系统,应为不同的问价系统有不同的indoe table  2,不能链接目录】

                 软连接:与硬链接不同,是一个独立的文件,当读取这个链接时,它会把读取的行为转发到该文件的所连接的的文件上。

    ln命令:该命令常用的选项是-s,如果不加-s就是建立硬链接,加上-s就是建立软连接

  • 相关阅读:
    linq 查询 过滤数据中某个值是否在数组中
    Nginx 摘要
    Unity调用外部摄像头,全屏显示摄像头画面
    Vuforia切换回识别场景后黑屏解决
    Unity3d通过脚本生成apk
    EF6 CodeFirst连接MySql 报nvarchar('max')错误解决办法
    UNITY_MATRIX_MVP和UnityObjectToClipPos
    Unity的stateMachineBehaviour
    U3D加载服务器上的assetbundle
    jquery解析xml,获取xml标签名
  • 原文地址:https://www.cnblogs.com/lzp123/p/12024608.html
Copyright © 2020-2023  润新知