作者:1098502132_027279 | 来源:互联网 | 2023-10-12 11:08
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