6月8日

2.23/2.24/2.25 find命令

which命令只能用来查找PATH环境变量中出现的路径下的可执行文件。有时我们不知道某个命令的绝对路径时可以使用which命令来查找

whereis命令,是通过预先生成的一个文件列表库(每天定期更新或固定时间段)找与给出的文件名相关的文件,格式为whereis [-bms] [文件名称]

-b:只查找二进制文件;

-m:只查找帮助文件;

-s:只查找源代码文件。

locate命令类似于whereis,也是通过查找预生成的文件列表库来告诉用户要查找的文件在哪里,后面直接跟文件名。一般机器上没有安装这个软件包,使用yum install -y mlocate 安装。在安装完毕之后第一次使用会报错,因为系统上没有生成文件列表库,可以通过使用updatedb命令立即生成这个库,但是如果机器上正运行着重要业务最好不要运行这个命令,因为一旦执行,服务器的压力会增加。

这个命令精确度不高,往往搜索结果会很多,所以这个命令并不常用。

ctrl+u光标之前的字符全被删掉,ctrl+e光标移至最末端,ctrl+a光标移至最开始。

find命令是最常用的搜索命令,格式为find [路径] [参数]

-atime +n /-n:表示访问或执行时间大于(+)、或小于(-)n天的文件

-ctime +n /-n:表示写入、更改inode属性(所有者,权限,链接等)的时间大于(+)、或小于(-)n天的文件

-mtime +n/-n :表示写入时间大于或小于n天的文件;还有一种写法是 -mmin -10 ,这就表示10分钟以内的文件;同理 -mmin -10 这就表示10分钟以上的文件

find -type_ filetype_:可以通过文件类型来查找文件

filetype 包括

f =文件

b=块设备,比如磁盘分区。

l=软链接,

c=串行端口(字符串设备),

d=目录,

s=套接字文件。

可以在选项之间加 -o,表示或者的意思

可以根据inode号找硬链接文件

可以找出需要的文件,并把它们挪动到另外一个目录或文件下面去

文件名后缀

加后缀名是为了便于区分,当用户看到这个文件名时候,就很快知道这是什么文件,例如sh代表它是一个shell脚本,gz代表它是一个压缩包,conf代表它是一个配置文件,zip代表它是一个压缩文件。

转载于:https://my.oschina.net/u/3867257/blog/1827824

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值