linux_指令和档案的搜索

1.which 搜索执行档

参数:

-a:列出所有由path目录中可以找到的指令均列出

which ifconfig
2.whereis 查找特定档案

参数:

-b:只找binary格式的档案

-m:只找说明文件manual路径下的档案

-s:只找source来源档案

-u:不属于上面的类型

whereis ifconfig
ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz

3.locate 与whereis类似,都是搜索数据库

参数:

-i:忽略大小写

-r:后面可接正规表示法的显示方式

使用locate需要定期更新数据库:updatedb

locate my.cnf

4.find 查询硬盘

find [path] [option][option]

参数:

4.1.与时间相关 -atime,-mtime,-ctime

-mtime n:表示n天前,这一天修改的文件

-mtime +n:列出n天前,不包括n天这一天被变更的档案

-mtime -n:列出n天之内,被变更的档案

-newer file:列出比file还要新的档案名

find /  -mtime 0
列出24小时之类的更新

4.2.使用者或组相关的参数

-user name

-group name

-nouser:寻找档案的拥有者不存在/etc/passwd的人

-nogroup:寻找档案群组不存在于/etc/group的人

-uid n:n为用户的账户id,存在于/etc/passwd中存在的数字

-gid n:n为组名的id,存在于/etc/group中的数字

find ~asarja -user asarja

查找asarja在家目录下的所有文件

4.3.与档案权限及名称相关的参数

-name filename

-size [+-]size:+大,-小,c:byte,k:kb

-type type:f b c d l s p等

-perm mode:档案权限刚好等于mode的档案

-perm -mode:必须全部囊括mode的权限

-perm +mode:包括任意mode的权限

find / -name passwd

4.4额外可执行的动作:

-exec command:额外执行的命令

-print:将结果打印到屏幕上

find / -perm +7000 -exec ls -l {} \;

{}:find找到的内容

-exec:额外执行的动作,到\;结束

;:在bash环境下具有特殊意义,因此利用反斜杠跳脱

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值