首页 > 系统相关 >Linux man命令手册使用方法,man和man5区别

Linux man命令手册使用方法,man和man5区别

时间:2022-12-14 15:34:34浏览次数:52  
标签:sbin man5 passwd 手册 Linux zcwyou root man

1、

https://www.modb.pro/db/446493

1. man手册页简介

man手册页(manual pages,“手册”),是类UNIX系统最重要的手册工具。多数Linux发行版都预装了它。Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。 man手册分了9个章节,每个章节都有它对应的作用,请看下表:

章节名称描述
1 Standard commands(标准命令) Executable programs or shell commands, 普通的命令
2 System calls(系统调用) System calls (functions provided by the kernel)系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)  
3 Libraryfunctions(库函数) Library calls (functions within program libraries), 库函数,如printf,fread
4 Specialdevices(设备说明) Special files (usually found in dev), 特殊文件,也就是/dev下的各种设备文件
5 File formats(文件格式) File formats and conventions eg /etc/passwd, 指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 Games andtoys(游戏和娱乐) 给游戏留的,由各个游戏自己定义
7 Miscellaneous(杂项) Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7),附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 AdministrativeCommands(管理员命令) System administration commands (usually only for root), 系统管理用的命令,这些命令只能由root使用,如ifconfig
9 Kernel routines [Non standard] N/A

2. 安装man手册

CentOS系统上查看man手册所对应的软件包名称

  1. [root@zcwyou zcwyou]# yum provides man

man-db-2.6.3-9.el7.x86_64 : Tools for searching and reading man pages 源 :base 匹配来源: 提供 :man = 2.6.3

man-db-2.6.3-9.el7.x86_64 : Tools for searching and reading man pages 源 :@anaconda 匹配来源: 提供 :man = 2.6.3

可以看到man手册对应的软件包名称为man-db

安装man手册

  1. [root@zcwyou zcwyou]# yum -y install man-db

查找man中文手册软件包

  1. [root@zcwyou zcwyou]# yum list |grep man.*zh

man-pages-zh-CN.noarch 1.5.2-4.el7 base

安装中文man

  1. [root@zcwyou ~]# yum -y install man-pages-zh-CN.noarch

中文man不建议安装,因为汉化的不理想,建议还是使用英文原版的man手册

图2:

3. 案例1:使用man查询passwd这个命令的用法

注意:这里的passwd是一个程序,所以应该查询章节1

  1. [root@zcwyou zcwyou]# man 1 passwd

查询结果:

PASSWD(1) User utilities PASSWD(1)

NAME passwd - update user's authentication tokens

SYNOPSIS passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin] [username]

DESCRIPTION The passwd utility is used to update user's authentication token(s). This task is achieved through calls to the Linux-PAM and Libuser API. Essentially, it initializes itself as a "passwd" service with Linux-PAM and utilizes configured password modules to authenticate and then update a user's password. A simple entry in the global Linux-PAM configuration file for this service would be:

4. 案例2: 使用man查看/etc/passwd这个配置文件的说明书

注意 :这里的/etc/passwd应该是一个文本文件,而不是一个程序,所以应该查询章节5

  1. [root@zcwyou zcwyou]# man 5 /etc/passwd

查询结果:

root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shut‐ down:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin opera‐ tor:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin ftp:x:14:50:FTP Us‐ er:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin systemd‐network:x:192:192:systemd Network Manage‐ ment:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin polkitd:x:999:998:User for polk‐

总结: 可以看出,man1和man5是不同的手册内容。 其它的命令如果要得到帮助,最常用的手册一个是man xxx和最简单有效的 xxx --help,比如man wget 或者wget --help。

标签:sbin,man5,passwd,手册,Linux,zcwyou,root,man
From: https://www.cnblogs.com/yaok430/p/16982283.html

相关文章

  • execCommand(), js
    execCommand()方法是执行一个对当前文档,当前选择或者给出范围的命令。处理Html数据时常用document.execCommand(sCommand[,交互方式,动态参数])sCommand:sCommand为指令......
  • linux 安装 ffmpeg
    windows上安装,直接下载压缩包解压。linux安装,找了半天各种技术文章,说最好编译安装,按照步骤安装编译环境编译成功了,但是使用的时候总要安装各种外部库,转码转不了等等问题.........
  • kali linux忘记密码如何重置 在kali上重置密码
    kalilinux忘记密码如何重置|在kali上重置密码忘记了自己的kali密码,不知道怎么修改,找了几篇文章,但是和我自己的情况都有点不同,后面看到了这篇,不光解决了我自己的问题,还学......
  • Linux系统 安装 Redis
    为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐。更多命令学习推荐:Linux安装JDK分为两种:手动安装和yum安装。......
  • IMPDP 在linux 中导入时没有索引 、注释 、主键
    问题描述impdpsystem/orclDIRECTORY=DATA_PUMP_DIRDUMPFILE=HTBA.DMPSCHEMAS=HTBA 这样导入后发现没有表和字段注释,有的索引也没有 解决方案如下显示的加上 inc......
  • rust: rust development install(linux)
    rustdevelopmentinstall(linux)    1.RustandCargoinstall  1.1rustandcargoinstalltext 1.1.1command:curl--p......
  • 新建用户archlinux,要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/et
    新建用户archlinux,要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d目录至自己的家目录useradd-d/users/archlinuxarchlinuxsu-archlinuxc......
  • Linux中ext3是什么?有哪些特点?
    Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且文件系统的结构,所有Linux用户和程序看到的文件、目录、软连接及文件保护信息等都存储其中。linu......
  • linux环境变量LD_LIBRARY_PATH
    LD_LIBRARY_PATH是Linux系统下的环境变量名,类似于Path(设置可执行文件的搜索路径)。作用:用于指定查找共享库(动态链接库)时除了默认路径(./lib和./usr/lib)之外的其他路径。......
  • luabind-0.9.1在windows、linux下的使用详解及示例
    一.下载  1. 本篇博客使用的版本为luabind-0.9.1二.编译  1.luabind-0.9.1在window 三.示例代码下载:  1.windows下示例代码下载地址(环境是win7,VS2008,已......