一、前言
本来以为文件命令用一篇文章来展现,但是现在看来估计是不行了,我还是分几章节来讲。(申明:本系列针对开发人员,我自身也是学习人员,如果有运维大哥,请多评价,加我,指教,荣幸之至!)
二、文件查询命令
2.1 which 查询命令位置
2.1.1which [命令] 查看可执行文件的位置
2.1.2 whereis ls 查看文件的位置
which 查看可执行文件的位置
whereis 查看文件的位置
locate 配 合数据库查看文件位置
find 实际搜寻硬盘查询文件名称
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配合使用
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