Linux系统find命令使用方法

Find命令格式:

find [-H] [-L] [-P] [-D debugopts] [-O level] [path...] [expression]

find命令选项:

-name:使用文件名查找,支持使用通配符

-iname:使用文件名查找,不区分大小写。

-perm:使用文件权限查找

/+权限:匹配任何一类(u,g,o)的权限,符合"权限"内容就输出。

-+权限:u、g、o中只要有一个为"权限"内容,u、g、o都要匹配为"权限"的内容

-user和nouser:查找文件属于u的文件和查找没有属主的文件

-group和-nogroup: 查找文件属于g的文件和查找没有属组的文件

-uid和-gid:查找文件的uid为指定uid的文件和查找文件的gid为指定gid的文件

-type:根据文件类型来查找文件

f:普通文件

d:目录

l:符号连接文件

b:块设备文件

c:字符设备文件

p:命名管道文件

s:套接字文件

-regex:匹配整个文件路径字符串

-size:以文件大小来查找

-atime、-mtime和-ctime:根据时间来查找文件(以天为单位)

-amin、-mmin和-cmin:根据时间来查找文件(以分钟为单位)

-print:默认处理动作

-ls:对查找到的每个文件做"ls -l"动作

-delete:删除查找到的文件

-fls:后面指定一个路径,表示把查找到的内容保存到所指定的路径中

-ok:后面跟指令,表示执行指令对所查到的文件之前需要用户确认

-exec:后面跟指令,表示执行指令对所查到的文件之前无需用户确认

-a:组合查找条件的"与"

-o:组合查找条件的"或"

-not或者!: 组合查找条件的"非"(组合查找条件中优先级为"非"先于"与"先于"或",提升优先级可用())

例子:

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

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

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

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

  2. 查找/etc目录下大于20k且类型为普通谁的的所有文件;

  1. 查找/etc目录下所有用户都没有写权限的文件;

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

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

时间: 2024-11-09 13:29:05

Linux系统find命令使用方法的相关文章

Linux系统获取命令帮助方法及简单命令介绍

Linux系统中的命令一般分两种:内部命令和外部命令 1.内部命令:内部命令又称为内置命令,在系统启动时就调入内存,是常驻内存的,所以执行效率较高. 2.外部命令:外部命令是系统的软件功能,用户需要时才从硬盘中读入内存. 区分内部命令和外部命令的方法:type命令         ~]# type      COMMAND            查找结果中显示为"内嵌"或者"buildin"字样的,则为内部命令:其余的结果都为外部命令: 内部命令的帮助获取方法:he

linux系统版本命令

linux系统版本命令 一.查看系统内核版本命令: 1)[[email protected] ~]# cat /proc/version  Linux version 2.6.18-238.el5PAE ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Sun Dec 19 14:42:44 EST 2010 [[email protected] ~]# 2)[[email protected] 

<Linux系统uname命令用法>

uname命令:操作系统信息的显示 uname 命令主要用于显示操作系统的信息,包括版本.平台的信息. 它的参数主要有以下: -a 显示全部信息 -s 显示内核名称 -n 显示主机名 -r 显示当前系统的内核版本 -m 显示主机的硬件名称 -p 显示处理器的类型 -i 显示主机的硬件平台 -o 显示所使用的操作系统的名称 下面来看一看: [[email protected] ~]# uname -a Linux redhat.example.com 2.6.32-279.el6.i686 #1

查看linux系统版本命令 (转)

查看linux系统版本命令 分类: Linux 知识小结2011-10-10 15:26 240162人阅读 评论(9) 收藏 举报 linuxredhatdebianx86susesun 一.查看内核版本命令: 1) [[email protected]_SYS ~]# cat /proc/versionLinux version 2.6.18-238.el5 ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50))

常用的linux系统监控命令

常用的linux系统监控命令 博客分类: linux 服务器 记录一下自己常用的linux系统命令,方便以后查阅,发觉记忆越来越不行了 找到最耗CPU的java线程 ps命令 命令:ps -mp pid -o THREAD,tid,time   或者  ps -Lfp pid 结果展示: 这个命令的作用,主要是可以获取到对应一个进程下的线程的一些信息. 比如你想分析一下一个java进程的一些运行瓶颈点,可以通过该命令找到所有当前Thread的占用CPU的时间,也就是这里的最后一列. 比如这里找到

Linux压缩/解压缩命令使用方法

compress 命令 [[email protected] ~]# compress [-dcr] 文件或目录 参数: -d :用来解压缩的参数 -r :可以连同目录下的文件也同时给予压缩[此参数慎用比较危险] -c :将压缩资料输出成为 standard output (输出到屏幕) 范例: 范例一:将 /etc/install.log 复制到 /tmp ,并加以压缩 [[email protected] ~]# cd /tmp [[email protected] tmp]# cp /et

Linux系统上命令的使用格式

简述: 在学习Linux系统时,必不可少的要接触命令的使用方法和格式,下面通过详细介绍ifconfig.echo.tty.startx.export.pwd.history.shutdown.poweroff.reboot.hwclock.date等Linux常用命令的使用方法,来了解Linux系统上命令的使用格式. 正文: Linux系统命令使用格式: #COMMAND  [OPTIONS...]  [ARGUMENTS...] COMMAND :命令:一个可执行的二进制程序文件 OPTION

linux系统find命令详解

find命令 –用途:用于查找文件或目录 –格式:find  [查找范围]  [查找条件] 常用查找条件 –-name:按文件名称查找 –-size:按文件大小查找 –-user:按文件属主查找 –-type:按文件类型查找 –-print:以\n为换行符打印出文件(路径) 高级查找条件 –-perm:按权限查找 –-ctime(-cmin):按文件创建时间(天为单位)查找 –-atime(-amin):按访问时间查找 –-mtime(-mmin):修改时间查找 –-newer:查找比指定文件更

Linux系统下安装phpmyadmin方法

phpmyadmin下载地址:不要分,赶紧去下载吧!http://download.csdn.net/detail/u011986449/7429799 1.找到 /libraries/config.default.php文件(config.default.php复制到phpmyadmin目录下,然后更名为config.inc.php),该文件有如下项目(2-8)须自行配置,windows用写字板(不要用记事本,这是UTF8编码)进行编辑,在linux下直接用vim编辑. 2.查找 $cfg['