zoukankan      html  css  js  c++  java
  • 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就是建立软连接

  • 相关阅读:
    linux下shell显示-bash-4.1#不显示路径解决方法
    update chnroute
    An error "Host key verification failed" when you connect to other computer by OSX SSH
    使用dig查询dns解析
    DNS被污染后
    TunnelBroker for EdgeRouter 后记
    mdadm详细使用手册
    关于尼康黄的原因
    Panda3d code in github
    Python实例浅谈之三Python与C/C++相互调用
  • 原文地址:https://www.cnblogs.com/lzp123/p/12024608.html
Copyright © 2011-2022 走看看