码迷,mamicode.com
首页 > 系统相关 > 详细

3_Linux_文件搜索指令

时间:2016-06-17 09:46:06      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:

.3文件搜索命令

1)which

技术分享

查找一个命令所在的路径

whereis 提供命令的帮助文件的信息

whatis 显示命令的概要信息whatis ls

which提供命令的别名信息

2)find,基本原则:占用的系统资源越少越好

技术分享

-name文件名字

find /etc -name init????//仅仅搜索名字init的文件

find /etc -name init*????//*是一个通配符

find /etc -name *init*

fine /etc -name init???

-size文件大小

-size 文件大小 block数据块 512字节= 0.5kb = 1block

100M = 102400KB = 204800block

+大于

-小于

等于 find /size 204800

find /etc –size +0 –a –size -204800

?

-user文件所有者

-user

find /etc –user root

?

-*time和-*min时间

天ctime、atime、mtime

分cmin、amin、mmin

C:change,表示文件属性被修改过,所有者,所属组,权限

A:access

M:modify,表示文件内容被修改过

-之内,+超过

find /etc -120 –mmin//错的 find /etc –mmin +0 –a –mmin -120

?

连接符 –a and逻辑与 –o or逻辑或

?

find ….. –exec 命令{} \;//注意中间的空格

-ok(询问确认)

{}find查询的结果

\转义符,符号命令使用本身的含义

;结束

?

?

-type文件类型

f二进制文件 l软链接文件 d目录

?

-inum根据i节点来查找

find /etc –inum 23 –exec rm {} \;

\;是转义字符

?

touch "a b"

touch -- -abc

?

3)locate文件搜索指令unix中没有,linux中才有

技术分享

注:locate查找速度很快,但是它并不是遍历磁盘,而是查找数据库目录,使用之前应该更新目录数据库

技术分享

4)grep

技术分享

grep ftp /etc/service//文件行中有ftp便输出

grep –v ftp /etc/service//包含ftp的则不输出

5)man

技术分享

注:还可以获得配置文件的帮助

?

特殊的passwd

man passwd//passwd可以是命令 可以是文件,这里优先命令文件

man 1 命令的帮助

man 5 配置文件的帮助

?

info在unix中没有,linux中有和man类型

其他常用的:

whatis比较简洁 whatis ls

ls –help//杠杠help

apropose service

技术分享

技术分享

?

help 查看shell内置命令的帮助

help cd

3_Linux_文件搜索指令

标签:

原文地址:http://www.cnblogs.com/Shawnshappytime/p/5592939.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!