linux精确查找命令 linux查找命令文件的路径

在linux中如何用命令查找文件在哪linux中查找文件位置的命令有很多linux精确查找命令,常用的有findlinux精确查找命令,locate和whereis三个命令linux精确查找命令,下面分别介绍它们的用法:
1、find命令是linux中最强大的查找文件的命令,它的格式为”find指定目录 指定条件 指定动作“ 。比如使用find命令搜索在根目录下的所有interfaces文件所在位置,命令格式为”find / -name'interfaces'”,输入后就会返回搜索的结果linux精确查找命令了:
2、第二个命令是locate命令,使用locate也可以搜索到linux系统中的文件 , 同样的这里使用locate命令搜索interfaces文件,命令为”locate interfaces“,locate命令是比find命令快的,因为它查询的是locatedb数据库 , 该数据库包含本地所有的文件信息:
3、最后一个是使用”whereis“命令搜索文件,但是只可以搜索linux系统中的可执行文件 。这里用whereis搜索interfaces文件就不起作用了 , 所以使用whereis命令搜索grep的可执行文件 , 其命令为”whereis grep“ 。
linux查找文件路径的命令,Linux查找文件路径1."linux查找文件路径,为您提供linux查找文件路径图文信息 , 打开linux系统,在linux的桌面的空白处右击 。
2.在弹出的下拉选项里,点击打开终端 。
3.输入find/-name+文件名,回车运行 , 即可显示文件所在路径 。
4.输入locate+文件名,可以找到所有包含此文件名的文件 。
Linux常见命令权限管理命令 chmod
英文愿意: change the permissions mode of a file
语法: chmod[{ugoa}{+-=}{rwx}] [文件或目录]
[mide = 421] [文件或目录]
-R 递归修改
权限的数字表示
r -- 4
w -- 2
x -- 1
rwxrw-r-- (4+2+1 = 7)
764
例子:mkdir/temp创建了一个目录
touch/temp/testfile 在该目录下创建了一个test file文件
chmod 777 /temp 改变了一下该目录的权限
名称: chgrp
英文原意:change file group ownership
语法:chgrp [用户][文件或目录]
功能: 改变文件或目录的所属租
例子: useradd hl// 添加所有者
groupadd brother // 添加所有组
charp brother text //brother变成了text文件的所属组
注意:
1、所属组就是创建这的所属者的缺省组
2、linux中创建的文件缺少x(可执行)为了使系统更加安全
mask
0022
0特殊权限
022 ugo--- -w- -w-
1、文件搜索命令find
执行权限:find
语法:find[搜索范围][匹配条件]
功能描述:文件搜索
例子:
find /etc -name init(-iname 不区分大小写)
find /home -user(-group) hl
在根目录下查找所有者(所有组)为hl的文件
在目录/etc中查找文件init
initinitinit// 通配符
?init(?匹配单个字符)
find / -size +204800
在跟目录下查找大于100MB的文件 (100MB =102400KB = 204800)
+n 大于-n小于n等于
find /etc -cmin -5
例子2:
find /etc -size + 163840 -a size -204800
在/etc下查找大于80MB小于100MB的文件
-a两个条件同时满足
-o两个条件满足任意一个即可
在/etc下查找5分钟内被修改的属性的文件和目录
-amin 访问时间 access
-cmin 文件属性 change
-mmin 文件内容 modify
2、文件搜索指令 locate
命名名称:locate
执行权限:所有用户
语法:locate 文件名
功能描述:在文件资料库中查找文件
例子: $ locate inittab
输出文件所在位置
locate和find的区别:
locate的查找速度很快,因为find是在分区和磁盘上查找,而locate是在资料库中查找

推荐阅读