基于linux平台的find命令

一.linux查找指令有,which,whereis,locate,find,其中比较重要的是find命令。

a.which:寻找执行档

b.whereis:寻找特定档案

c.locate

d.find

二.find命令的格式:find [PATH] [option] [action]

参数与选项

1).与时间有关系的选项,-mtime,-ctime,-atime.

-mtime n: n 为数字,意义为在 n 天之前的【一天之内】被更改过内容的档案;

-mtime +n: 在n天之前(不含n天在内)被更改过的内容的档案

-mtime -n: 在n天之内(包括n在内)被更改过的内容的档案

eg:

《鸟哥的linux私房菜》中的讲解:

2).与使用者或者组名有关系的参数

eg:查找系统中关于一个用户的所有文件  -- $find /home -user username

上述例子的的图片中的命令为:$find /home -user wu  (wu为一个用户名)

这个命令一个强大的地方就是,当你删除一个用户,使用该命令可以找到原来属于这个用户的一些未被删除的文件。

-user name :name 为使用者账号名称

-nouser :寻找档案的拥有者不存在 /etc/passwd 的人

-nogroup :寻找档案的拥有群组不存在于 /etc/group 的档案

3).与档案权限及名称有关的参数

-name filename:搜索文件名为filename的文件

-size [+-]SIZE :搜索比SIZE大(+)或比SIZE小(-)的文件

-type TYPE: 搜寻类型为TYPE的文件

-perm mode:搜寻档案为mode的文件

-perm -mode:搜寻档案权限为包括mode之下的文件

4).额外可以进行的动作

-exec command: command为其他命令

-print:将输出内容打印到屏幕上,这是一个预设动作

eg:

《鸟哥的linux私房菜》中的讲解:

5).具有限制条件的查找

-a: 与条件

-o:或条件

-not:非条件

eg:$find -name "t*" -a -name "*.text"   --- 查找以"t"开头以".text"结尾的文件

$find -name "t*" -o -name "*.text"   --- 查找以"t"开头或".text"结尾的文件

本文上述命令参考《鸟哥的linux私房菜》,当然,find命令还有很多强大的使用,本文主要对常用的find命令做一个介绍。

以上就是本人在学习过程中的一些经验总结。当然,本人能力有限,难免会有纰漏,希望大家可以指正。

时间: 2024-10-12 16:10:09

基于linux平台的find命令的相关文章

基于Linux平台下的僵尸网络病毒《比尔盖茨》

感觉分析的很好,所以决定翻译出来,希望和大家多多交流O(∩_∩)O~ 转载请注明出处:http://blog.csdn.net/u010484477     O(∩_∩)O谢谢 关键字:病毒,linux,信息安全 我昨天写的日志里面提到,家用路由器在x86的CentOS系统下奇怪的自己行动,像是在自己加载处理器.于是我决定爬上去看看,在那里发生了什么,然后我马上意识到有人爬到服务器和挂在进程中的dgnfd564sdf.com.主要是下面几个方面atddd,cupsdd,cupsddh, ksap

基于Linux平台下网络病毒Caem.c源码及解析

Came.c型病毒在这里主要修改了用户的密码,同时对用户的终端设备进行了监视.希望与大家共同交流 转载请注明出处:http://blog.csdn.net/u010484477     O(∩_∩)O谢谢 #define HOME "/" #define TIOCSCTTY 0x540E #define TIOCGWINSZ 0x5413 #define TIOCSWINSZ 0x5414 #define ECHAR 0x1d #define PORT 39617 #define BU

基于Linux平台病毒BlackHole病毒解析

今天遇到了一个病毒,代码量不多,但是利用了一个函数的小空子,杀伤力确实挺惊人的. 转载请注明出处:http://blog.csdn.net/u010484477谢谢^_^ 这个病毒前面就是常规的: socket->bind->listen这个过程大家都 下面我想详细说一下它的攻击方式: while ( 1 ) { nsock = accept(sock, (struct sockaddr *)&v10, (socklen_t *)&v9);// wait to link if

基于Linux平台病毒Wirenet.c解析

在分析Wirenet.c时,感觉自己学到了很多很赞的思想,希望跟大家一同交流. 转载请注明出处:http://blog.csdn.net/u010484477谢谢^_^ 这次并不想通篇的进行分析了,我想写出两块病毒的恶意代码,觉得思想挺好的. 一.删除某目录下的所有文件 pathpoint = opendir(path);  //打开一个目录 dirent = readdir(pathpoint);//读取目录,返回dirent结构体指针 fdname = dirent->d_name;//得到

Linux平台不同解压缩命令的用法

作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 一 .tar 解包 tar xvf FileName.tar 打包 tar cvf FileName.tar DirName 注意:tar是打包,不是压缩. 二 .gz 解压 gunzip FileName.gz 或 gzip -d FileName.gz 压缩 gzip Fi

zookeeper基本特性与基于Linux的ZK客户端命令行学习

zookeeper常用命令行操作 通过 zkCli.sh 来打开zk客户端: [[email protected] ~]# zkCli.sh [zk: localhost:2181(CONNECTED) 0] ls 与 ls2 命令: [zk: localhost:2181(CONNECTED) 0] ls / # ls命令用于查看节点,类似于Linux中的查看目录 [zookeeper] [zk: localhost:2181(CONNECTED) 1] ls2 / # ls2命令用于查看节点

基于linux平台的FFmpeg安装部署

FFmpeg安装部署 系统环境 [[email protected] ~]# iostat Linux 2.6.32-573.3.1.el6.x86_64 (ceshiji) 2018年03月04日 _x86_64_ (8 CPU) [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [[email protected] ~]# getenforce Disabled 安装所需包或插件(1)faac-

linux 平台安装相关命令

centos 上的yum: sudo yum search xxx       sudo yum install xxx 通常会出现一个lib的安装包在各个linux系统上名称不一样,如libgif 在ubuntu上 sudo apt-get install libgif-dev 就能安装,在sudo yum install libgif-dev 会找不到. 这个时候,运行下 yum search gif 就知道对应的报名了.

基于Linux平台实现的流式套接字客户端服务器端代码

(1)服务器段代码如下: #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <errno.h> #include <string.h> #include <netdb.h> #include <sys/types.h> #include <time.h> #include <sys/socket.h> #inclu