Linux课程随堂博文八
一、文件查找
1、echo命令可以查看变量PATH的值。

2、使用which命令在环境变量PATH设置的目录中查找符合条件的命令文件,可查看其是否存在以及执行的位置。

3、在使用locate命令查找文件时,有时可以找到已经被删除的文件,但新创建的文件却无法找到,原因是数据库文件没有被系统更新。为了避免出现此现象,在使用locate命令之前可以先使用update命令手动更新数据库。

4、与locate相比,find命令搜索速度较慢,它不会索引目录,而是对整个目录进行遍历。使用find命令时尽量在指定目录下进行搜索,以缩小查找范围。

“*”符号为通配符,在不确定文件名称时可以使用。

5、find命令还可以根据文件大小查找,例如,在/etc目录下分别查找大于、等于、小于5MB的文件。

添加“-ls”可以查看文件的详细信息。

6、find命令在不指定目录的层级时,会逐层地对文件系统进行搜索,查询效率低下。通过“-maxdepth”可以指定查找的目录深度。

7、find命令还可以根据时间查找(atime、mtime、ctime)。


8、find命令根据文件属主、属组查找。


find命令根据文件类型查找。


9、find命令根据文件权限查找,例如,查找权限为644的文件,在权限前添加“-”表示包含,666、777等都包含644权限。

10、find查找包含SUID权限的文件。

find查找包含SGID权限的文件。


浙公网安备 33010602011771号