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的文件。

  • 相关阅读:
    ARM应用笔记网址和常见问题
    ARM处理器中断处理的编程实现(转)
    altera_avalon_pio_regs.h中的函数意义
    keil 启动代码at91sam9260
    转载:"IF :DEF: EN_CRP"这一句是什么意思啊?
    Realview MDK中启动代码的配置详解
    转载 网络上的8051 free IP core资源
    keil下ARM启动代码分析视频
    SOPC方面的书籍
    NIOS的system.h解读PIO实现的LED灯和key
  • 原文地址:https://www.cnblogs.com/woaiyy/p/2535511.html
Copyright © 2011-2022 走看看