linux系统find命令详解

find命令

–用途:用于查找文件或目录

–格式:find  [查找范围]  [查找条件]

常用查找条件

–-name:按文件名称查找

–-size:按文件大小查找

–-user:按文件属主查找

–-type:按文件类型查找

–-print:以\n为换行符打印出文件(路径)

高级查找条件

–-perm:按权限查找

–-ctime(-cmin):按文件创建时间(天为单位)查找

–-atime(-amin):按访问时间查找

–-mtime(-mmin):修改时间查找

–-newer:查找比指定文件更新的文件

–-delete:删除满足查找条件的文件

–!:取反操作

–-exec:查找后再执行操作

操作实战:

查找/tmp目录下名为core的文件并删除。
core文件是某些应用程序产生的临时文件,时间长了会很消耗存储空间,
另外别有用心的黑客可能会利用这个文件对系统造成破坏。命令如下:
find /tmp -name core -type f -print |xargs /bin/rm -f

在系统中有这样一些命令,普通用户在运行时身份会替换为root,
应该对该类命令进行有效管理防止黑客给某些危险命令增加此类命令。
我们的做法是,找出这些命令并保存到/root/suid.txt文件中,并定期的检查。
命令如下:
find / \( -perm -4000 -fprintf /root/suid.txt ‘%#m %u %p\n‘ \)

在整个系统中查找大于100M的文件并保存到/root/big.txt文件中。
命令如下:
find / \( -size +100M -fprintf /root/big.txt ‘$-10s %p\n‘ \)

在当前目录下查找用户及其组有写权限的文件,命令如下:
find . -perm -g+w,u+w

查找整个系统中用户及组有写权限的目录并将目录的名称、用户、权限保存到wdir文件中。
命令如下:
find / \( -perm -u+w,g+w  -type d -fprintf /root/wdir ‘%m %u %p\n‘ \)

查找整个系统中任何人可写的目录,并将目录的名称、用户、权限以换行的方式保存到wdir文件中。命令如下:
find / \( -perm -o+w  -type d -fprintf /root/wdir ‘%m %u %p\n‘ \)

查找当前目录下所有读写权限但没有执行权限的文件及目录。命令如下:
find . -perm -a+r -perm /a+w ! -perm /a+x

find支持变量,查找$HOME变量目录下,24小时内修改过的文件。命令如下:
find $HOME -mtime 0

查找当前目录下的文件并查看其文件类型。命令如下:
find . -type f -exec file ‘{}‘ \;

linux系统find命令详解,布布扣,bubuko.com

时间: 2024-10-21 06:04:18

linux系统find命令详解的相关文章

<Linux系统hostname命令详解>

hostname命令的用法的小知识我们都知道hostname命令是查看主机名和修改主机名的. [[email protected] ~]# hostname  //查看本机的主机名apache.example.com[[email protected] ~]# hostname redhat //临时修改主机名[[email protected] ~]# hostname redhat[[email protected] ~]# uname -n //这样也可以显示主机名redhat不过这样的修

linux系统常用命令详解(一)

Linux命令格式:命令选项参数 (大部分命令是这个格式) 注意: 1.命令区分大小写 2.短选项可以合并 长选项不能合并 如 : 短选项 -l -h 可以合并为 -lh 长选项 不能合并 1. ls :列出文件信息,默认为当前目录下 常用选项: -a: 列出所有的文件,包括所有以.开头的隐藏文件 -d: 列出目录本身,并不包含目录中的文件 -h: 和-l一起使用,文件大小人类易读 -l: 长输出 2. man :命令帮助使用手册 使用格式: man 命令 在man命令帮助信息的界面中,所包含的

(转)Linux下PS命令详解

(转)Linux下PS命令详解 整理自:http://blog.chinaunix.net/space.php?uid=20564848&do=blog&id=74654 要对系统中进程进行监测控制,查看状态,内存,CPU的使用情况,使用命令:/bin/ps (1) ps :是显示瞬间进程的状态,并不动态连续: (2) top:如果想对进程运行时间监控,应该用 top 命令: (3) kill 用于杀死进程或者给进程发送信号: (4) 查看文章最后的man手册,可以查看ps的每项输出的含义

Linux下chkconfig命令详解

Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset] chkconfig在没有参数运行时,显示用法.如果加上服务名,那么就检查这个服务是否在当前运行级启动.如果是,返

转载的 Linux下chkconfig命令详解

Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 使用语法: chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset] chkconfig 在没有参数运行时,显示用法.如果加上服务名,那么就检查这个服务是否在当前运行级启动.如果是

linux下scp命令详解

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令.linux的scp命令可以在linux服务器之间复制文件和目录. scp命令的用处: scp在网络上不同的主机之间复制文件,它使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远程拷贝文件. scp命令基本格式: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o s

Linux下ps命令详解 Linux下ps命令的详细使用方法

Linux下ps命令详解 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)ps工具标识进程的5种状态码:D 不可中断 uninterruptible sleep (usuall

linux下alias命令详解

linux下alias命令详解 用途说明 设置命令的别名.在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名.虽然可以为命令建立"链接" 解决长文件名的问题,但对于带命令行参数的命令,链接就无能为力了.而指定别名则可以解决此类所有问题[1].常用别名来简化 ssh登录[见示例三],使长命令变短,使常用的长命令行变短,强制执行命令时询问等. 功能说明 :设置指令的别名. 语 法:alias[别名]=[指令名称] 参 数 : 若不加任何参数,则列出目前所有的别名

linux 的vim命令详解

高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的: :qx     开始记录宏,并将结果存入寄存器x q     退出记录模式 @x     播放记录在x寄存器中的宏命令 稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模 式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如@x20,可以重复20次.这个在文本的批处理中是非常有用的. 同时编辑多个文件 在vim众多