您的位置:首页 > 运维架构 > Linux

Linux命令之文件搜索命令

2013-10-09 12:06 344 查看

1、which

命令名称:which

命令所在路径:/usr/bin/which

执行权限:所有用户

功能描述:显示系统命令所在路径

语法:which [命令名称]

范例: $ which ls

2、find

命令名称:find

命令所在路径:/usr/bin/find

执行权限:所有用户

功能描述:查找文件或目录

语法:find [搜索路径] [搜寻关键字]

范例: $ find /etc -name init

在目录/etc目录下查找文件init

$ find / -size +204800

在根目录下查找大于100M的文件(ext3文件系统中是以block计算文件大小,一般情况block为512K)

$ find / -user sam

在根目录下查找所有者为sam的文件

$ find /etc -ctime -1

在/etc目录下查找24小时内被修改过属性的文件或目录

$ find /etc -size +163840 -a -size -204800

在/etc目录下查找大于80M小于100M的文件

$ find /etc -name inittab -exec ls -l {} \;

在/etc目录下查找inittab文件并显示其详细信息

3、locate

命令名称:locate

命令英文原意:list files in databases

命令所在路径:/usr/bin/locate

执行权限:所有用户

功能描述:寻找文件或目录

语法:locate [搜索关键字]

范例:$ locate file

列出所有跟file相关的文件

4、updatedb

命令名称:updatedb

命令英文原意:update the slocate database

命令所在路径:/usr/bin/updatedb

执行权限:root

功能描述:建立整个系统目录文件的数据库

语法:updatedb

范例: # updatedb

5、grep

命令名称:grep

命令所在路径:/bin/grep

执行权限:所有用户

功能描述:在文件中搜寻匹配的行并输出

语法:grep [指定字符串] [源文件]

范例: $ grep ftp /etc/services
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: