搜索指定网站内容(【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命令。
(超过)