前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 命令实战(五)

Linux 命令实战(五)

作者头像
小土豆Yuki
发布2023-09-02 15:44:56
2400
发布2023-09-02 15:44:56
举报
文章被收录于专栏:洁癖是一只狗洁癖是一只狗

Linux常用的查找命令

  • which
  • whereis
  • find
  • locate

which命令:可以快速返回命令指定命令的位置信息

  • 查找类型-二进制文件
  • 检索范围-PATH环境变量里面指定的路径
代码语言:javascript
复制
[root@localhost /]# which mkdir
/usr/bin/mkdir
[root@localhost /]# which touch
/usr/bin/touch

whereis命令:可以快速返回指定命令的位置信息,以及man信息以及源代码

  • 查找类型-二进制文件,man帮助文件以及源代码文件
  • 检索范围-/usr目录
代码语言:javascript
复制
[root@localhost /]# whereis mkdir
mkdir: /usr/bin/mkdir /usr/share/man/man1/mkdir.1.gz
[root@localhost /]# whereis -b mkdir
mkdir: /usr/bin/mkdir
[root@localhost /]# whereis -m mkdir

find命令:可以指定完整的文件名称,也可以使用通配符进行模糊查找

  • 查找类型:所有文件
  • 检索范围:指定路径 参数
  • -type d :查找目录
  • -type f:查找普通文件
  • -type l:查找软链接文件
代码语言:javascript
复制
[root@localhost /]# find ./ -name profile 
./etc/lvm/profile
./etc/profile
[root@localhost /]# find ./ -name profile -type f
./etc/profile
[root@localhost /]# find ./ -name profile -type d
./etc/lvm/profile
[root@localhost /]# find ./ -name profile -type l

组合命令:

  • find +xargs+grep:检索返回的文件是否包含字符串
代码语言:javascript
复制
[root@localhost jiepi]# find ./ -name 'test*' -type f
./xw/test/test.txt.gz
./xw/wuyi/test.txt
./test.zip
./test/test.txt
./test.txt
[root@localhost jiepi]# find ./ -name 'test*' -type f | xargs  grep -i hello
./xw/wuyi/test.txt:hello
./test.txt:hello
  • find+xargs+cp:返回结果拷贝到指定目录下
代码语言:javascript
复制
[root@localhost jiepi]# find ./ -name 'test*' -type f
./test.zip
./test/test.txt
./test.txt
[root@localhost jiepi]# find ./ -name 'test*' -type f | xargs -i cp {} /jiepi/xw/
[root@localhost jiepi]# ls /jiepi/xw/
test.txt  test.zip

locate命令:locate是Linux系统提供的一种快速检索全局文件的系统命令,它并不是真的去检索所以系统目录,而是检索一个数据库文件locatedb(Ubuntu系统位置/var/cache/locate/locatedb),该数据库文件包含了系统所有文件的路径索引信息,所以查找速度很快

查找类型:所有文件;

检索范围:locatedb数据库;

代码语言:javascript
复制
[root@localhost jiepi]# locate mkdir
/usr/bin/mkdir
/usr/share/man/man1/mkdir.1.gz
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-04-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 洁癖是一只狗 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档