在之前的课程中,我们介绍了Linux系统的常用文件处理命令和权限管理命令,今天我们继续来学习Linux操作系统的其他处理命令。
1、文件搜索命令 which
命令解释
- 命令名称:
which
- 命令所在路径:
/usr/bin/which
- 执行权限:所有用户
- 命令功能:显示系统命令所在目录
- 语法:
which [命令名称]
使用举例
比如我们想要查找 ls
命令所在目录:
$ which ls
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LB4wBAzW-1596607033579)(https://cdn.guojiang.club/linux6-1.jpg)]
注意:
which
命令只能用于查找命令所在路径,不能查找普通文件,比如想用该命令查找名为ffile1的文件,执行which file1
之后是会提示no file
:
相关命令
与 which
命令功能类似的命令 whereis
,使用方法和which
一样,比如查找 chmod
命令所在位置:
$ whereis chmod
2、文件搜索命令 find
命令解释
- 命令名称:
find
- 命令所在路径:
/usr/bin/find
- 执行权限:所有用户
- 命令功能:在指定目录下查找任何文件或目录
- 语法:
find [搜索路径] [参数] [查找关键字]
其实这条命令有点类似于在我们windows系统里面查找文件,只不过在Linux里面是用命令行来查找而已。find
命令中,参数有几十种,我们介绍常用的几种。
使用举例
一、根据文件名来查找:比如我想在/etc
目录查找名为dnf
的文件
$ find /etc -name dnf