linux常用命令-----文件搜索命令

3.文件搜索命令
3.1文件搜索命令find

find的功能描述:文件搜索
find [搜索范围][匹配条件]
注意点:不在服务器高峰期使用find查找,搜索的范围越小越好。
因为find查找是遍历硬盘,或者是分区,亦或是目录,
所以查找速度有点慢,但是是实时查找。
例子: 
find  /etc -name init  
find /etc -name init*
find /etc -name * init *
find /etc -name init???
find /etc -iname init???
补充:Linux是用数据块来存储数据的,一个数据块是0.5MB,等于0.5k。
所以如果是100MB的文件,那么应该是100*1024*2=204800.
find /etc -size +n
find /etc -size -n
find /etc -size n
find /etc -size +204800 发现大于100MB的文件
find /home -user shenchao 查找shenchao这个所有者在/home目录下的所有文件。
补充:
-amin 访问时间 access  
-cmin 文件属性 change
-mmin 文件内容 modify
-a 两个条件同时满足 (and)
-o 两个条件任意满足一个(or)
-type (f代表文件  d代表目录 l软链接文件)
-inum 根据i节点查找
-exec/-ok{}\;对搜索结果执行操作,而-ok与-exec的区别就在于,-ok会询问确认。
ls -i 查询i节点
find /etc -cmin -5 
在/etc目录下查找5分钟以内文件属性改变过的文件。
find /etc -size +163840 -a -size -204800 
 在/etc下查找大于80MB小于100MB的文件。
find /etc -name inittab -exec ls -l {}\; 
在etc下查找inittab文件并显示其详细信息。
find /etc -inum 31531 -exec rm {}\;
 当文件名字奇形怪状的时候,可根据i节点来操作。

小结:find -name, find -iname, * , ?, -size, +, - ,-user ,-group, -amin, -cmin, -mmin, -type ,f, d , l, -inum, -a, -o, -exec/-ok{};

3.2其他文件搜索命令locate,which, whereis,grep等
locate是建立一个文件资料库,并定期更新,所以其查找文件较快。其缺点是:倘若新建一个文件,但是并没有收录到文件资料库中,那么用locate将搜索不到,此时可以手动更新文件资料库(updatedb),但是如果新建文件在/tmp临时文件下,那么locate将搜索不到。
尝试输入以下命令并发现不同:

  • touch /root/yangmi
  • locate yangmi
  • find /root -name yangmi
  • updatedb yangmi
  • locate yangmi

  • touch /tmp/zhangbozhi
  • updatedb
  • locate zhangbozhi

  • touch /root/Teacher.Cang
  • updatedb
  • locate teacher.cang
  • locate -i teacher.cang

which 查找命令的所在位置及其别名
whereis 查找命令所在位置及其帮助文档 (例如:whereis passwd
结果: /etc/passwd /usr/share/man/man1/passwd.1.gz (文件名中含有1的是命令帮助文档) /usr/share/man/man5/passwd.5.gz (文件中含有5的是配置文件帮助文档)
grep -i (忽略大小写查询文档的内容)
grep -v ^# /etc/ininttab 去掉/etc/ininttab文件中以#开头的行

3.3文件搜索命令 ----帮助命令

  • man 命令或配置文件 命令 NAME作用 /选项
    配置文件 NAME 存放信息 文件格式
  • whatis 命令
  • apropos 配置文件
  • 命令 --help
  • info
  • date
  • help

3.4 用户管理命令


  • useradd
  • passwd
  • who
  • w

3.5压缩解压命令

.gz

  • gzip 只能压缩文件,不可压缩目录。且压缩后不保留原文件
  • gunzip 解压文件


.tar

  • tar -cvf 打包文件并不进行压缩 (v是显示详细信息 f是指定包的文件名)
  • tar -xvf 打包文件并不进行压缩

.tar.gz

  • tar -zcf 打包并且压缩文件
  • tar -zxf 解压压缩包

.tar.bz2

  • tar -cjf
  • tar -xjf


.zip

  • zip 压缩文件
  • zip -r 压缩目录
  • unzip 解压缩文件


.bz2

  • bzip2
  • bunzip2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统根据B/S,即所谓的电脑浏览器/网络服务器方式,运用Java技术性,挑选MySQL作为后台系统。系统主要包含对客服聊天管理、字典表管理、公告信息管理、金融工具管理、金融工具收藏管理、金融工具银行卡管理、借款管理、理财产品管理、理财产品收藏管理、理财产品银行卡管理、理财银行卡信息管理、银行卡管理、存款管理、银行卡记录管理、取款管理、转账管理、用户管理、员工管理等功能模块。 文中重点介绍了银行管理的专业技术发展背景和发展状况,随后遵照软件传统式研发流程,最先挑选适用思维和语言软件开发平台,依据需求分析报告模块和设计数据库结构,再根据系统功能模块的设计制作系统功能模块图、流程表和E-R图。随后设计架构以及编写代码,并实现系统能模块。最终基本完成系统检测和功能测试。结果显示,该系统能够实现所需要的作用,工作状态没有明显缺陷。 系统登录功能是程序必不可少的功能,在登录页面必填的数据有两项,一项就是账号,另一项数据就是密码,当管理员正确填写并提交这二者数据之后,管理员就可以进入系统后台功能操作区。进入银行卡列表,管理员可以进行查看列表、模糊搜索以及相关维护等操作。用户进入系统可以查看公告和模糊搜索公告信息、也可以进行公告维护操作。理财产品管理页面,管理员可以进行查看列表、模糊搜索以及相关维护等操作。产品类型管理页面,此页面提供给管理员的功能有:新增产品类型,修改产品类型,删除产品类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值