热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

条件模式基,osgood条件

掌握该方式,可以使我们快捷有效的使用find从大量的系统文件中找到我


1 .摩根定律(1)首先我们知道了摩根定律


在命题逻辑和逻辑代数中,fqdhy定律(或称fqdhy定理)是关于命题逻辑定律的一对定律。 奥古斯塔fqdhy首先发现命题逻辑有以下关系。 非(a且b )=(非a )或非b )非) a或b )=(非a )且非b ) )2)图解模型根定律


1 .非(A or B )=(非a ) and ) (非b ) ) ) ) ) )A or B )=(非a ) and ) )


下图中的矩形表示全部,圆a和圆b是矩形的一部分,约定为部分交叉


1 ) AorB,如下图的黑色部分那样,是属于a,还是属于b,即图的黑色部分


2 )非Aand非B1 )非a在B的部分添加矩形中的黑色部分,非b在a橙色部分添加矩形中的黑色部分,非Aand非b即使去除a也能取出b,即只留下黑色部分;


3 )从1 )和2 )的图中可以看出,与1 )的图和2 )没有关系。 也就是说,非1是2 ),非2 )是1 )。 所以非(AorB ) )非a ) and )非b ) 2非) A and B )=)非a )或)非b )


1 )非(AandB )、AandB,即既属于a也属于b的部分。 如果将两者的交叉颠倒,则非) AandB )的部分为下图的黑色部分


2 )非a )或)非b )不属于非a即a的部分,下图1不属于非b即b的部分,取下图2的两者,或者设为下图3的图1


图2


图3


3 )从1 )和2 )中,可以看到非(AandB )=(非a )或(非b ) )3)模型根定律在查找指令中的使用示例。


1 )/tmp目录下,所有者不是root且文件名不是fstab的文件find/tmp ((-not-user root-a-not-name ' fstab ) )-ls find/ls


可以对文件的每个用户权限位进行看不见的检索动作,提高了文件检索的精度。 掌握了这种方法,就可以使用find从大量的系统文件中快速高效地找到所需的文件。 (2)-perm的三种形式


find-permmodefind-perm-mode find-perm/mode1(mode ) find/root-perm555-ls搜索/root下用户组和其他用户的权限可以读取和运行[ root @ centos6packages ] # find/root-perm 555-ls 132354-r-xr-x1 root root 1343 aug 13183:31/root/ettot blk-avail ability 1322614-r-xr-x1 root root 3045 aug 1318336031/root/etc 2016-08-13/RC.d/init.d/LV MODE:任一类(u,g,o ) ) ) ) ) ) )的权限中)

oot/fqdwx目录下三类用户至少有一类有写权限的文件find /root/fqdwx -perm /222 -ls [root@CentOS6 fqdwx]# find /root/fqdwx -perm /222 -ls131247 4 drwxr-xrx 5 root root 4096 Aug 14 21:05 /root/fqdwx131246    4 drwxr-xr-x   3 root     root         4096 Aug 15 21:07 /root/fqdwx/seatwork131242    4 -rwxr-xr--   1 root     root          100 Aug 11 17:14 /root/fqdwx/seatwork/hostping.sh131241    4 -rwxr-xr--   1 root     root          149 Aug 11 14:54 /root/fqdwx/seatwork/sumspace.sh 3)-MODE:每一类对象都必须同时拥有指定权限,与关系与关系0 表示此处的权限位不关心查找三类用户都必须有写权限的文件find /root/fqdwx -perm -222 -ls [root@CentOS6 fqdwx]# find /root/fqdwx -perm -222 -ls131246    4 drwx-wxrw-   3 root     root         4096 Aug 15 21:07 /root/fqdwx/seatwork131242    4 -rwx-wxrw-   1 root     root          100 Aug 11 17:14 /root/fqdwx/seatwork/hostping.sh131241    4 -rwx-wxrw-   1 root     root          149 Aug 11 14:54 /root/fqdwx/seatwork/sumspace.sh131229    4 -rwx-wxrw-   1 root     root          142 Aug 11 14:51 /root/fqdwx/seatwork/sumfile.sh131244    4 -rwx-wxrw-   1 root     root          142 Aug 11 17:47 /root/fqdwx/seatwork/per.sh131248    4 -rwx-wxrw-   1 root     root           99 Aug 11 17:58 /root/fqdwx/seatwork/login.sh137570    4 drwx-wxrw-   2 root     root         4096 Aug 15 16:26 /root/fqdwx/seatwork/For137574    4 -rwx-wxrw-   1 root     root          797 Aug 15 13:11 /root/fqdwx/seatwork/For/useradd.sh137573    4 -rwx-wxrw-   1 root     root          178 Aug 15 14:09 /root/fqdwx/seatwork/For/multiplication.sh137571    4 -rwx-wxrw-   1 root     root          486 Aug 15 13:17 /root/fqdwx/seatwork/For/rcfile.sh137572    4 -rwx-wxrw-   1 root     root          157 Aug 15 12:33 /root/fqdwx/seatwork/For/varfile.sh131243    4 -rwx-wxrw-   1 root     root          111 Aug 11 17:56 /root/fqdwx/seatwork/nologin.sh131233    4 -rwx-wxrw-   1 root     root          150 Aug 11 15:03 /root/fqdwx/seatwork/sumid.sh131245    4 -rwx-wxrw-   1 root     root          138 Aug 11 17:20 /root/fqdwx/seatwork/argsnum.sh131228    4 -rwx-wxrw-   1 root     root          158 Aug 11 16:36 /root/fqdwx/seatwork/checkdisk.sh

总结: 对于德摩根定律和条件权限perm是find命令使用过程中的两个难点,需要多对其进行练习和理解。以便在以后的文件查找中,提高工作工作效率。

3.find 练习题 1、查找/var目录下属主为root,且属组为mail的所有文件    find /var/ -user root -group mail -ls 1+.查找/var目录下属主不为root,且属组不为mail的所有文件    find /var/ -not -user root -a -not -group mail    find /var/ -not \( -user root -o -group mail \)2、查找/var目录下不属于root、lp、gdm的所有文件    find /var/ -not -user root -a -not -user lp -a  -not -user gdm -ls    find /var/ -not \( -user root -o -user lp -o -user gdm \) -ls3、查找/var目录下最近一周内其内容修改过,同时属主不为root,也不是postfix的文件    find /var/ -mtime -7 -a -not \( -user root -o -user postfix \) -ls4、查找当前系统上没有属主或属组,且最近一个周内曾被访问过的文件    find / \( -nouser -o -nogroup \) -a -atime -75、查找/etc目录下大于1M且类型为普通文件的所有文件    find /etc/ -size +1M -type f 6、查找/etc目录下所有用户都没有写权限的文件    find /etc/ -perm -2227、查找/etc目录下至少有一类用户没有执行权限的文件    find /etc/ -perm -1118、查找/etc/init.d目录下,所有用户都有执行权限,且其它用户有写权限的文件    find /etc/init.d/ -perm -113

 

转载于:https://blog.51cto.com/sauce/1839342


推荐阅读
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • 本文讨论了Kotlin中扩展函数的一些惯用用法以及其合理性。作者认为在某些情况下,定义扩展函数没有意义,但官方的编码约定支持这种方式。文章还介绍了在类之外定义扩展函数的具体用法,并讨论了避免使用扩展函数的边缘情况。作者提出了对于扩展函数的合理性的质疑,并给出了自己的反驳。最后,文章强调了在编写Kotlin代码时可以自由地使用扩展函数的重要性。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • 本文由编程笔记小编整理,主要介绍了使用Junit和黄瓜进行自动化测试中步骤缺失的问题。文章首先介绍了使用cucumber和Junit创建Runner类的代码,然后详细说明了黄瓜功能中的步骤和Steps类的实现。本文对于需要使用Junit和黄瓜进行自动化测试的开发者具有一定的参考价值。摘要长度:187字。 ... [详细]
  • Linux的uucico命令使用方法及工作模式介绍
    本文介绍了Linux的uucico命令的使用方法和工作模式,包括主动模式和附属模式。uucico是用来处理uucp或uux送到队列的文件传输工具,具有操作简单快捷、实用性强的特点。文章还介绍了uucico命令的参数及其说明,包括-c或--quiet、-C或--ifwork、-D或--nodetach、-e或--loop、-f或--force、-i或--stdin、-I--config、-l或--prompt等。通过本文的学习,读者可以更好地掌握Linux的uucico命令的使用方法。 ... [详细]
  • 本文总结了在开发中使用gulp时的一些技巧,包括如何使用gulp.dest自动创建目录、如何使用gulp.src复制具名路径的文件以及保留文件夹路径的方法等。同时介绍了使用base选项和通配符来保留文件夹路径的技巧,并提到了解决带文件夹的复制问题的方法,即使用gulp-flatten插件。 ... [详细]
author-avatar
1098502132_027279
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有