Linux 学习:find命令习题

1. 查找/var目录属主为root,且属组为mail的所有文件


1
2


[[email protected] ~]# find /var \( -user root -a -group mail \) -ls
132134    4 drwxrwxr-x   2 root     mail         4096 9月 12 13:55 /var/spool/mail

2. 查找/usr目录下不属于root、bin或hadoop的所有文件


1
2


[[email protected] ~]# find /usr ! \( -user root -o -user bin -o -user hadoop \) -exec ls -l {} \;
-rwsr-xr-x. 1 abrt abrt 10296 7月  25 00:08 /usr/libexec/abrt-action-install-debuginfo-to-abrt-cache

3. 查找/etc目录下最近一周内其内容修改过,且属主不为root或hadoop的所有文件


1
2


[[email protected] ~]# find /etc ! \( -user root -o -user hadoop \) -mtime -7 -exec ls -l {} \;
-rw-r--r--. 1 bash root 0 9月  12 13:46 /etc/find_lab/find.txt

4.  查找当前系统上没有属主或属组,且最近一周内曾被访问过的所有文件


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16


[[email protected] ~]# find / -atime -7 -a \( -nouser -o -nogroup \) -ls
131305    0 -rw-rw----   1 507      mail            0 9月 12 13:55 /var/spool/mail/rainman
find: “/proc/16541/task/16541/fd/5”: 没有那个文件或目录
find: “/proc/16541/task/16541/fdinfo/5”: 没有那个文件或目录
find: “/proc/16541/fd/5”: 没有那个文件或目录
find: “/proc/16541/fdinfo/5”: 没有那个文件或目录
430089    4 -rwxr--r--   1 507      abc            21 9月 11 13:33 /lab/readme.txt
    39    4 drwx------   4 507      507          4096 9月 12 13:55 /home/rainman
    40    4 -rw-r--r--   1 507      507            18 7月 24 02:55 /home/rainman/.bash_logout
    41    4 drwxr-xr-x   2 507      507          4096 11月 12  2010 /home/rainman/.gnome2
    47    4 -rw-r--r--   1 507      507           500 11月 27  2014 /home/rainman/.emacs
    46    4 -rw-r--r--   1 507      507           176 7月 24 02:55 /home/rainman/.bash_profile
    45    4 -rw-r--r--   1 507      507           124 7月 24 02:55 /home/rainman/.bashrc
    42    4 drwxr-xr-x   4 507      507          4096 8月 17 19:31 /home/rainman/.mozilla
    43    4 drwxr-xr-x   2 507      507          4096 8月 18  2010 /home/rainman/.mozilla/plugins
    44    4 drwxr-xr-x   2 507      507          4096 8月 18  2010 /home/rainman/.mozilla/extensions

5. 查找/etc目录下大于20K且类型为普通文件的所有文件


1
2
3
4
5
6
7
8
9
10
11


[[email protected] ~]# find /etc -type f -size +20k -exec ls -l {} \; |head -n 10
-rw-r--r--. 1 root root 27223 11月 12 2010 /etc/sound/events/gnome-2.soundlist
-rw-r--r--. 1 root root 34419 3月   4 2015 /etc/httpd/conf/httpd.conf
-rw-r--r--. 1 root root 21214 6月  16 2014 /etc/dnsmasq.conf
-rw-r--r--. 1 root root 23173 11月 21 2014 /etc/gimp/2.0/gimprc
-rw-r--r--. 1 root root 29853 4月  10 00:44 /etc/sysconfig/network-scripts/network-functions-ipv6
-rw-r--r--. 1 root root 45016 11月 11 2010 /etc/gconf/schemas/compiz-decoration.schemas
-rw-r--r--. 1 root root 49322 11月 11 2010 /etc/gconf/schemas/compiz-wall.schemas
-rw-r--r--. 1 root root 148031 11月 11 2010 /etc/gconf/schemas/gok.schemas
-rw-r--r--. 1 root root 31365 11月 11 2010 /etc/gconf/schemas/gedit.schemas
-rw-r--r--. 1 root root 32382 3月  14 2012 /etc/gconf/schemas/gweather.schemas

6. 查找/etc目录下所有用户都没有写权限


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22


[[email protected] ~]# find /etc ! -perm /222 -exec ls -l {} \;
-r-xr-xr-x. 1 root root 1340 7月  24 12:04 /etc/rc.d/init.d/blk-availability
-r-xr-xr-x. 1 root root 3042 7月  24 12:04 /etc/rc.d/init.d/lvm2-monitor
-r-xr-xr-x. 1 root root 2134 7月  24 12:04 /etc/rc.d/init.d/lvm2-lvmetad
-r--r--r--. 1 root root 146 7月  24 19:09 /etc/pam.d/cups
-r--r--r--. 1 root root 324 7月  24 00:14 /etc/ld.so.conf.d/kernel-2.6.32-573.el6.x86_64.conf
-r--------. 1 root root 45 8月  17 19:37 /etc/openldap/certs/password
-r--r--r--. 1 root root 359773 8月  17 19:34 /etc/pki/ca-trust/extracted/openssl/ca-bundle.trust.crt
-r--r--r--. 1 root root 198453 8月  17 19:34 /etc/pki/ca-trust/extracted/java/cacerts
-r--r--r--. 1 root root 266702 8月  17 19:34 /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
-r--r--r--. 1 root root 217510 8月  17 19:34 /etc/pki/ca-trust/extracted/pem/email-ca-bundle.pem
-r--r--r--. 1 root root 211626 8月  17 19:34 /etc/pki/ca-trust/extracted/pem/objsign-ca-bundle.pem
-r--r-----. 1 root root 4002 3月   2 2012 /etc/sudoers
----------. 1 root root 807 9月  12 14:00 /etc/gshadow-
----------. 1 root root 1299 9月  12 14:01 /etc/shadow
-r--r--r--. 1 root root 2249 7月  24 12:04 /etc/lvm/profile/command_profile_template.profile
-r--r--r--. 1 root root 828 7月  24 12:04 /etc/lvm/profile/metadata_profile_template.profile
-r--r--r--. 1 root root 80 3月  24 10:00 /etc/lvm/profile/thin-performance.profile
-r--r--r--. 1 root root 76 3月  24 10:00 /etc/lvm/profile/thin-generic.profile
-r--r--r--. 1 root root 460 7月  24 19:09 /etc/dbus-1/system.d/cups.conf
----------. 1 root root 788 9月  12 14:01 /etc/gshadow
----------. 1 root root 1329 9月  12 13:55 /etc/shadow-

7. 查找/etc目录下至少有一类用户没有执行权限的文件


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21


[[email protected] ~]# find /etc ! -perm -111 -exec ls -l {} \;
-rw-r--r--. 1 root root 12623 7月  24 09:34 /etc/autofs.conf
-rw-r--r--. 1 root root 27223 11月 12 2010 /etc/sound/events/gnome-2.soundlist
-rw-r--r--. 1 root root 18097 11月 12 2010 /etc/sound/events/gtk-events-2.soundlist
-rw-r--r--. 1 root root 667 7月  24 09:34 /etc/auto.master
-rw-r--r--. 1 root root 58 6月   3 2013 /etc/setuptool.d/99system-config-network-tui
-rw-r--r--. 1 root root 45 6月   3 2013 /etc/setuptool.d/99sndconfig
-rw-r--r--. 1 root root 47 6月   3 2013 /etc/setuptool.d/98system-config-display
-rw-r--r--. 1 root root 69 6月   3 2013 /etc/setuptool.d/98system-config-authentication
-rw-r--r--. 1 root root 62 6月   3 2013 /etc/setuptool.d/98system-config-keyboard
-rw-r--r--. 1 root root 42 6月   3 2013 /etc/setuptool.d/99mouseconfig
-rw-r--r--. 1 root root 59 6月   3 2013 /etc/setuptool.d/99system-config-firewall-tui
-rw-r--r--. 1 root root 40 6月   3 2013 /etc/setuptool.d/99Xconfigurator
-rw-r--r--. 1 root root 42 6月   3 2013 /etc/setuptool.d/98netconfig
-rw-r--r--. 1 root root 50 6月   3 2013 /etc/setuptool.d/99authconfig
-rw-r--r--. 1 root root 43 6月   3 2013 /etc/setuptool.d/99kbdconfig
-rw-r--r--. 1 root root 44 6月   3 2013 /etc/setuptool.d/99timeconfig
-rw-r--r--. 1 root root 33 6月   3 2013 /etc/setuptool.d/99ntsysv
-rw-r--r--. 1 root root 46 6月   3 2013 /etc/setuptool.d/99printconf-tui
-rw-r--r--. 1 root root 168 8月  19 2010 /etc/acpi/events/power.conf
-rw-r--r--. 1 root root 236 8月  19 2010 /etc/acpi/events/video.conf

8.  查找/etc/init.d目录下,所有用户都有执行权限,且其它用户拥有写权限的文件


1
2


[[email protected] ~]# find /etc/init.d -perm -112 -exec ls -l {} \;
lrwxrwxrwx. 1 root root 11 8月  17 19:31 /etc/init.d -> rc.d/init.d

时间: 2024-10-12 04:58:30

Linux 学习:find命令习题的相关文章

linux 学习之命令总结(二)

下列是linux 学习中一些用户管理类常用命令: 1:命令useradd 命令格式: useradd [OPTIONS]login 常用功能: 创建用户 常用参数: -r:创建系统用户 -u:指定uid -g:指定用户所属基本组,此组必须事先存在 -d:(/PATH/TO/SOMEWHERE),指定用户的主目录路径,此位置不能事先存在,否则,用户相关配置文件被复制/ETC/SKEL -s:设置用户的默认shell -G:指定用户的副加组 -M:不给用户创建家目录 例: 2:命令groupadd

Linux学习之命令行获取公网IP方法详解

本文和大家分享的主要是主要是linux命令行获取公网IP相关内容,一起来看看吧,希望对大家学习linux有所帮助. curl ipinfo.io $ curl ipinfo.io { "ip": "36.10.25.4", "city": "Hangzhou", "region": "Zhejiang", "country": "CN", &quo

linux学习之命令(1)------ vi文本编辑器

本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020 Linux 下最强大的文本编辑器当属Vi/Vim了,其命令之多,如果能灵活运用,在写程序或者编辑文本时,要比其他的文本编辑器更有效率. Vi/Vim没有菜单,只有命令,共有三种工作模式: 分别是命令模式.插入模式和编辑模式,三者关系如下图 Vi常用命令 插入命令: a               在光标后插入 A              在本行末附加文本 i         

linux学习笔记命令篇1---命令ls

前言:  linux中接触最多的就是命令和文件. 命令 命令是有其格式的, 一般格式是command [option] parameter1 parameter2 [paramete3 ...]: 注释: command是命令.这些是linux可以执行的命令名称,类似与一些关键字.如果输入非法的命令,linux会提示找不到这个命令的. option是选项. 这个用中括号括起来的表示该选项可以用,也可以不用,如果没有就是默认选项.选项一般是用减号'-'开始,多个选项可以合起来写成一个,也可以分开写

linux学习-常规命令使用4

linux文件系统管理 目录结构 文件有两类数据 元数据:metadata (装备属性)文件大小 文件名 如人的身高 数据:data linux 文件名不同颜色代表的含义: 蓝色:目录:绿色:可执行文件:红色:压缩文件:浅蓝色:链接文件:灰色:其他文件 文件系统结构回忆 / /boot:引导文件存放目录,内核文件,引导加载器 /bin:供所有用户使用的基本命令 /sbin:管理类基本命令 /lib:启动时程序以来的基本共享文件及内核模块文件 /lib64:专用于x86_64系统上的辅助共享库文件

linux学习-常规命令使用5

inode定义 理解inode,要从文件储存说起. 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存512字节(相当于0.5KB). 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block).这种由多个扇区组成的"块",是文件存取的最小单位."块"的大小,最常见的是4KB,即连续八个 sector组成一个 block. 文件数据都

linux 学习 常用命令

 以下命令是本人的CentOS6.5系统 一.linux个目录的作用 #linux个目录的作用 /bin 所有用户都可使用的命令 /sbin 超级用户(root)可以使用的命令 /boot 系统目录建议不要操作该目录 /dev 设备的目录 比如网卡 /etc linux默认的配置文件目录 /home 普通用户的家目录 /lib 系统调用的函数库保存位置 /lost+found 当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里,当系统启动的过程中fask工具会检测这里并修复已经损坏的文件系

Linux学习笔记--命令行下的常用快捷键

主要介绍Linux Bash Shell下的几个常用快捷键. 删除类快捷键: "ctrl + k" 删除光标后面所有字符 "ctrl + u" 删除光标前面所有字符 "ctrl + w" 删除光标前一个单词 "ctrl + y" 恢复"ctrl+k"."ctrl+u"."ctrl+w"等上次执行时删除的字符 "ctrl + ?" 撤消前一次输入 移

Linux 学习基础命令——9.24

第一节课:Linux的基本命令用法与man手册的使用 1:ls 列出文件列表 -a列出所有的目录(包含隐藏文件) -d列出目录本身,而不列出目录内的数据 例:ls -ld /home -h列出文件的容量 例:[[email protected] /]# ls -hld /etc/                drwxr-xr-x. 135 root root 8.0K Sep 27 07:23 /etc/ 单纯的使用ls -h [[email protected] /]# ls -h     

Linux学习资料-命令重导向

命令重导向 基本上,这个子题是 bash 相当重要的观念,这里可得花点心思才行呦!什么是『重导向, redirect ?』:简单的说,就是将你目前的所得资料转到其它地方去就是了!例如我们常用的,将目前的屏幕输出数据转到档案中去,就可以这么写:『ls -l / > test 』,那个大于的符号『 > 』就是将输出结果导向到 test 这个档案中的意思啰!这个时候: 如果你执行『 ls -l / 』而已的话,屏幕会将根目录的档案与目录都列出在屏幕上: 但是当使用 > 导向到 test 这个档