怎么开个网站/天猫店铺申请条件及费用
文章目录
- grep
- 1.作用
- 2.特点
- 3.用法
- 4.参数
- 5.应用
- find
- 1.作用
- 2.特点
- 3.用法
- 1.按文件名搜索
- 2.按照文件大小查找
- 3.按照时间搜索
- 4.按照权限搜索
- 5.按照所有者和所属组搜索
- 6.按照文件类型搜索
- whereis
- 1.作用
- 2.用法
- 3.参数
grep
1.作用
grep
是Linux
下一种强大的文本搜索工具,用于查找文件里符合条件的字符串,可以查看日志,查看命令输出,它能使用正则表达式搜索文本,并将匹配的行打印出来,使用权限是所有用户
2.特点
grep
大小写敏感- 支持正则表达式
3.用法
grep [options]pattern[文件名]//第一个参数指定搜索内容,第二个参数指定文件名
4.参数
-c//只输出匹配行的计数
-d//指定要查找的是目录而不是文件时,必须使用,否则会回报信息并停止动作
-i//不区分大小写
-h//在显示范本样式的那一列之前,不标示该列所属文件名
-H//在显示范本样式的那一列之前,标示该列所属的文件名称
-l//查询多文件时只输出包含匹配字符的文件名
-L//列出不匹配的文件名
-n//查询匹配行和行号
-s//不显示不存在或无匹配文本的错误信息
-v//反转查找
-V//不显示版本信息
5.应用
1.在file
中查找匹配text
的行
grep "text" file
2.所有以f
开头的文件中查找匹配的text
grep "text" f*
find
1.作用
find
是在目录中查找文件,不仅可以按照文件名搜索文件,还可以按照权限,大小,时间,inode
号来搜索文件,它的权限是所有用户
2.特点
find
命令是直接在硬盘中尽行搜索文件的,如果指定的范围过大,find
会消耗大量的系统资源,导致服务器压力过大find
命令是完全匹配的,必须和搜索关键字一模一样才会列出
3.用法
find 搜索路径 [options]搜索内容//第一个参数指定搜索路径,第二个参数指定搜索内容
1.按文件名搜索
-name//按照文件名搜索
-iname//按照文件名搜索,不区分文件大小写
-inum//按照inode号搜索
举例
1.在目录下查找文件名是text.c
的文件
find /-name text.c
但是假设说目录下还有一个text.cpp
的文件,是不会被找到的,因为find
是完全匹配
2.不区分大小写在当前目录下查找text
文件
find .-iname text
find .-iname TEXT
3.按照inode
号查找文件
ls -i 文件名//可以知道文件的inode号
find .-inum inode号
2.按照文件大小查找
find 搜索路径 [options]搜索内容
1.查找文件大小是20k
的文件
find .-size 20k
2.查找文件大小小于20k
的文件
find .-size -20k
3.查找文件大小大于20k
的文件
find .-size +10k
3.按照时间搜索
find 搜索路径 [options]搜索内容
-atime [+-]时间//按照文件访问时间搜索
-mtime [+-]时间//按照文件修改时间搜索
-ctime [+-]时间//按照文件修改时间搜索
4.按照权限搜索
-perm 权限模式//查找文件权限刚好等于“权限模式”的文件
-perm -权限模式//查找文件权限全部包含“权限模式”的文件
-perm +权限模式//查找文件权限包含“权限模式”的任意一个权限文件
5.按照所有者和所属组搜索
-uid 用户 ID//按照用户ID查找所有者是指定ID的文件
-gid组 ID//按照用户组ID查找所属组是指定ID的文件
-user用户名//按照用户名查找所有者是指定用户的文件
-group 组名//按照组名查找所属组是指定用户组的文件
-nouser //查找没有所有者的文件
6.按照文件类型搜索
-type d//查找目录
-type f//查找普通文件
-type l//查找软链接文件
whereis
1.作用
whereis
用于查找文件,会在特定目录中查找符合条件的文件,这些文件按属于原始代码,二进制文件,或是帮助文件
2.用法
whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...]
3.参数
-b//只查找二进制文件
-B//只在设置的目录下查找二进制文件
-f//不显示文件名前的路径名称
-m//只查找说明文件
-M//只在设置目录下查找说明文件
-s//只查找原始代码文件
-S//只在设置的目录下查找原始代码文件
-u//查找不包含指定类型的文件