Linux常用命令(三)-文件搜索及帮助命令

来源:互联网 发布:阿里云中央仓库 编辑:程序博客网 时间:2024/05/18 01:47

一、文件搜索

命令名称:find
命令所在路径:/bin/find
执行权限:所有用户
功能描述:文件搜索
语法:find [搜索范围] [匹配条件]
          -name 根据文件名搜索(精确搜索,使用通配符*?进行模糊搜索)
          -iname 同-name不区分大小写
          -inum 根据inode号搜索(可以用于找硬链接和删除操作)
          -size 根据文件大小搜索,+n大于   -n小于   n等于,n为数据块(linux存储文件的最小单位)数量,其中1k等于两个数据块
          -user 根据文件所有者搜索
          -group 根据文件所属组搜索
          -type 根据文件类型查找,f 文件   d 目录   l 软链接

          -amin(access) 访问时间,+n   -n   n
          -cmin(change) 改变文件属性的时间
          -mmin(modify) 改变文件内容的时间

          -a 输入的两个条件都同时满足
          -o 输入的两个条件满足一个即可
          -exec/-ok 命令 {} \; 对搜索结果执行操作,后面的{} \;是个固定格式,ok和exec相比多了询问
例子:find /etc -size +163840 -a -size -204800
          find /etc -name init -exec ls -l {} \;


命令名称:locate
命令所在路径:/usr/bin/locate
执行权限:所有用户
功能描述:在文件资料库中查找文件
语法:locate [-i] [文件名]
          -i 不区分大小写
注意:文件资料库的更新不是实时的,可以使用updatedb手动更新文件资料库
          有些目录并不在文件资料库收录范围内,如/tmp下面的文件,就没有收录


命令名称:which
命令所在路径:/usr/bin/which
执行权限:所有用户
功能描述:搜索命令所在的目录及别名信息
语法:which [命令]


命令名称:whereis
命令所在路径:/usr/bin/whereis
执行权限:所有用户
功能描述:搜索命令所在目录及帮助文档路径
语法:whereis [命令]


命令名称:grep
命令所在路径:/bin/grep
执行权限:所有用户
功能描述:在文件中搜索字串匹配的行并输出
语法:grep [-iv] [字串] [文件名]
          -i 不区分大小写
          -v 排除指定字串所在的行
例子:grep -v ^# /etc/init 显示除#开头注释的行

二、帮助命令

命令名称:man(manual)
命令所在路径:/usr/bin/man
执行权限:所有用户
功能描述:获得帮助信息
语法:man [1/5] [命令或配置文件]
          1 命令
          5 配置文件
注意:查看配置文件帮助信息时不需要加绝对路径否则是输出配置文件内容
提示:命令查找的时候使用方式和less相似
          whatis可以查看命令的简短信息,apropos查看配置文件的简短信息


命令名称:help
命令所在路径:Shell内置命令
执行权限:所有用户
功能描述:获得Shell内置命令的帮助信息
语法:help [命令]

阅读全文
0 0
原创粉丝点击