linux学习教程(四)文件查询命令

来源:互联网 发布:腾讯云直播demo java 编辑:程序博客网 时间:2024/05/18 03:48

一、前言

本来以为文件命令用一篇文章来展现,但是现在看来估计是不行了,我还是分几章节来讲。(申明:本系列针对开发人员,我自身也是学习人员,如果有运维大哥,请多评价,加我,指教,荣幸之至!)

二、文件查询命令

2.1 which 查询命令位置

2.1.1which [命令]    查看可执行文件的位置 


2.1.2 whereis ls   查看文件的位置



which      查看可执行文件的位置 
whereis    查看文件的位置 
locate      配 合数据库查看文件位置 
find          实际搜寻硬盘查询文件名称

2.2 find命令查询文件

find   [-name] [-size] [-type][-usr] [匹配文件]
1、  时间天 [-ctime][-atime][-mtime]  创建-查询-修改
时间分钟[cmin][amin][mmin]        创建-查询-修改
2、linux查询匹配符:*任意
  ?单个任意
  +大于
  -小于
3、-a     逻辑与
     -o     逻辑或
4、-exec :find  。。。。-exec 命令 {} \;链接执行程序
{}:表示find结果
/转义符号  
;结束
查询例子:

1、查询etc目录下面 init开头文件(作为查询文件名最常用运行)



2、查询etc目录下文件大于150 block的文件(1block=4K)(作为查询打日志或者服务器大文件)



3、查询etc目录下面最近两个小时被修改的文件(一般作为文件找回:例如怀疑黑客攻击)



4、查询两小时内修改的文件内心为软连接的文件

5、查询etc目录下面inittab文件名的文件并执行ls -l命令



2.3 grep 文件搜索

grep [字符串] [源文件] 在文件里搜索字符串  
就是查询全文


2.4 locate 文件目录搜索命名

locate [文件或者目录]

你会发现cent7 并没有这个命令,例如之前的ifconfig这个简单的命令也没
yum install mlocate 安装locate软件包
update 更新数据库
这个命令从定期更新数据库检索
需要这个命令 update配合使用


三、帮助信息查询

3.1帮助信息

 3.1.1 man [命令或者配置文件或者帮助文件]




3.1.2 info [任何关键字]



3.1.3 whatis [关键字]


3.1.4 apropos [关键字]


3.1.5 help 帮助文件

【命令】 --help
ls --help




0 0
原创粉丝点击