linux下各个查找命令

find是遍历整个磁盘,

首先 find 命令 是递归遍历文件夹的,如何进行非递归呢?

find -maxdepth 1,即  指明遍历的 最大深度 为1,这样 就可以非递归了——当然 这个参数 也可以指定 递归的深度了。。。

locate是在一个叫文件资料库的文件中查找。就是下面这个:


locate不能查找到最新的,因为还没来得及更新。可以用updatedb来更新文件资料库。就能找到最新的了。

find是实时查找可以找到最新的。

还有/tmp目录下的文件不在资料库中。


find -name 是区分大小写的,find -iname是不区分大小写的。

locate 也是区分大小的,用locate -i file_name就是不区分大小写了。

which是查找命令的,find和locate是查找文件和目录的。


在vi模式下 按”0″ , 是数字0哈, 就可以到达行首啦 到行尾是$。


whereis 不但找到命令目录还会找到命令的帮助文档的目录。


在文件内容中搜索用grep:


用法   grep ps_ama_generation  /u/feihw/kvm_logs/test.log


不区分大小写就加上 -i


grep -i ps_ama_generation  /u/feihw/kvm_logs/test.log


反向搜索,-v


grep -i -v Service_Measurement_Handling_Type  /u/feihw/kvm_logs/test.log


^表示以什么开头的
grep -i -v ^Service_Measurement_Handling_Type  /u/feihw/kvm_logs/test.log


-----------------------------------------------------------------------------------------------------------------------------



问号匹配单个字符:


下面这是一些在内存中的文件,因为不稳定一会存在一会不存在所以会出现这种情况:




-cmin改变的是    ls  -l   看到的那些东西。










通过     ls -i  可以查看文件的   i  节点,这样就可以删除一些乱码名字的文件了:



其他搜索命令:



locate也能消除大小写,如下:



查找“命令”用的:


下面第一个 命令   cp  这表示这个命令有别名,




whereis  与which  有个相同点,就是都找到文件的路径,但whereis还能找到帮助文档:




在文件内容中查找用   grep  :





grep   用的是加上    -i   就不区分大小写了:



搜出不是以  #  开头的行:







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值