Linux中查找文件

配置nginx时需要经常查找配置文件nginx.conf,这里就以该文件名为例介绍Linux系统中如何进行查找操作。

操作环境:CentOS 7 ,Terminal SSH。

第一种:文件名查找

在服务器任意目录下输入 find / -name nginx.conf

[root@VM-0-10-centos ~]# find / -name nginx.conf
/usr/local/nginx/conf/nginx.conf
/root/lnmp1.7/lnmp1.7/conf/nginx.conf
/root/lnmp1.7/conf/nginx.conf

输出到终端的地址可以打开验证一下是否为正确文件。

或者使用locate命令 locate nginx.conf

[root@VM-0-10-centos ~]# locate nginx.conf
/root/lnmp1.7/conf/nginx.conf
/root/lnmp1.7/lnmp1.7/conf/nginx.conf
/usr/local/nginx/conf/nginx.conf
/usr/local/nginx/conf/nginx.conf.default
/usr/local/nginx/conf/nginx.conf_bak

第二种:关键字查找

在某一目录下输入该命令find / -name ‘nginx.*’

这里的*可以是确切目录,比如说usr,或者是etc目录,加快检索速度。

[root@VM-0-10-centos ~]# find /* -name '*nginx.*'
/etc/systemd/system/nginx.service
/etc/systemd/system/multi-user.target.wants/nginx.service
/home/wwwroot/wordpress/wp-content/uploads/2021/02/what-is-nginx.png
/root/lnmp1.7/lnmp1.7/init.d/nginx.service
/root/lnmp1.7/lnmp1.7/conf/nginx.conf
/root/lnmp1.7/lnmp1.7/include/upgrade_nginx.sh
/root/lnmp1.7/lnmp1.7/include/nginx.sh
/root/lnmp1.7/init.d/nginx.service
/root/lnmp1.7/conf/nginx.conf
/root/lnmp1.7/include/upgrade_nginx.sh
/root/lnmp1.7/include/nginx.sh
/root/code-server-3.9.0-linux-amd64/lib/vscode/extensions/markdown-language-features/node_modules/highlight.js/lib/languages/nginx.js
/usr/local/nginx/conf/nginx.conf
/usr/local/nginx/conf/nginx.conf_bak
/usr/local/nginx/conf/nginx.conf.default
/usr/local/nginx/logs/nginx.pid
/usr/local/qcloud/YunJing/YDVulner/yhvs/lib/info/web2/nginx.so
/usr/share/augeas/lenses/dist/nginx.aug

第三种:根据文件特征值查找

这里需要使用者了解具体参数,比如说文件大小,或者是修改时间,这样更能加快检索。

find / -amin -10 # 查找在系统中最后10分钟访问的文件
find / -atime -2 # 查找在系统中最后48小时访问的文件
find / -empty # 查找在系统中为空的文件或者文件夹
find / -group cat # 查找在系统中属于groupcat的文件
find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件
find / -mtime -1 #查找在系统中最后24小时里修改过的文件
find / -nouser #查找在系统中属于作废用户的文件
find / -user fred #查找在系统中属于FRED这个用户的文件

最后,对于nginx.conf的查找,我们可以直接使用nginx -t

[root@VM-0-10-centos ~]# nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

结果出现OK以及successful时候,那么这里的/usr/local/nginx/conf/nginx.conf即为我们要查找内容。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    请登录后查看评论内容