2023年7月26日发(作者:)
Linux中的搜索⽂件命令⽂件搜索命令locate:搜索快,新建⽂件⽆法搜索;命令格式: locate ⽂件名 //在后台数据库中按⽂件名搜索,搜索速度快;/var/lib/mlocate
: locate命令所搜索的后台数据库命令:updatedb // 更新数据库,默认是⼀天⾃动更新;/etc/ 配置⽂件中:1. PRUNE_BIND_MOUNTS = “yes”开启搜索限制2. PRINEFS =搜索时,不搜索的⽂件系统;3. PRUNEFNAMES =搜索时,不搜索的⽂件类型;4. PRUNEFATHS =搜索时,不搜索的路径;命令的搜索命令:命令格式:whereis ⽂件名 //搜索命令所在的路径和帮助⽂档所在位置; 选项: -b: 只查找可执⾏⽂件 -m: 只查找帮助⽂档命令格式:which ⽂件名 //搜索命令所在路径和别名
PATH环境变量:定义的是系统搜索命令的路径;root@sd-ThinkCentre-XXXX:/#echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
命令:whoami :当前⽤户是谁?命令:whatis ls :这个命令是⼲啥的⽂件搜索命令find⼀个扇区的⼤⼩为512Kfind命令: find [搜索范围][搜索条件] ⽂件名 //搜索⽂件;eg :find / -注:⽪⾯⼤范围搜索,会⾮常的耗费系统资源 Find在系统中搜索符合条件的⽂件名、如果需要匹配,使⽤通配符。通配符是完全匹配;
Linux中的通配符:1. * 匹配任意内容;Eg:find /root –name ana* // 意思就是匹配以“ana”开头的⽂件; find /root –name* //意思就是找出/root 下的所有⽂件2. ? 匹配任意⼀个字符;find /root –name ab? //匹配以ab开头的三个字符的⽂件;3. [] 匹配⼈任意⼀个中括号内的字符;find/root –name ab[cd] //匹配以ab开头的且包含【cd】其中⼀个的三个字符的⽂件;命令find /root –iname //不⽤区分⽂件名字的⼤⼩写
命令find /root –user root //按照⽂件的所有者搜索⽂件
命令find /root –nouser //查找没有所有者的⽂件
命令 find /var/log/ -mtime +10 //查找10天前修改的⽂件1. -10 10天内修改的⽂件2. 10 10天当天修改的⽂件3. +10 10天以前修改的⽂件4. atime ⽂件访问时间5. ctime 改变⽂件属性6. mtime 修改⽂件内容命令find /etc -size 25k //查找⽂件⼤⼩是25k的⽂件1. -25k ⼩于25k的⽂件2. 25k 等于25k的⽂件3. +25M ⼤于25M的⽂件
命令find /etc –inum 130958 //查找i节点是140958的⽂件命令find /etc –size +20k –a –size -50k //查找/etc/⽬录下,⼤于20kb并且⼩于50kb的⽂件1. -a and 逻辑与,两个条件都满⾜;2. –o or 逻辑或, 两个条件满⾜⼀个即可;
命令find/etc –size +20k –a –size -15k –exec ls –lh {} //查找/etc/ ⽬录下,⼤于20kb并且⼩于50kb的⽂件,并且显⽰详细信息;// -exec 命令 {} 对搜索结果执⾏操作;以上所述是⼩编给⼤家介绍的Linux中的搜索⽂件命令,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
发布者:admin,转转请注明出处:http://www.yc00.com/news/1690363614a338260.html
评论列表(0条)