linux中的查找命令

which命令:使用which命令可以看到某个系统命令是否存在,以及执行的到底是哪一个位置上的命令。在PATH指定的路径中进行搜索,

返回第一个搜索结果。

which grep /bin/grep                    which find /usr/bin/find                 which which shell built-in command

find命令:最常见和最强大的查找命令,使用格式 find <指定目录> <指定条件> <指定动作>。

find . -name "my*"  查找当前目录下(包括子目录),以my开头的所有文件。

find . -name "my*" -ls  查找当前目录下(包括子目录),以my开头的所有文件,显示详细信息。

find /etc -name "my*" -ls 查找etc目录下(包括子目录),以my开头的所有文件,显示详细信息。

指定的条件还可以是:-group -user -type(-b 块设备文件 -c字符设备文件 -d目录 -f普通文件)

-amin -n(过去n分钟之内访问的文件)  -cmin -n(改变文件状态)  -mmin -n(改变文件内容)

find -mmin -10 当前目录下过去10分钟之内,改变内容的文件。

grep命令:强大的文本搜索工具,使用正则表达式搜素文本,并把匹配的行打印出来。使用格式 grep string filename 不加filename时

表示当前目录。 *表示匹配前一字符N次(0...)  ^表示行首  $表示行尾  <单词开始  >单词结尾  -r 搜索子目录

grep man *   匹配 ‘Batman’、‘manic’、‘man’等。

grep \‘<man\‘ *  匹配‘manic’和‘man’,但不是‘Batman’,注意反义字符的添加。

grep \‘<man>\‘   匹配‘man’,而不是‘Batman’或‘manic’等其他的字符串。

grep pattern1 | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。

whereis命令:只能用于程序名的搜索,只搜索二进制文件(参数-b),只搜索man说明文件(参数-m)。如果省略参数,则返回所有信息。

whereis grep  /bin/grep  /usr/share/man/man1/grep.1.gz

时间: 2024-10-15 16:16:41

linux中的查找命令的相关文章

linux中的ps命令用法。

在linux中使用ps命令可以查看有哪些进程在运行和运行的状态.进程是否结束.进程有没有僵尸.哪些进程占用了过多的资源等等. ps命令最常用的是用于监控后台进程的工作情况. 名称:ps 使用权限:所有使用者 使用方式:ps [options] [--help] 说明:显示瞬间行程 (process) 的动态 参数: ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 -A 列出所有的行程 -w 显示加宽可以显示较多的资讯 -au 显示较详细的资讯 -aux 显示所有包含其他使用者的行程

linux下的查找命令

whereis <程序名称> 查找软件的安装路径 -b 只查找二进制文件 -m 只查找帮助文件 -s 只查找源代码 -u 排除指定类型文件 -f 只显示文件名 -B <目录> 在指定目录下查找二进制文件 -M <目录> 在指定目录下查找帮助文件 -S <目录> 在指定目录下查找源代码 locate <文件名称> 在文件索引数据库中搜索文件 -d <数据库路径> 搜索指定数据库 updatedb 更新文件索引数据库 find [路径]

记一次linux中简单的命令(一)

记一次linux中简单的命令(一) 什么是Linux? Linux是操作系统的核心.其实Linux是一个UNIX克隆.但它实际上是由Scratch的Linus Torvalds创建的. Linux是免费的开源软件,这意味着您可以简单地在Linux中更改任何内容并以您自己的名义重新分发它!有几种Linux发行版,通常称为"发行版". Ubuntu Linux 红帽企业Linux Linux Mint Debian的 Fedora的 Linux主要用于服务器.大约90%的互联网由Linux

详解linux中的ps命令

Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令. 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态.进程是否结束.进程有没有僵死.哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执

linux中的压缩命令详细解析(二)

我们在<Linux中的压缩命令详细解析(一)>中已经讲解了常见的三种压缩命令,下面我们开始讲解工作中最常用到的tar命令. 为了使压缩和解压缩变得简单,tar命令就应运而生了.那么究竟该如何使用呢? tar.gz格式: 压缩命令: tar -zcvf 压缩文件名 源文件名 举例: 把abc文件压缩成后缀为tar.gz格式的文件 tar -zcvf abc.tar.gz abc 解压缩命令: 举例:解压缩abc.tar.gz文件 tar -zxvf abc.tar.gz tar.bz2格式: 压

教你在Linux中如何用命令或手动修改文件来添加一个用户

教你在Linux中如何使用命令或手动修改文件添加一个用户 首先我们从一个例子进行引入:添加一个happy用户,基本组为happy(5200),附加组为luzhi. 一.用命令的方法实现: groupadd -g 5200 happy useradd -u 5200 -g happy -G luzhi  happy passwd happy su - happy 这样就这个用户就创建成功了. 下面来演示一下: 验证系统中是否存在happy用户,从输出看是没有存在happy用户的. 2.我们先建一个

Linux中的In命令

ln是linux中一个非常重要命令.它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是: ln -s  源文件 目标文件    -s 是 symbolic的意思. 例:ln  -s  /lib/lsb   /usr/lj即:在usr目录下建立指向/lib/lsb目录的lj文件. 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link

linux中的strings命令简介

摘自:http://blog.csdn.net/stpeace/article/details/46641069 linux中的strings命令简介 在linux下搞软件开发的朋友, 几乎没有不知道strings命令的.我们先用man strings来看看: strings - print the strings of printable characters in files. 意思是, 打印文件中可打印的字符.  我来补充一下吧, 这个文件可以是文本文件(test.c), 可执行文件(te

linux中的strings命令简介2

摘自:http://blog.csdn.net/stpeace/article/details/46641069 linux中的strings命令简介 之前我们聊过linux strings的用法和用途, 但据我了解, 还有部分朋友并不常用strings, 这是个不好的习惯. 所以, 本文继续啰嗦一下strings命令. 在软件开发中, 我们经常需要修改代码, 并生成静态库.动态库或者可执行文件, 有时候, 工程太大, 那怎样确定自己改动的代码正确编译到库中去了呢? 用strings命令吧!