文档章节

Linux-文件搜索命令

Percy-Dreams
 Percy-Dreams
发布于 2015/09/14 22:25
字数 615
阅读 6
收藏 0

Linux

文件搜索命令

显示系统命令所在目录

命令名称-which

命令所在路径:/usr/bin/which

执行权限:所有用户

语法:which [命令名称]

功能描述:显示系统命令所在目录

范例:

$ which ls
/bin/ls
$ which java
/home/percy/opt/jdk1.8.0_31/bin/java

显示命令所在目录-whereis(which)

命令名称:whereis

命令所在路径:/usr/bin/whereis

执行权限:所有用户

语法:whereis [命令名称]

功能描述:显示系统命令所在目录

范例:

$ whereis ls

查找文件或目录-find

命令名称:find

命令所在路径:/usr/bin/find

执行权限:所有用户

语法:find [搜索路径] [搜寻关键字]

功能描述:查找文件或目录

范例:

$ find /etc -name init

在目录/etc中查找文件init

$ find / -size +204800

在根目录下查找大于100MB的文件

$ find / -user sam

在根目录下查找所有者为sam的文件

$ find /etc -ctime -1

在/etc下查找24小时内被修改过属性的文件和

$ find /etc -size +163840 -a -size -204800

在/etc下查找大于80MB小于100MB的文件

$ find /etc -name inittab -exec ls -l {} \;

在/etc下查找inittab文件并显示其详细信息

在文件中搜寻字串匹配的行并输出-grep

命令名称:grep

命令所在路径:/bin/grep

执行权限:所有用户

语法:grep [指定字串] [源文件]

功能描述:在文件中搜寻字串匹配的行并输出

范例:

$ grep ftp /etc/services

[options]主要参数:

  • -c:只输出匹配行的计数。

  • -I:不区分大 小写(只适用于单字符)。

  • -h:查询多文件时不显示文件名。

  • -l:查询多文件时只输出包含匹配字符的文件名。

  • -n:显示匹配行及 行号。

  • -s:不显示不存在或无匹配文本的错误信息。

  • -v:显示不包含匹配文本的所有行。

pattern正则表达式主要参数:

  • \: 忽略正则表达式中特殊字符的原有含义。

  • ^:匹配正则表达式的开始行。

  • $: 匹配正则表达式的结束行。

  • \<:从匹配正则表达 式的行开始。

  • \>:到匹配正则表达式的行结束。

  • [ ]:单个字符,如[A]即A符合要求 。

  • [-]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。

  • 。:所有的单个字符。

  • * :有字符,长度可以为0


© 著作权归作者所有

共有 人打赏支持
Percy-Dreams
粉丝 13
博文 21
码字总数 6280
作品 1
朝阳
私信 提问
搜索 Linux 中的文件和文件夹的四种简单方法

Linux 管理员一天都不能离开搜索文件,因为这是他们的日常活动。了解一些搜索的东西是不错的,因为这能帮助你在命令行服务器中工作。这些命令记忆起来不复杂,因为它们使用的是标准语法。 可...

作者: Prakash Subramanian
2018/12/18
0
0
(三)Linux学习笔记-Linux常用命令-搜索命令

(三)Linux学习笔记-Linux常用命令-搜索命令 搜索命令 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。 搜索命令 which(显示命令所在目录) find(查找文件或目录) locate(在文...

Super_RD
2018/12/05
0
0
迁徙到 Linux:命令行环境

刚接触 Linux?在这篇教程中将学习如何轻松地在命令行列出、移动和编辑文件。 这是关于迁徙到 Linux 系列的第四篇文章了。如果您错过了之前的内容,可以回顾我们之前谈到的内容 新手之 Linu...

作者: John Bonesio
2018/04/20
0
0
Linux如何搜索文件的方法

#whereis 查找已经安装的软件 在Linux上查找某个文件是一件比较麻烦的事情。毕竟在Linux中需要我们使用专用的“查找”命令来寻找在硬盘上的文件。 Linux下的文件表达格式非常复杂,不象WINDO...

晨曦之光
2012/03/09
7.7K
0
16个桌面Linux用户必须要知道的Shell命令

有些人仍然会有这中愚蠢的想法,他们认为使用Linux就必须使用Linux shell命令。胡说!你可以不懂得任何Linux命令,比如说ps,grep,ls等,但是你仍然可以使用很多现代的Linux桌面发行版。 Li...

王振威
2012/05/06
0
28

没有更多内容

加载失败,请刷新页面

加载更多

单元测试

右键方法 Go To --> Test,简便快速生成测试方法。 相关注解 @RunWith(SpringRunner.class) 表示要在测试环境中跑,底层实现是 jUnit测试工具。 @SpringBootTest 表示启动整个 Spring工程 @A...

imbiao
26分钟前
0
0
欧拉公式

欧拉公式表达式 欧拉公式的几何意 cosθ + j sinθ 是个复数,实数部分也就是实部为 cosθ ,虚数部分也就是虚部为 j sinθ ,对应复平面单位圆上的一个点。 根据欧拉公式和这个点可以用 复指...

sharelocked
今天
2
0
burpsuite无法抓取https数据包

1.将浏览器和burpsuite的代理都设置好 2.在浏览器地址栏输入: http://burp 3.下载下面的证书,并将证书导入浏览器 cacert.der

Frost729
今天
2
0
JeeSite4.x 消息管理、消息推送、消息提醒

实现统一的消息推送接口,包含PC消息、短信消息、邮件消息、微信消息等,无需让所有开发者了解消息是怎么发送出去的,只需了解消息发送接口即可。 所有推送消息均通过 MsgPushUtils 工具类发...

ThinkGem
今天
8
0
OpenML

https://www.openml.org/search?type=data

shengjuntu
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部