Linux-文件搜索命令及帮助命令
文件搜索命令:find
find命令用来在指定目录下查找文件。
可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。
常用语法:find [path...] [expression]
-name 按照文件名查找文件。
-perm 按照文件权限来查找文件 。
-user 按照文件属主来查找文件 。
-mtime -n +n 按照文件的更改时间来查找文件。
find 命令有众多查找参数,结合多个参数可以实现成非常复杂和强大的查找功能,详尽的参数可参考man 文档find(1)。
find [搜索范围] [匹配条件] 文件搜索
find /etc -name init 在目录/etc中查找文件init(*匹配任意字符 ?匹配单个字符)
find /etc -iname 不区分大小写查找find [搜索范围] -size [大小] +n 大于 -n小于 n等于 (一个数据块512字节=0.5k)find [搜索范围] -user [username] 查找所有者为username的文件find [搜索范围] -group [groupname] 查找所属组为groupname的文件find [搜索范围] -cmin -5 查找5分钟内被修改过属性的文件和目录changefind [搜索范围] -amin 访问时间accessfind [搜索范围] -mmin 文件内容modifyfind /etc -size +163840 -a -size -204800 在 /etc下查找大于80MB小于100MB的文件-a 两个条件同时满足 -o 两个条件满足任意一个即可find /etc -name inittab -exec ls -l {} \; 在 /etc下查找inittab文件并显示其详细信息查找范例:find -name "*book*" 查找名字中包含了book 的文件find -user mysql uid 为mysqlfind -size 0 大小为0find -type l 文件类型为软连接find /etc -name "*passwd" 在 /etc 下面查找find -empty 查找空文件(包括空目录)find -empty -delete 找出空文件并将其删除
find使用示例
按照文件名来查找文件
[root@localhost ~]# find /etc -name passwd
/etc/pam.d/passwd
/etc/raddb/mods-enabled/passwd
/etc/raddb/mods-available/passwd
/etc/passwd
[root@localhost ~]# find . -name "*.log"
./test01.log
./ping.log
./test02.log
./test03.log
./audit.log
[root@localhost ~]#查找/var/log/anaconda目录中更改时间在7日以前的普通文件。
[root@localhost ~]# find /var/log/anaconda/ -type f -mtime +7
/var/log/anaconda/dnf.librepo.log
/var/log/anaconda/syslog
/var/log/anaconda/dbus.log
/var/log/anaconda/ks-script-cdcy5u0e.log
/var/log/anaconda/packaging.log
/var/log/anaconda/ifcfg.log
/var/log/anaconda/lvm.log
/var/log/anaconda/program.log
/var/log/anaconda/journal.log
/var/log/anaconda/hawkey.log
/var/log/anaconda/anaconda.log
/var/log/anaconda/storage.log
/var/log/anaconda/X.log
文件类型:
d: 目录
c: 字型装置文件
b: 区块装置文件
p: 具名贮列
f: 一般文件
l: 符号连结
帮助命令:man
man命令用于查看文档手册(manual),分为以下9类:
Linux 系统提供了丰富的文档,常见的有man 文档,info 文档,txt 分档等,man 文档用man 工具查看,info 文档用info 工具查看,txt 文档可以用各种文本阅读器查看。
man 文档按照标准的分类法分为8类,常用的是1, 4, 5, 8 这四个类。如果在不同的类中有相同名字的文档,则需要明确指定类别,比如:
man 1 passwd
man 5 passwd
查找man 文档的常用方法:
man -k KEYWORD
find /usr/share/man -iname "*KEYWORD*"
man是按照手册的章节号的顺序进行搜索的,比如:man sleep
默认只显示命令的手册,如果想查看库函数就要输入: man 3 sleep
帮助命令:help
在linux系统中,命令太多,记全几乎不太可能,但是,我们可以通过help命令获取帮助。
命令语法:
help [选项] [命令]
其中,选项内容包括如下:
-d 显示命令简短主题描述
-s 显示命令简短语法描述
例如:
[root@localhost ~]# help pwd
pwd: pwd [-LP]Print the name of the current working directory.Options:-L print the value of $PWD if it names the current working directory-P print the physical directory, without any symbolic linksBy default, `pwd' behaves as if `-L' were specified.Exit Status:Returns 0 unless an invalid option is given or the current directory cannot be read.
其他命令
-exec 命令 {}\; 对搜索结果执行操作
-ok命令 {}\; 对搜索结果询问,执行操作
locate 文件名 在文件资料库中查找文件(除开tmp文件) 更新资料库updatedb
which 命令 搜索命令所在目录及别名信息
whereis 命令 搜索命令所在目录及帮助文档路径
grep -iv [指定字串] [文件] 在文件中搜寻字串匹配的行并输出
grep -i [指定字串] [文件] 不区分大小写
grep -v [指定字串] [文件] 排除指定字串
eg:grap -v ^# /etc/inittab 在inittab文件中排除以#开头的注释行搜索inittab
Linux-文件搜索命令及帮助命令相关推荐
- linux文件命令介绍,linux文件搜索及其它基础命令介绍(3)
1.linux中包含大量的文件,对于文件查找,linux提供了find命令. find是一个非常有效的工具,它可以遍历目标目录甚至整个文件系统来查找某些文件或目录: find [path...] [e ...
- linux文件搜索查找命令
linux文件搜索查找命令 1.grep 功能描述 grep 命令在一个或多个文件中查找与指定模式匹配的字符串.如果模式里包含有空格,必须用引号括起来.grep的模式只能是一个被引号括起来的字符串或者 ...
- linux检索docx内容,linux 文件查找和内容过滤命令.docx
linux 文件查找和内容过滤命令 linux 文件查找和内容过滤命令 grep.fgrep和egrep命令 这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出 ...
- linux轮训创建文件夹,Linux文件和目录管理相关命令(三)
通过前两篇的文章分享大家是否对Linux文件和目录管理的相关命令有所了解了呢?今天小编将继续为大家带来Linux文件和目录管理相关命令的第三篇文章,想要做Linux运维工程师的小伙伴,来看一看,希望能 ...
- linux实验二目录与文件查看相关命令,Linux文件和目录管理相关命令(二)
今天小编将继续为大家带来Linux文件和目录管理相关命令的文章,想要做Linux运维工程师的小伙伴,来看一看,希望能对你有帮助哦~ 一 查看文件内容 上面提到的一些命令例如ls只是用来显示文件的属性与 ...
- Linux文件权限管理:chmod命令和chown命令
Linux文件权限管理:chmod命令和chown命令 前言 介绍 文件类型 文件权限 文件所属 文件信息 chmod命令 chown命令 前言 在服务器部署项目.安装应用会经常涉及到文件权限的问题, ...
- linux更新文件名时间,Linux文件的时间及修改命令touch-linux修改文件名
Linux文件的时间及修改命令touch Linux系统中的文件主要有三个时间参数,他们分别是修改时间(modification time,mtime).状态时间(status time,ctime) ...
- [转]Linux文件搜索
简述Linux文件搜索 1 .关于搜索: 在Linux文件系统中,搜索概念有两种,一种是搜索文件名,另一种是在一个文件中搜索指定的内容:这两种搜索,我们都简要的介绍一下,但不一定极为专业.想到哪写到哪 ...
- linux的文件搜索命令,Linux文件搜索命令find的用法 | 术与道的分享
不管在Windows还是Linux中,最重要的问题不是说你能搜索到这个文件,而是最好少用搜索,应该是你在整个服务器的规划里面,把所以的文件目录规划的很好.就像如果你在家里找衣服,如果不是你乱扔,就不可 ...
- Linux文件搜索命令
1.find:在指定目录下查找文件 find命令对文件进行搜索的时候完全匹配文件名,find命令对文件进行搜索的时候完全匹配文件名 通配符有:*:匹配任意内容:?: 匹配一个任意字符:[]:匹配中括号 ...
最新文章
- MATLAB一些图的绘制,MATLAB的使用
- Direct2D教程(三)简单几何图形
- SDUT_2075 最少拦截系统
- appium 搭建及实例
- 阿里云ECI如何6秒扩容3000容器实例?
- 【华为云技术分享】物体检测yolo3算法 学习笔记2
- iphone7无服务_iphone7无服务无信号怎么办
- CCF认证2014-9-2 画图
- 高精度地图技术与展望
- 树莓派3B+ WiFi 无线连接及配置
- 怎么把图片做成pdf文件?
- springboot发送短信验证码
- 读《Machine Learning in Action》的感想
- Docker创建私有仓库
- compiz在debian上的安装和使用
- 一家国营老化工厂的数字化三级跳|案例解析
- 山东平度纵火案告破:村主任与地产商联手施暴
- HTMLParser 使用详解
- 飞客茶馆-常旅客互助社区 - 飞客茶馆旅行网
- [转载]煮酒论英雄nbsp;-nbsp;漫谈Java数据库存取技术
热门文章
- AI科举制扼杀创新!你眼中的好模型只是「刷榜机器」
- 龙族幻想冰龙古洞计算机指令,龙族幻想挑战代码指令及电脑位置详解 龙族幻想代号末日卡木头人bug...
- 百度首页关于小米的新闻? 百度百家会不会成为百度败家
- 【IT名词】计算机篇
- 支持向量机SVM简介
- mysql下载64位 西西,MYSQL下载v8.0.12.0 Windows版本-MySQL数据库库西西软件下载
- 前端项目资源文件使用cdn加速
- wemos D1 wifi ESP8266 开发板
- 1档3800RPM起步车不动
- 转载:MDA的一些资源的连接