Linux下有很多用于查询的命令,持续更新ing
find命令
find用于查找指定目录下的文件
语法:
find 【查找的位置】(选项) (参数) [filename]
常用选项:
-name:按照文件名查找
-iname:filename的大小写查找
-num:按照incode(索引结点)来查找文件
举例子:
1.查找当前目录下名为hello的文件
2.查找当前目录下名为hello的文件(不考虑大小写)
3.查找/etc目录下名为hello的文件
4.按照文件的incode查找文件,每个文件或者目录的incode都是唯一的
补充:stat filename 可以显示文件的incode内容
ls -i :可以显示出当前目录下的文件的incode码
grep命令
grep用于查找指定目录下或者文件下指定内容的字符串
语法:
grep 【参数】【指定字符】【文件名或者目录】
常用参数:
-v:查找文件中除去指定字符的字符串
-r:递归查找目录
举例子:
1.查找/etc/yum.conf文件下包含 bugs的字符串
grep bugs /etc/yum.conf
2.查找/etc/yum.conf文件下不包含bugs的字符串
grep -v bugs /etc/yum.conf
3.查找/etc目录下包含bugs的字符串
grep -r bugs /etc