访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux find,grep 命令

时间:2019-07-23

linux常用命令_常用dos命令_linux命令中的head命令

使用实验楼Linux环境开发,部分内容有所参考,link:https://www.shiyanlou.com/

find: 在目录中搜索文件,它的使用权限是所有用户

命令格式: find [路径] [参数] [文件名]

grep: 在指定文件中搜索特定的内容,并将含有这些内容的行标准输出

命令格式:grep [参数] [文件名]

find 在平时使用中,一般要灵活搭配 ”|“,即管道,看如下命令:

这个命令是统计%20/home/shiyanlou%20下的普通文件个数。

其中用到了%20find%20命令的%20-type%20参数linux常用命令,即查找某一类型的文件linux常用命令,f%20指的是普通文件。

grep 在平时使用中,要注意理解正则表达式。关于正则表达式,可以看看这篇文章:https://blog.csdn.net/gexiaobaohelloworld/article/details/9147365

文件类型

块设备文件

字符设备文件

普通文件

符号链接

根据文件权限查找文件,使用-perm%20选项。所有者使用-user%20选项

ex:

查找%20/home%20下权限为%20777%20的普通文件。

查找%20/home%20下所有者为%20root%20的普通文件

操作符

测试两边的条件都为真,可以简写为-a

后面的测试条件为假,可以简写为%20%20!

测试条件为两边之一,可以简写为-o

多个测试条件下,控制优先级

查找%20/home%20下%20所有者不是%20root%20并且权限为%20777%20的普通文件。其中%20\%20是转义字符

查找当前目录下文件名为%20"*.txt"的文件,并显示其详细信息。

2、如果提示出错,可以从网上下载替换mshtmled.dll,iertutil.dll到c:\windows\system32文件夹下,如果为64位系统,放到c:\windows\syswow64文件夹下,再执行以上命令。r命令可以使得vim进入替换模式.在这种模式下,我们输入的每一个字符都会替换光标下面的字符,直到我们按退出为止.我们还可以指定数字作为参数来指明这条命令所要执行的次数.(注:这里我做的结果是r命令可以指定参数来指明执行次数,而r命令则不成)。创建的IMAGE·DAT文件不需要保存到软盘中去,因为IMAGE·EXE命令创建该文件时,总是将每个IMAGE·DAT文件放到它所在的逻辑盘的最后一个簇中,并且作上了特殊标记,即使硬盘被格式化,当要使用恢复命令按IMAGE·DAT文件恢复逻辑盘时,UNFORMAT命令可以自动从欲恢复的逻辑盘的最后一个簇中找到该文件。

默认下,-exec%20后面只能使用单个命令,如果想要多个命令,可以将多个命令写入脚本文件中,然后在-exec%20中使用这个脚本。

ex:现在主目录下有如下文件,要把所有以%20.sh%20结尾的拷贝到%20dir2%20中

编写如下命令:

ex:将/etc/passwd 文件中没有出现 root 和 nologin 的行取出来:

ex:统计 /home 中普通文件的个数、目录的个数、链接文件的个数。

部分正则表达式在 grep 中的应用请看:https://www.cnblogs.com/xiaouisme/archive/2012/11/09/2762543.html

编写一个脚本名称为backup.sh,将第二个位置参数及其以后各参数所指定目录中的以.c和.sh结尾的,且文件大小不为0的文件复制到第一个位置参数所指定的目录中。

test 命令用法:

 上一个教程:Linux locate命令