linux man page

来源:互联网 发布:驱动中国双十一数据 编辑:程序博客网 时间:2024/05/15 07:38

最近我对linux有一种很强烈的感觉,于是就给自己的一台PC安装了一个linux系统,fedora。在开始玩linux之前,先分享一个非常强大的工具,man。

以前我要是想查找一个命令的用法,一般都会在搜索引擎里面搜索,其实搜出来的东西无非就是官方文档或博客,今天发现一个更好的方式,就是去找男人(man),这个所谓的man,就是manual,用户手册的意思,哈哈。(鄙人不搞基)

基本用法

假设我想差异下ls命令的用法,我就可以使用man ls来查找,下面是man ls的输出
这里写图片描述

里面会清楚地解释这个命令的主要功能是什么,用法是什么,每个参数是用来做什么的,我认为这才是第一首的资料。

这么多信息的话,一屏是显示不完整的,我们可以按箭头键来滚动,也可以按page up 和page down来翻页。空格键也可以实现向下翻页。

这个工具还提供了一种很强大的搜索功能
- /keywords(斜杠+关键字)用来向后搜索
- ?keywords(问号+关键字)用来向前搜索

按下回车后,内容中的关键字会被标记出来,此时,按下n键可以定位下一个匹配项,N键可以定位上一个匹配项,非常方便。

按下q键推出。

搜索命令

如果你想使用或查询某个命令,却又想不起来他的完整名字了,可以使用man -k [keywords]关键字来搜索所有包含指定关键字的命令,例如,我想查询所有根sql关键字有关的命令,就这么用

$ man -k sqlsepgsql_contexts (5) - userspace SELinux labeling interface and configuration file format for the RDBMS objects context backendsqliterepo_c (8)     - Generate sqlite db files for a repository in rpm-md formattracker-sql (1)      - Use SQL to query the Tracker databases.

查找到完整名字后,再次使用man来查看它完整的用法。

此用法还可以用来检查当前电脑上安装的软件,例如,我向检查一下我本机上是否安装了python,或者安装了那个版本的python,可以这么用

$ man -k pythonabrt-action-analyze-python (1) - Calculate and save UUID and duplicate hash for a problem data directory DIR with Python crash data.abrt-python3 (5)     - abrt-python Documentationabrt-python3.conf (5) - Configuration file for ABRT's python 3 crash hookpython (1)           - an interpreted, interactive, object-oriented programming languagepython2 (1)          - an interpreted, interactive, object-oriented programming languagepython2.7 (1)        - an interpreted, interactive, object-oriented programming languagepython3 (1)          - an interpreted, interactive, object-oriented programming languagepython3.6 (1)        - an interpreted, interactive, object-oriented programming languagepython3_event.conf (5) - configuration file for libreport.

总之,在使用linux时如果对某个命令有疑问,就去问man

原创粉丝点击