Linux常用命令之-文件搜索
来源:互联网 发布:mac os x cdr镜像下载 编辑:程序博客网 时间:2024/06/10 07:51
1)、which+命令名 定位命令所在的目录
该命令会显示命令所在的目录、还有该命令的别名记录
alias ls="ls --color=tty"
2)whereis+命令名 只会显示命令所在的目录
3)find 查找文件或者目录
语法:find [搜索路径] [搜索的关键字]
-name 根据文件名来查找
* 匹配任意字符 [init*、*init*]
? 匹配单个字符 [init???、init?、?init]
范例:a、find /etc -name init 在/etc目录下查找名字是init的文件
-size 文件大小 block数据块 512字节=0.5KB
100M=102400KB = 204800block
大于 +
小于 -
等于 find / -size 204800 一般不这么用,因为没有一个人准确的指导一个文件的大小
find /etc -size +204800 查找大于204800block的文件
-user 文件所有者
find /home -user samlee 查找samlee创建的文件
时间
1、天 ctime、atime、mtime
2、分钟 cmin、amin、mmin
c -> change [改变] 文件的属性被修改过的文件或者目录,所有者、所属组、权限
a -> assess [访问]
m -> modify [修改] 文件的内容被修改过
- -> 之内 + -> 超过
find /etc -mmin -120 查找两个小时之内被修改过的文件
-type 根据文件类型查找
-inum 根据i节点来查找
连接符:
1、 -a and 逻辑与 -o or 逻辑或
2、-exec / OK 命令 [两个参数的唯一区别就是。OK它会询问你,但是exec不会询问你]
find ....... -exec 命令 {} \;
{} -> find查询的结果
\ -> 转义符,符号命令使用本身的含义
范例:
find \etc -name inittab -exec ls -l {} \;
find \etc -user samlee -exec rm -rf {} \;
find . -inum 16 -exec rm {} \; 这个例子可以用来删除一些比较奇怪明明、、命名的文件
但是必须定位到这个文件的i节点的值。
4)、locate 是linux中特有的一个命令
语法:locate [搜索关键字] 该命令不怎么常用,该命令要和update配合使用
locate file [列出所有跟file相关的文件]
5)、grep 在文件中搜寻字串匹配的行并输出
范例:grep ftp /etc/services
该命令会显示命令所在的目录、还有该命令的别名记录
alias ls="ls --color=tty"
2)whereis+命令名 只会显示命令所在的目录
3)find 查找文件或者目录
语法:find [搜索路径] [搜索的关键字]
-name 根据文件名来查找
* 匹配任意字符 [init*、*init*]
? 匹配单个字符 [init???、init?、?init]
范例:a、find /etc -name init 在/etc目录下查找名字是init的文件
-size 文件大小 block数据块 512字节=0.5KB
100M=102400KB = 204800block
大于 +
小于 -
等于 find / -size 204800 一般不这么用,因为没有一个人准确的指导一个文件的大小
find /etc -size +204800 查找大于204800block的文件
-user 文件所有者
find /home -user samlee 查找samlee创建的文件
时间
1、天 ctime、atime、mtime
2、分钟 cmin、amin、mmin
c -> change [改变] 文件的属性被修改过的文件或者目录,所有者、所属组、权限
a -> assess [访问]
m -> modify [修改] 文件的内容被修改过
- -> 之内 + -> 超过
find /etc -mmin -120 查找两个小时之内被修改过的文件
-type 根据文件类型查找
-inum 根据i节点来查找
连接符:
1、 -a and 逻辑与 -o or 逻辑或
2、-exec / OK 命令 [两个参数的唯一区别就是。OK它会询问你,但是exec不会询问你]
find ....... -exec 命令 {} \;
{} -> find查询的结果
\ -> 转义符,符号命令使用本身的含义
范例:
find \etc -name inittab -exec ls -l {} \;
find \etc -user samlee -exec rm -rf {} \;
find . -inum 16 -exec rm {} \; 这个例子可以用来删除一些比较奇怪明明、、命名的文件
但是必须定位到这个文件的i节点的值。
4)、locate 是linux中特有的一个命令
语法:locate [搜索关键字] 该命令不怎么常用,该命令要和update配合使用
locate file [列出所有跟file相关的文件]
5)、grep 在文件中搜寻字串匹配的行并输出
范例:grep ftp /etc/services
0 0
- Linux常用命令之-文件搜索
- Linux初窥:常用命令之(文件搜索)
- Linux常用命令详解之文件搜索命令一
- Linux常用命令详解之文件搜索命令二
- Linux常用命令详解之文件搜索命令三
- Linux常用命令(6)之文件搜索命令
- Linux常用命令(7)之文件搜索命令
- Linux常用命令(8)之文件搜索命令
- Linux常用命令-文件搜索命令
- Linux常用命令-文件搜索命令
- Linux 常用命令 之 搜索命令
- Linux常用命令之搜索命令
- linux常用命令3.1--文件搜索命令之find和其他文件搜索命令
- Linux常用命令-文件搜索命令-文件搜索命令find
- Linux常用命令—文件搜索命令(上)
- Linux常用命令—文件搜索命令(下)
- Linux常用命令(第二版) --文件搜索命令
- Linux-常用命令(3)文件搜索命令
- poj1131
- 使集合线程安全
- Boat - UVaLive 2511 价值改变的01背包
- javaweb 借助BeanUtils的populate方法,封装javavean
- 网络基本功(一):细说网络传输
- Linux常用命令之-文件搜索
- 剑指offer 5.3 时间与空间效率2 - 第一个只出现一次的字符
- 彻底理解并查集
- Cloud网站书籍板块
- ECSHOP商品评论须购买过该商品且只能评价一次
- Android开发问题汇总
- oracle创建表空间
- poj 2828 Buy Tickets
- android一种统计工具Flurry的使用说明