iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux whatis与whatis database 使用及查询方法(man使用实例)
  • 126
分享到

linux whatis与whatis database 使用及查询方法(man使用实例)

实例方法whatis 2022-06-04 21:06:48 126人浏览 薄情痞子
摘要

通过man查找帮助过程: [chengmo@Centos5 ~]$ man -h ... f:same as whatis(1) ... #觉得比较奇怪,whatis是什么呢? [chengmo@cent

通过man查找帮助过程:

[chengmo@Centos5 ~]$ man -h
...
f:same as whatis(1)
...

#觉得比较奇怪,whatis是什么呢?

[chengmo@centos5 ~]$ man whatis
#查询得到是:
#whatis - search the whatis database for complete Words.
#它是查询whatis数据库工具

#The whatis database is created using the command /usr/sbin/makewhatis.
#里面还说,whatis数据库 是通过/usr/bin/makewhatis建立的

收获:whatis数据库,并且有makewhatis创建,whatis脚本是用作查询的

makewhatis是怎么样工作的呢?

[chengmo@centos5 ~]$ man makewhatis

#得到:

makewhatis reads all the manual pages contained in the given sections of manpath or the prefORMatted pages con-tained in the given sections of catpath. For each page, it writes a line in the whatis database; each line consists of the name of the page and a short description, separated by a dash. The description is extracted using the content of the NAME section of the manual page.

#大概意思是:makewhatis 从手册页配置的路径以及领域范围,搜集所有手册页索引信息,每个手册页在数据库加入一行,这行会包括手册页里面name,以及简单描述。

收获:知道这个数据库是建立是索引,并且每个数据库写入一行(a line) ,会不会这个数据库就是文本文件呢?现在到这里,我们不知道数据库保存地方,也不知道它结构,只有看看whatis命令,看它是不是有源码信息
怎么得到whatis程序源码?

[chengmo@centos5 ~]$ type whatis
whatis is /usr/bin/whatis

#告诉路径我们看看内容


[chengmo@centos5 ~]$ vi /usr/bin/whatis

1 #!/bin/sh
2 #
3 # apropos -- search the whatis database for keywords.
4 # whatis -- idem, but match only commands (as whole words).

……

#它是个sh脚本,

#得到:

#grep “关键词“ /var/cache/man/whatis

#它实际在查找这个文件,/var/cache/man/whatis就是上面说的whatis 数据库

[chengmo@centos5 ~]$ head /var/cache/man/whatis
$notes_name [Module::Build::Notes] (3pm) - Configuration for $module_name
*_unlocked [unlocked_stdio] (3) - non-locking stdio functions

#whatis数据库就是一个文本文件记录手册页的索引信息

whatis数据库是什么时候创建的呢?

[chengmo@centos5 ~]$ ls -al /var/cache/man/whatis
-rw-r--r-- 1 root root 1057156 10-27 04:06 /var/cache/man/whatis

#发现创建时间是凌晨4点左右,看了这个是系统创建的,那么少不了cron怀疑了

[chengmo@centos5 ~]$ cat /etc/crontab
shell=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

有run-parts脚本运行/etc/cron.daily目录下面的文件

[chengmo@centos5 ~]$ cd /etc/cron.daily/

[chengmo@centos5 cron.daily]$ cat makewhatis.cron
#!/bin/bash

LOCKFILE=/var/lock/makewhatis.lock

makewhatis -u -w

……

找到了这个是由这个脚本运行的

以上是通过man命令查找帮助信息的一个过程,有问题,首先分析帮助是个不错的选择。

作者:chengmo QQ:8292669

--结束END--

本文标题: linux whatis与whatis database 使用及查询方法(man使用实例)

本文链接: https://www.lsjlt.com/news/19193.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用linux whatis与whatis database
    这篇文章主要讲解了“如何使用linux whatis与whatis database”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用linux whatis与whatis databa...
    99+
    2023-06-09
  • JavaHibernate使用方法及整合查询
    目录Hibernate的使用Spring整合Hibernate自定义查询多表关系实现提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Jpa是满足JavaEE开发的标...
    99+
    2023-05-14
    Java Hibernate Java Hibernate使用
  • MyBatis使用Map与模糊查询的方法示例
    当我们的实体类、或者数据库里的表、字段或者参数很多,这个时候考虑使用map 一、使用map传参插入数据 1.编写Dao接口/Mapper层 使用Map做参数 //Dao接口/...
    99+
    2024-04-02
  • navicat查询的使用方法
    这篇文章给大家分享的是有关navicat查询的使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。Navicat查询功能是根据用户的需求从数据库提取数据。Navica提供两个强...
    99+
    2024-04-02
  • 【总结】PHP中常用查询语句及其使用方法
    在Web开发中,常常需要从数据库中查询数据并以特定格式呈现给用户。PHP语言是一种常用的Web编程语言,也是处理数据库查询的重要工具之一。本文将介绍PHP中常用的查询语句及其使用方法。一、SELECT语句SELECT语句用于从数据库...
    99+
    2023-05-14
    php 数据库
  • PHP中常用查询语句及使用方法是什么
    这篇文章主要介绍了PHP中常用查询语句及使用方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP中常用查询语句及使用方法是什么文章都会有所收获,下面我们一起来看看吧。一、SELECT语句SEL...
    99+
    2023-07-05
  • MybatisPlus queryWrapper的使用实例与方法
    方法: 部分实例: 查询数据库指定字段 queryWrapper.select("id, name, create_date"); 查询数据库指定日期,忽略时分秒,日期相等即可查出 queryWrapper.apply("date_f...
    99+
    2023-09-07
    sql mysql mybatis
  • python的endswith()的使用方法及实例
    目录1.语法及用法(1)语法:str.endswith(suffix[,start][,end])(2)用法2.实例(1)默认start和end为0(2)指定start和end值1....
    99+
    2024-04-02
  • spring 操作elasticsearch查询使用方法
    最近学习了一下elasticsearch使用,网上的资料又很少,真是一个头两个大。好歹最后终于了解了。留个笔记做日后查询。package com.gooddeep.dev.elasticsearch.commons.dao; import...
    99+
    2023-05-31
    spring elasticsearch
  • Pandas使用query()优雅的查询实例
    目录常规用法多条件查询引用变量索引选取多索引选取特殊字符对于 Pandas 根据条件获取指定数据,相信大家都能够轻松的写出相应代码,但是如果你还没用过 query,相信你会被它的简洁...
    99+
    2024-04-02
  • Mybatis分解式查询使用方法
    目录一、Mybatis一对多分解式查询1. 新增持久层接口方法2. 新增映射文件对应的标签3. 新增测试方法4. 运行效果二、Mybatis一对一分解式查询1. 新增持久层接口方法2...
    99+
    2023-05-15
    Mybatis分解式查询 Mybatis一对一分解式查询 Mybatis一对多分解式查询
  • ThinkPHP5中查询方法怎么使用
    这篇文章主要讲解了“ThinkPHP5中查询方法怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ThinkPHP5中查询方法怎么使用”吧!一、查询之和的使用方法在ThinkPHP5中,...
    99+
    2023-07-05
  • MySQL实例讲解子查询的使用
    目录子查询-嵌套查询原始查询方法自连接子查询子查询分类单行子查询子查询的编写思路HAVING中的子查询CASE中的子查询子查询中的空值问题多行子查询多行比较操作符相关子查询EXISTS与NOT EXISTS 关键...
    99+
    2023-03-02
    MySQL子查询语句 MySQL子查询写法
  • win10使用记录的查询方法
    本篇文章为大家展示了win10使用记录的查询方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。win10使用记录查询方法:.点击开始菜单旁——任务试图图标。2、打开显示的是正在运行的程序——下滑可以...
    99+
    2023-06-05
  • python实例方法的使用注意及代码实例
    1、实例方法是从属于实例对象的方法,定义实例方法时,第一个参数必须为 self。self 指当前的实例对象。 2、调用实例方法是,不需要也不能给 self 传值,self 由解释器自...
    99+
    2022-11-21
    python 实例方法
  • 使用函数实现MySQL查询行号的方法
    这篇文章主要讲解了“使用函数实现MySQL查询行号的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“使用函数实现MySQL查询行号的方法”吧!  mysq...
    99+
    2024-04-02
  • mongodb模糊查询方法怎么使用
    在MongoDB中,可以使用正则表达式来进行模糊查询。有两种方式可以实现模糊查询: 使用$regex操作符:$regex操作符可以...
    99+
    2023-10-25
    mongodb
  • MongoDB中怎么使用查询find方法
    这篇文章主要介绍MongoDB中怎么使用查询find方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mongodb中查询方法find是一个很好的方法,find方法满足多个条件,会返回所有符合条件的对象。我们根据字段...
    99+
    2023-06-14
  • mysql中limit查询方法怎么使用
    这篇文章主要介绍“mysql中limit查询方法怎么使用”,在日常操作中,相信很多人在mysql中limit查询方法怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql中limit查询方法怎么使用...
    99+
    2023-07-05
  • SQLServer使用CROSSAPPLY与OUTERAPPLY实现连接查询
    概述 CROSS APPLY 与 OUTER APPLY 可以做到:左表一条关联右表多条记录时,我需要控制右表的某一条或多条记录跟左表匹配的情况。 有两张表:Student(学生表)...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作