Linux学习笔记——文件搜索命令

文件搜索命令find

find

find搜索指令是最大的搜索指令,常常会占用大量的资源。
find

find指令也可以进行模糊搜索,如:find /etc -name init* (只有含有init的文件都会被找到。)
也可以:find /etc -name init
(init开头的文件才会被找到。)
也可以:find /etc -name init???(init开头,后面接三个字符的文件才会被找到。)
其中*表示任意字符,?表示单个字符,可以放前面也可以放后面,根据我们的需要。

fine / -size +204800(其中204800的单位是数据块,一个数据块默认是512个字节,也就是0.5k,这里查找的是大于100M的文件,+号是大于,-是小于,什么都不加是等于不过一般不用)。

在这里插入图片描述

-cmin和-mmin是有很大区别的。文件的属性指的是ls -l查看文件时出现的那些叫做属性。而文件的内容指的是文件里面写的内容。
在这里插入图片描述

-a也就是and(与),-o就是or(或)。 {} ;是一种格式。
在这里插入图片描述

一般只有在查看文件的硬链接和文件名很奇怪的时候才会使用-inum来查找文件。硬链接的文件与原文件是i节点是相同的。

其他搜索命令

locate

locate查找也就是快速查找,虽然他查找的速度很快,但他是在资料库里查找文件,而资料库并不是实时更新的,他是定期或者手动更新的,缺少一定的实时性。而且对于一些存放临时文件的目录是无法更新到资料库的,所以无法找到里面的文件。
更新资料库的命令:updatedb
文件资料库:mlocate.db文件。
locate -i查找可以不区分大小写。
which

找到命令所在的目录以及别名。其实所有的命令都是不包含询问功能的,当我们写rm /tmp/temp的时候他会问我们是否真的删除,这是因为命令的别名起的作用。如果我们写/bin/rm /tmp/temp,这样写命令的话,他是不会询问我们是否删除的。

whereis

whereis与which各有优点:whereis还能够找到命令的帮助文档的路径;而which能够命令的别名。
grep

在Linux的文件中#表示的是注释。
如果我们想要删掉注释可以这样写:grep -v # /etc/inittab
但有些注释是写在中间的,它的前面还有一些不是注释的语句,如果我们执行上一句,则这一整行是不会输出的,所以可以改成这样:grep -v ^# /etc/inittab
这表示只有以#开头的语句才不会输出。

帮助命令

man

man的浏览方式于less的大同小异,小异的地方我还不知道。用man命令来查看命名的帮助信息一般看的是命令的作用和命令可以搭配的选项。man查看配置文件的帮助信息时,不要输入绝对路径,如:man services这样才是正确的,man /etc/services这样是错误的。使用man查看配置文件的帮助一般看的是该文件的作用以及文件内容的格式。当配置文件名称和命令的名称相同时,man会默认查看命令的帮助文档。如:man passwd这句是查看passwd命令的帮助文档,如果想查看配置文件的帮助文档可以这样写:man 5 passwd。在Linux中man1下存放的是命令的帮助,man5下存放的是配置文件的帮助,所以1代表命令,5代表配置文件。
这里再说两个比较简单命令:whatis和apropos。whatis + 命令名称,可以得到命令的简单信息。apropos + 配置文件名称,可以得到配置文件的简单信息。
info命令和man命令的作用基本一样。
命令 --help可以列出该命令的一些简单选项。
help

在Linux中有些shell的内置命令是无法用which和man找到的,这时help命令就能够帮助我们找到这些内置命令的帮助信息。如:help cd。在shell编程中一些编程的语句帮助也能用help找到,如:help if。

用户管理命令

useradd

单单看命令所在的路径就知道,这条命令只能是root用户才能使用的。
passwd

普通用户只能设置自己的密码,只有root用户才能修改其他用户的用户密码。
who

tty表示本地终端,pts表示远程终端。
w

w相对于who来说多了很多的详细信息。如:系统的运行时间,系统的负载情况,什么用户正在做什么等信息。

压缩解压命令

常见的压缩格式有:.gz;.zip;.rar;.bz2等。
gzip

gzip只能压缩文件,不能压缩目录,而且不会保留原文件。
gunzip

gunzip = gzip -d解压后也不会保留解压文件。
tar

tar可以打包目录和文件后进行压缩,tar压缩后会保留原文件,tar解压后也会保留压缩文件。常用的方法:tar -zcf。
在这里插入图片描述
zip

zip压缩后会保留原文件,但zip的压缩比很低。
unzip
bzip2

bzip2压缩后会保留原文件,压缩比也很高,常常配合tar使用。tar -cjf会生成.tar.bz2的压缩文件。
bunzip2

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值