Linux:02---Terminal高级命令(查找):find、grep、file、which、whereis

版权声明:本文章刊载的内容,多数为读者作者笔记,笔记内容来自于潭州教育提供的学习资源以及读者本人阅读的文章,特此声明! https://blog.csdn.net/qq_41453285/article/details/85037758

一、find

1.功能:查找符合条件的文件、目录

2.格式:find  [目录名]   选项   查找条件

  • 如果没有指定目录,默认从当前路径查找

3.举例

  • find  /work/   -name  "text1.txt"(查找/work/目录下的text1.txt文件)
  • find  /work/   -name  "text1"(查找/work/目录下的text1目录)

4.高级用法:如查找最近几天(几小时)之内(之前)有变更的文件

  • find .  -mtime  -2   (查找当前目录下2天内有变更的文件)

二、grep

1.功能:查找文件中符合条件的字符串

2.格式:grep [选项]  [字符串]  [文件名]

  • 如果文件名给出*,则从当前目录下的所有目录和文件中查找
  • 选项:-r(递归查找) -n(显示行号) -w(全字匹配)

3.举例

  • grep -n  "abc"  1.txt  ==>在当前路径的1.txt中查找
  • grep  -rn  "abc"  *  ===>在当前所有目录、文件中递归查找
  • grep -w "abc" 1.txt  ===>只查找abc字符串,在1.txt中

扫描二维码关注公众号,回复: 4723117 查看本文章

三、file

1.功能:识别文件、目录类型

2.格式:file  文件(目录)

3.举例

  • file  ~/.bashrc  ==>查看家目录下的bashrc文件类型
  • file  ./Pictures/*  ==>查看Pictures目录下的所有文件、目录类型

四、which、whereis

1.功能:查找命令或者应用程序所在位置

2.格式:which  命令名/应用程序名

3.举例

  • which pwd
  • which gcc
  • whereis pwd

猜你喜欢

转载自blog.csdn.net/qq_41453285/article/details/85037758
今日推荐