Linux find 小练习

1.任务一

查找/var目录下属主为root并且属组为mail的所有文件
[[email protected] ~]# find /var -user root -a -group mail
/var/spool/mail
/var/spool/mqueue
[[email protected] ~]#

2.任务二

查找/usr目录下不属于root,bin,或zhangfengzhe的文件
[[email protected] ~]# find /usr  not \( -user root -o -user bin -o -user zhangfengzhe  \)

3.任务三

查找/etc目录下最近一周内内容修改过且不属于root及zhangfengzhe用户的文件
[[email protected] ~]# find /etc not \( -user root -o -user zhangfengzhe \) -mtime -7
/etc
/etc/group-
/etc/blkid
/etc/blkid/blkid.tab.old
/etc/blkid/blkid.tab
/etc/printcap
/etc/gshadow
/etc/shadow
/etc/asound.state
/etc/avahi/etc/localtime

4.任务四

查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root.
[[email protected] ~]# find .  \( -nouser -o -nogroup \) -atime -1 -exec chown root.root {} \;

5.任务五

查找/etc目录下大于1M的文件,并将其写入/tmp/etc.largefiles文件
[[email protected] ~]# find /etc -size +1M  -exec echo {} >> /tmp/etc.largefiles \;
[[email protected] ~]# cat /tmp/etc.largefiles 
/etc/selinux/targeted/policy/policy.21
/etc/selinux/targeted/modules/active/base.pp
/etc/selinux/targeted/modules/active/base.linked
/etc/selinux/targeted/modules/active/policy.kern
/etc/gconf/schemas/apps_nautilus_preferences.schemas
/etc/gconf/schemas/metacity.schemas
/etc/gconf/schemas/gnome-terminal.schemas
/etc/gconf/schemas/gok.schemas
/etc/gconf/gconf.xml.defaults/%gconf-tree.xml

或者

[[email protected] ~]# find /etc -size +1M >> /tmp/etc.largefiles

6.任务六

查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息
[[email protected] ~]# find /etc not -perm -222 -exec stat {} \;

Linux find 小练习,布布扣,bubuko.com

时间: 2024-10-25 05:27:30

Linux find 小练习的相关文章

Windwos下连远程linux Hbase小问题

前几天,兴起想仔细玩玩hbase,细细去研究一下,写了个小demo,从win7去连接另一台T510的ubuntu上的hbase.很简单的crud的操作程序,没有看出来什么问题,但是跑起来,硬是好像block住了,不往下执行,eclipse console没有打印任何信息,小红点还一直亮,纳闷之余,看到一些 Opening socket connection to server 192.168.0.xx/192.168.0.xx:2181. Will not attempt to authenti

cheat命令 == Linux命令小抄大全

1.安装cheat 首先,需要安装python.python-pip(这是cheat命令所依赖的)注:Linux默认已经安装Python [[email protected] ~]# yum -y install python [[email protected] ~]# yum -y install wget [[email protected] ~]# wget https://bootstrap.pypa.io/get-pip.py [[email protected] ~]# pytho

linux入门小知识,你在里面总会有发现

一 . grep及egrep的基本介绍: 首先我们要知道grep的这个命令的本身意思即: grep [Global search REgular expression and Print out the line ]  全局搜索正则表达式匹配到的内容,并且打印出匹配内容所在行 grep 是一个很常用但是也很强大的搜索工具,它是以正则表达式为基础,搜索文本文件中符合要求的字符串,并且显示所匹配的字符串所在行. grep搜索的内容是以一行来显示的,当然我们可以使用一些特别的选项来只显示我们所匹配到的

Linux常用小命令

linux常用小命令 1.查看/调整/重设日期: +%Y年,+%m月,+%d日,+%H时,+%M分,+%S秒,+%w周,+%F年月日,+%T时分秒,+%R时分 #date +"%F %T" #date -s "yyyy-mm-dd HH:MM:SS" (date -s "2017-07-08 12:23")#hwclock -s . 原文地址:http://blog.51cto.com/13571706/2062950

Linux通用小技能

Linux通用小技能 前言 无论你用ubuntu还是centos,通通没问题,运维这东西,踩坑写文档就是了. 小技能 新磁盘挂载 不管是阿里云还是腾讯云,还是自己的机器,请记住这条命令. mkfs.ext4 /dev/vdb echo '/dev/vdb /opt ext4 defaults 0 0' >> /etc/fstab mount -a 不得不装的语言 无论你们家用什么开发语言,总有工具或环境依赖可爱的Java.那么: 安装Java下载:http://download.oracle.

一个cheat命令 == Linux命令小抄大全

本文介绍一个Linux超级命令,有了这个命令,你就可以开开心心的使用linux上的各种命令了. 当你要执行一个linux命令,在这个命令参数选项众多时,你一般怎么做?对,我们大多数人都会去求助man命令.此外,linux上帮助相关的命令还有"help""whereis""whatis"等命令. 当然,在linux上,man命令几乎是万能的,但它却不是最高效的.尤其是对英文不太好的童鞋,man命令给出的帮助信息很长,在短时间内不好理解.如下图所示,

Linux基础小模块

1.基础知识小块:shell 由shell程序的自带命令:即为内置命令(builtin) 独立的可执行程序文件.文件名 :即为外部命令 [[email protected]~]#ls      ~用户当前所在目录  #:命令提示符(管理员帐号root)  $:普通用户          | shell环境 | 独特程序  它是指操作系统中,提供访问内核所提供之服务的程序!系统跟计算机硬件交互时使用的中间介质,负责解析用户提供的命令. 2.基础小知识:命令 #echo $PATH :从那些路径中查

LINUX --grep 小论

LINUX  --grep   这是一个非常重要的工具,sed,awk,grep被称为LINUX的3剑客! grep :根据模式,搜素文本,并将符合模式的文本行显示. 举例子说语法: 例子1: #grep -i 'root'  /etc/passwd    #找出/etc/passwd这个文件中root或者ROOT的行,-i是                                            ignore,忽略的意思,忽略大小写. ----------------------

Linux 正则表达式小入门

概要 Linux下的一些基本工具,如grep,awk,sed等,都支持正则表达式.一般拿来做简单的正则表达式实践最好不过了.然而正则表达式的王国何其浩瀚,想完全掌握正则表达式的精髓恐怕没有那么简单.很多语言,如Perl,PHP,Java等,都有专门的正则表达式支持.这本书对正则表达式的讲解非常全面和细致,参考这里:Mastering regular expressions 百度给的第一个链接就是这个网站,貌似对正则表达式讲的挺全,传送门-->正则 看几个基本的元字符吧~ # 正则表达式中各符号的