Linux查找命令(which命令、find命令)

1.which命令

Linux命令,其实它们的本体就是一个个的二进制可执行程序,和Windows系统中的.exe文件,是一个意思。我们可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里

功能:查看命令的程序本体文件路径

语法:which 参数

  • 参数:被查看的命令

2.find命令

在Linux系统中,我们可以通过find命令去搜索指定的文件。

- 按文件名查找文件

Ⅰ.语法

功能:搜索文件

语法1按文件名搜索:find 路径 -name 参数

  • 路径,搜索的起始路径

  • 参数,搜索的关键字,支持通配符*, 比如:*test表示搜索任意以test结尾的文件

Ⅱ.通配符

被查找文件名支持通配符 *,用来做模糊查询

  • 符号* 表示通配符,即匹配任意内容(包含空),示例:
  • test*,表示匹配任何以test开头的内容
  • *test,表示匹配任何以test结尾的内容
  • *test*,表示匹配任何包含test的内容

基于通配符的含义,可以结合find命令做文件的模糊查询。

Ⅲ.切换到root用户

注意:为了确保后续演示,拥有最大的权限,可以在整个系统完成搜索 我们可以切换到root用户以获得管理员权限

可以通过 su - root,并输入密码 ******(和普通用户默认一样)临时切换到root用户体验

通过输入exit命令,退回普通用户。

Ⅳ.实例

注意:如果查找结果很多,想要中断查找,相信有很多小伙伴都不知所措,干脆就直接重启了哈哈,不过其实很简单,只需要 ctrl+c

- 按文件大小查找文件

Ⅰ.语法

语法:find 起始路径 -size +|-n[kMG]

  • +、-表示大于、小于
  • n表示数字大小
  • kMG表示大小单位,k(小写)表示kb,M表示MB,G表示GB

Ⅱ.实例

猜你喜欢

转载自blog.csdn.net/lemonzjk/article/details/135445905