热门标签 | 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


推荐阅读
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 3.223.28周学习总结中的贪心作业收获及困惑
    本文是对3.223.28周学习总结中的贪心作业进行总结,作者在解题过程中参考了他人的代码,但前提是要先理解题目并有解题思路。作者分享了自己在贪心作业中的收获,同时提到了一道让他困惑的题目,即input details部分引发的疑惑。 ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 本文讨论了如何使用IF函数从基于有限输入列表的有限输出列表中获取输出,并提出了是否有更快/更有效的执行代码的方法。作者希望了解是否有办法缩短代码,并从自我开发的角度来看是否有更好的方法。提供的代码可以按原样工作,但作者想知道是否有更好的方法来执行这样的任务。 ... [详细]
  • 本文讨论了一个数列求和问题,该数列按照一定规律生成。通过观察数列的规律,我们可以得出求解该问题的算法。具体算法为计算前n项i*f[i]的和,其中f[i]表示数列中有i个数字。根据参考的思路,我们可以将算法的时间复杂度控制在O(n),即计算到5e5即可满足1e9的要求。 ... [详细]
  • This article discusses the efficiency of using char str[] and char *str and whether there is any reason to prefer one over the other. It explains the difference between the two and provides an example to illustrate their usage. ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 本文由编程笔记小编整理,主要介绍了使用Junit和黄瓜进行自动化测试中步骤缺失的问题。文章首先介绍了使用cucumber和Junit创建Runner类的代码,然后详细说明了黄瓜功能中的步骤和Steps类的实现。本文对于需要使用Junit和黄瓜进行自动化测试的开发者具有一定的参考价值。摘要长度:187字。 ... [详细]
  • (三)多表代码生成的实现方法
    本文介绍了一种实现多表代码生成的方法,使用了java代码和org.jeecg框架中的相关类和接口。通过设置主表配置,可以生成父子表的数据模型。 ... [详细]
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社区 版权所有