正文开始]

大家在刚接触linux的时候,都会使用man来查阅一些命令的帮助信息。但是也都只是使用“man

命令名称”这样简单的格式。其实,man还有不少其他小技巧,在这和大家分享一下。

1

当你列出write时,它可能代表了Linux里的用户命令或系统调用,如果我只是想了解write这个系统调用的作用,而对write命令的命令格式没有兴趣,那么我该如何告诉man呢?

man命令后面可以加一个数字参数,表示具体的范围定位:

数字“1”表示用户命令

数字“2”表示系统调用

数字“3”表示C语言库函数

数字“4”表示设备或特殊文件

数字“5”表示文件格式和规则

数字“6”表示游戏及其他

数字“7”表示宏、包及其他杂项

数字“8”表示系统管理员相关的命令

知道了这些,我就可以用man 2 write来查看关于write系统调用的帮助信息了。

再举几个例子,比如你man

named,你观察屏幕左上角会发现NAMED(8)的字样,这就说明这个named是包含在“系统管理员相关的命令”之中的。

再比如man yum.conf,你会发现yum.conf(5) ,我想你现在应该知道它的寓意了。下次你可以直接man

5再加一个配置文件,来查查这个文件的配置方法了。

2

给大家推荐一个man的非常好的网站,http://www.linuxmanpages.com/,在这里有非常全的Linux的man信息,你可以分1-8来查看相应的manual

page!

3 我的这些man信息都存在Linux系统的哪里?

[root@wupengchong ~]# manpath

/usr/kerberos/man:/usr/local/share/man:/usr/share/man/en:/usr/share/man

用manpath命令就可以看到了,当你man的时候,man会到如上这些路径去寻找对应的帮助信息。如果没有的话,那么man会抱怨:

[root@wupengchong ~]# man rocrocket

No manual entry for rocrocket

呵呵

4 如何重新建立man的数据库?

使用makewhatis命令就可以!

5 既然有man数据库,我是否可以像搜索引擎那样搜出里面的关键字?

可以。这样做:

$man -k roc

使用man的-k选项,就可以列出所有包含roc字符串的man帮助信息。

其实,更深一步,man -k和apropos命令作用相同。你完全可以用apropos roc来代替man -k roc。

其实apropos是一个脚本文件,它不是ELF可执行文件。所以你完全可以用vi

/usr/bin/apropos看看它到底是如何实现都。

linux终端 中文是数字,Linux中man命令及之后的数字相关推荐

  1. linux开发板显示横向彩虹,给 Linux 终端的输出添加彩虹特效的命令

    原标题:给 Linux 终端的输出添加彩虹特效的命令 正文 如果认为Linux命令行很无聊并且没有任何乐趣,那么您错了,真实的Linux多么有趣和淘气. 在本文,我将介绍一个名为" lolc ...

  2. linux redhat中文字体安装,Linux redhat中文字体安装.doc

    Linux redhat中文字体安装 Linux redhat中文字体安装 安装完linux redhat 5.4,打开浏览器发现显示中文全部成了乱码,原来在安装的时候没有选择安装中文字体支持包,打开 ...

  3. C++在数字N中找到精确除以N的数字的算法(附完整源码)

    C++在数字N中找到精确除以N的数字的算法 C++在数字N中找到精确除以N的数字的算法完整源码(定义,实现,main函数测试) C++在数字N中找到精确除以N的数字的算法完整源码(定义,实现,main ...

  4. C++在数字向量中找到出现奇数次的数字的算法实现(附完整源码)

    C++在数字向量中找到出现奇数次的数字的算法实现 C++在数字向量中找到出现奇数次的数字的算法实现完整源码(定义,实现,main函数测试) C++在数字向量中找到出现奇数次的数字的算法实现完整源码(定 ...

  5. SecureCRT连接Linux终端中文乱码解决方法

    最近使用SecureCRT连接linux终端时,中文显示老是出现乱码,现介绍一下解决该问题的办法. 1. 原理就是当前用户的环境LANG变量与CRT的字符编码保持一致. 2. 当前我的LANG变量内容 ...

  6. linux终端打印保存到文件,Linux 终端中命令输出保存到文件中的方法

    当你在 Linux 终端中运行命令或脚本时,它会在终端中打印输出方便你立即查看. 有时你需要将输出保存到文件中以备将来参考.当然你可以在 Linux 终端中复制和粘贴,但是有更好的方法可以在 Linu ...

  7. linux php 中文文件名乱码,linux文件名乱码

    linux文件名乱码 在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码.虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户 ...

  8. linux终端 介绍,全面介绍Linux终端命令(二)

    上一篇文章我们介绍了五类Linux终端命令,相信会觉得有用吧,这里继续介绍另外一些Linux终端命令,大家一定要熟记这些终端命令,会省去很多的查找这些命令用法的时间,提高工作效率. 六.程序运行类 1 ...

  9. Linux终端一直输出login,Linux tty pty console区别

    基本概念: 1. tty(终端设备的统称): tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被 ...

最新文章

  1. Java数据类型中String、Integer、int相互间的转换
  2. 4702: 分糖果系列一
  3. Android开发之sdcard读写数据(源代码分享)
  4. 计算机应用基础模4答案,2012年自考“计算机应用基础”练习题及答案四
  5. 红管2不显示服务器,红色管弦乐队2怎么建立服务器 | 手游网游页游攻略大全
  6. HDU - 2732 Leapin' Lizards(最大流+思维建边)
  7. 你确定你会使用git commit?
  8. django使用mysql_设置Django以使用MySQL
  9. 2017.9.24 虔诚的墓主人 思考记录
  10. 《深入理解 Spring Cloud 与微服务构建》第十章 路由网关 Spring Cloud Zuul
  11. RIP路由协议基本配置
  12. docker网络配置详解
  13. NTKO word在线文本编辑控件写页眉页脚
  14. 输入框中有内容才激活组件
  15. ISO安装CoreOS
  16. redis下载安装教程(详细步骤)
  17. 百度识图.........
  18. 一文搞懂WiFi的所有知识点
  19. vue 动态修改页面的meta
  20. 帝国网站mysql 数据库开发_帝国cms phpmyadmin数据库操作及密码修改

热门文章

  1. RT-Thread Studio环境下lwIP+ENC28J60的启用与调试
  2. 移动互联网的本质(信息换能量)
  3. ACCESS常见的一些问题及解决的方法
  4. 大数据是数字经济时代最关键的生产资料
  5. 基于多目标算法的冷热电联供型综合能源系统运行优化 代码构建了含冷、热、电负荷的冷热电联供型综合能源系统优化调度模型,考虑了燃气轮机、电制冷机
  6. Magic cloth使用方法
  7. Android 自定义scheme及多端唤起使用方法
  8. 子网怎么算?IP地址(A,B,C,D,E类地址),子网,子网掩码,容纳主机20台,网络号,主机号
  9. SHL、SHR指令的区别
  10. 如何用python给自己的孩子取一个名字?