900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 四 Linux常用命令——文件搜索命令

四 Linux常用命令——文件搜索命令

时间:2022-02-26 13:33:26

相关推荐

四 Linux常用命令——文件搜索命令

which

功能描述:显示系统命令所在目录

语法:which [命令名称]

例子:which ls 查找ls命令所在的目录

find

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

语法:find [查找的路径] [查找关键字]

例子:find /etc -name init查看etc下的含init名字的文件

find / -size +204800 在根目录下查找大于100M的文件

find / -user dodo 查找所有者为dodo的文件

find /etc -ctime -1(1天内) 在/etc下查找24小时内被修改过属性的文件或目录

按照时间查询文件或目录

按照天查询

-ctime(change):文件的属性

-atime(access):文件被访问

-mtime(modify):文件被修改

按分钟查询

-cmin,-amin,-mmin

find /etc –size +163840 –a –size -204800在/etc下查找大于163840k和小于204800k的文件

多个条件用 -a 连接,-o为或者

find /etc -name inittab -exec ls -l {} \; 在/etc下查找inittab文件并显示详细信息

-exec换成-ok会出现询问提示

{}:表示find查询出来的结果

\:转义字符

;固定格式,表示语句结束

locate

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

语法:locate [命令名称]

例子:locate file列出所有跟file相关的文件

locate和find对比

Linux文件系统:我们在使用文件名,其实使用的是i节点,当我们创建一个文件时,索引值没有立即更新到i节点所在的数据库中。find查找的位置是硬盘,locate查找的是数据库。所以locate速度会比find快

grep

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

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

例子:grep ftp /etc/services 查找services文件下含关键字ftp的行,输出显示

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。