zoukankan      html  css  js  c++  java
  • linux文与目录管理

           

                     Linux文件与目录管理

    文件的隐藏属性:

    1:chattr:命令介绍:属性设置

         +:增加一个属性

         -:删除一个属性

         =:仅有后面接的参数的属性

         A:设置这个参数后,他的访问时间不会被修改,

         S:同步写入磁盘

         a:设置这个属性的时候,这个文件只能增加数据,不能删除以及修改数据,

         c:设置后,将会自动将这个文件进行压缩,在读取的时候将会自动解压缩,

         d: 当dump程序被执行的时候,设置该属性不会被dump备份

         i:这个属性可以让一个文件不能被删除,不能被改名,设置连接也无法。

         s:如果这个文件被删除,他将完全被删除。

         u:与s 相反如果文件被删除,那么这个文件并不是完全被删除,这些文件还是被存在磁盘中,可以使用来找回该文件。

      2:lsattr 显示文件隐藏属性。

      -a:将隐藏的属性也显示出来

      -d:如果文件是目录,仅列出目录本身的属性而不是其子文件的属性

      -R:连同子目录的数据也是一并列出来。

                       文件的特殊属性

      SUID,SGID,SBIT这几个属性和程序有关,以后在写。

                      查看文件类型

      file: 如果你想要知道某个文件的基本数,可以了解文件数ascii或者是data文件,或者是二进制文件,有木有用到动态连接库等信息。

      which:根据PATH这个环境变量所规范的路径去查询执行文件名字,可执行文件,

      whereis:文件的查找命令,whereis与locate都是一数据库来查找的,所以速度较快,查找不到时,用相对较慢的FIND命令查找,

      whereis:

              -b:查找二进制文件格式

              -m:只查找说明文件MANUAL路径下的文件

              -u:查找不再上述三个选项当中的特殊文件。

    loacate: 直接在后面输入文件的部分名字后就能得到结果,但是其更据数据库查找,所有有时候找不到,可以用updatedb手动更新数据库,其通过读取/etc/updated.config这个配置文件的设置。

    find: [path] [option] [action]

         path是路径,option是参数,action是时间,

         find / -mtime 0:列举在今天之前被更改过的文件

         find / -mtime +1:列举在1天之前被更改过的文件

         find / -mtime -1:列举在1天之内的被更改过的文件,

         find /etc –newer /etc/passwd:比较两个文件的新旧。

         find –uid n:为数字,这个数字是用户名的帐号ID,

             -gid n:n为数字,这个数字是用户组名的id

             -user name:name为用户帐号的名称。

          -group name:name为用户组名,例如users

          -nouser:寻找文件的所有这不存在的。

          -nogroup:寻找文件的所有用户组不存在的

          -name filename:查找文件名为filename的文件

          -size [+-] SIZE:查找比size还要大,或者比size还要小的文件。

          -type TYPE:查找文件类型为type的,主要有,一般正规文件,f,设备文件b,c目录,d,连接文件l,socket(s)以及fifo(p)属性

          -perm mode:查找文件权限,

          -perm mode: 权限刚好为mode的文件。

          -perm –mode:查找文件必须包含mode的权限,文件,

          -perm +mode:查找文件包含mode任意一包含mode权限,

          -exec command:用其它命令处理查找后的结果。Find / perm +7000 –exec ls –l {} \;

                         其中{}为find执行后的内容,\为转义,;

          -print:经结果打印出来。

          -name ‘*http*’:查找包含http的文件。

  • 相关阅读:
    Mysql登录错误:ERROR 1045 (28000): Plugin caching_sha2_password could not be loaded
    Docker配置LNMP环境
    Docker安装mysqli扩展和gd扩展
    Docker常用命令
    Ubuntu常用命令
    单例模式的优缺点和使用场景
    ABP 多租户数据共享
    ABP Core 后台Angular+Ng-Zorro 图片上传
    ERROR Error: If ngModel is used within a form tag, either the name attribute must be set or the form control must be defined as 'standalone' in ngModelOptions.
    AbpCore 执行迁移文件生成数据库报错 Could not find root folder of the web project!
  • 原文地址:https://www.cnblogs.com/woaiyy/p/2535511.html
Copyright © 2011-2022 走看看