搜索指定网站内容(【Linux基础知识】如何使用Linux系统命令?)

优采云 发布时间: 2021-11-29 17:15

  搜索指定网站内容(【Linux基础知识】如何使用Linux系统命令?)

  最近在学习Linux,这里有一些笔记。

  使用电脑时,经常需要搜索文件。

  在 Linux 中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五个命令,看看你知道多少。大多数程序员可能经常使用其中的2到3个,而熟悉这5个命令的人并不多。

  

  1. 找到

  find 是最常用和最强大的搜索命令,您可以使用它来查找您想要的任何文件。

  find的使用格式如下:

  $查找

  -:要搜索的目录及其所有子目录。默认为当前目录。

  -:要搜索的文件的特征。

  -:对搜索结果进行特定处理。

  如果不加参数,find默认搜索当前目录及其子目录,不过滤任何结果(即返回所有文件),全部显示在屏幕上。

  find 的用法和样例:

  $查找。-name'我的*'

  搜索当前目录(包括子目录,下同),所有以my开头的文件。

  $查找。-name'我的*' -ls

  搜索当前目录中所有以my开头的文件,并显示其详细信息。

  $查找。-type f -mmin -10

  在当前目录中搜索过去 10 分钟内更新的所有常用文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录。

  

  2. 定位

  locate命令实际上是另一种写法“find -name”,但比后者快得多,因为它不是搜索特定目录,而是一个数据库(/var/lib/locatedb),其中收录所有本地文件信息。Linux系统会自动创建这个数据库,并且每天更新一次,所以使用locate命令无法找到最新更改的文件。为了避免这种情况,可以在使用locate之前先使用updatedb命令手动更新数据库。

  locate 命令的使用示例:

  $ 定位/etc/sh

  在 etc 目录中搜索所有以 sh 开头的文件。

  $定位〜/米

  在用户的主目录中搜索所有以 m 开头的文件。

  $ 定位 -i ~/m

  在用户的主目录中搜索所有以 m 开头的文件,忽略大小写。

  

  3. 哪里

  whereis命令只能用于搜索程序名,只能搜索二进制文件(参数-b)、man描述文件(参数-m)和源代码文件(参数-s)。如果省略该参数,则返回所有信息。

  whereis 命令的使用示例:

  $ whereis grep

  

  4. 其中

  which 命令的作用是在PATH变量指定的路径中搜索系统命令的位置,并返回第一个搜索结果。换句话说,通过使用which命令,可以查看某个系统命令是否存在,以及该命令在何处执行。

  which 命令的使用示例:

  $哪个grep

  

  5. 类型

  type 命令实际上不是搜索命令。用来区分一个命令是shell本身提供的,还是shell外独立的二进制文件提供的。如果命令是外部命令,使用-p参数显示命令的路径,相当于which命令。

  type 命令的使用示例:

  $ 类型 cd

  系统会提示cd是shell的内置命令。

  $ 类型 grep

  系统会提示grep是外部命令,并显示命令的路径。

  $ type -p grep

  添加-p参数后,相当于which命令。

  

  (超过)

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线