1.which:命令查找
which+命令
例如:
which ls 查找ls命令的位置
which mkdir 查找mkdir命令的位置
whereis +命令
例如:
whereis vim 查找vim命令的位置
whereis cp 查找cp命令的位置
2.find(用得最多):文件查找,针对文件名
2.1按照文件名字查找
命令:find /home -name '99999999.txt'
find 查找命令
/home 路径
-name 选项
'99999999.txt' 描述
利用命令:find /etc -name 'hosts' 查找hosts文件的位置,然后利用cat命令查看文件内容是否是我们所需文件。
注意:引号有时不加也可以,单引号是强引用,双引号是弱引用。
利用命令:find /etc -name HOSTS 查找文件需要注意大小写。
利用命令:find /etc -iname HOSTS 查找文件不需要区分大小写。(加i)
利用命令:find /etc -iname HOS* 查找文件名记不全的情况。
2.2按照文件大小查找
ls -l 查看文件的详细信息,长数据串列出
ls -lh 查看文件的详细信息,长数据串列出,但文件大小的单位比较人性化
利用命令:find /home/ -size +5M +5M是大于5M的意思
利用命令:find /home/ -size 5M 5M是等于5M的意思
利用命令:find /home/ -size -5M -5M是小于5M的意思
大小大于5M的文件查找
大小等于5M的文件查找
注意:在此查找出两个文件,以第一个文件为例。
大小小于5M的文件查找
注意:在此查找出很多文件,选择其中一个文件为例。
2.3按照文件深度查找
利用命令:find / -maxdepth 1 -a -name hos*
利用命令:find / -maxdepth 2 -a -name hos*
maxdepth 最大深度
-a 相当于and的意思
注意:根据命令find /etc -name 'hosts' 我们可以知道hosts文件在二级目录etc下,因此maxdepth1查找不出来。
2.4 按照文件属主、属组查找
利用命令:find /home -user xiaowang 按照属主查找
利用命令:find /home -group xiaowang 按照属组查找
2.5按照文件类型查找
在linux系统中区分文件是按照文件类型,而不是像windows系统那样按照文件的后缀进行区分的。
find /dev/ -type f 普通文件
find /dev/ -type b 块文件block
find /etc/ -type l 链接文件
2.6按照文件权限查找
利用命令:find . -perm 714 按照文件权限查找。
命令:find . -perm 714 -ls 命令 路径 选项 描述 动作
2.7找到后处理的动作 actions
利用命令:find . -perm 714 -print 找到后打印
利用命令:find . -perm 714 -delete 找到后删除
3.locate:文件查找,依赖数据库
locate+文件
利用命令touch 任意创建一个文件99999999.txt,然后利用locate 命令查找文件。文章来源:https://www.toymoban.com/news/detail-774591.html
注意:利用locate命令查找文件前,要利用updatedb命令对系统进行刷新文章来源地址https://www.toymoban.com/news/detail-774591.html
到了这里,关于Linux系统-文件的查找的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!