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

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

时间:2023-06-30 23:03:29浏览次数:48  
标签:sbin man5 passwd 手册 Linux zcwyou root man

1. man手册页简介

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

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手册所对应的软件包名称

[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

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

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

安装man手册

[root@zcwyou zcwyou]#-y install man-db

查找man中文手册软件包

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

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

安装中文man

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

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

图2:

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

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

[root@zcwyou zcwyou]#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:

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

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

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

[root@zcwyou zcwyou]#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‐

Linux man命令手册使用方法,man和man5区别_系统调用_04

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

标签:sbin,man5,passwd,手册,Linux,zcwyou,root,man
From: https://blog.51cto.com/u_3369545/6595379

相关文章

  • Linux操作系统加固建议
    1、Linux操作系统加固建议1.1.1口令锁定策略1、执行备份(1)、redhat执行备份:#cp-p/etc/pam.d/system-auth/etc/pam.d/system-auth_bak(2)、SUSE9:#cp-p/etc/pam.d/passwd/etc/pam.d/passwd.bak(3)、SUSE10:#cp-p/etc/pam.d/common-passwor......
  • linux存放history命令的文件
    当你在玩Linux的时候,如果你经常使用命令行来控制你的Linux系统,那么有效地使用命令历史机制将会使效率获得极大提升。事实上,一旦你掌握了我在下面给出的15个有关Linuxhistory历史命令的例子,你就会发现使用history历史命令行将更有乐趣。1、使用HISTTIMEFORMAT在历史中显示TIMESTAMP......
  • 手动清除或刷新Linux的Swap分区
    物理内存接近饱和时,系统会自动将不常用的内存文件转储到Swap中,但Swap使用率达30%的时候对系统性能可能有一定影响。但当物理内存重新释放时,储存在Swap分区的其它应用不会重新回到物理内存中,所以会造成一定影响,此时可以考虑手动刷新Swap分区。一、SWAP开关:1、关闭SWAP一般用于大物理......
  • Linux索引节点(Inode)用满导致空间不足
    1、问题:在创建新目录和文件是提示“nospaceleftondevice”!按照以前的情况,很有可能是服务器空间又被塞满了,通过命令查看,发现还有剩余。再用df-i查看了一下/分区的索引节点(inode),发现已经用满(已用=100%),导致系统无法创建新目录和文件。2、问题原因分析:Inode译成中文就是索引节......
  • linux系统使用审计audit查看系统安全情况。
    查看审计报告一旦定义审计规则后,它会自动运行。过一段时间后,我们可以看看auditd是如何帮我们跟踪审计的。Auditd提供了另一个工具叫aureport。从名字上可以猜到,aureport是使用系统审计日志生成简要报告的工具。我们已经配置auditd去跟踪/etc/passwd文件。auditd参数设置后一段......
  • Linux编译过程以及生成中间文件--链接
    1、编译系统C源文件到可执行文件共经历了4个过程。在使用GCC编译程序时,编译过程可以被细分为四个阶段,包括预处理、编译、汇编、链接 1、预处理在预处理阶段,编译器主要作加载头文件、宏替换、条件编译的作用。一般处理带“#”的语句。 我们可以通过gcc的-E选项进行查看......
  • 关于Linux内核-live-patching-更新内核补丁模块
    由于内核补丁模块是通过RPM软件包交付和应用,更新累积内核补丁模块就如同更新任何其他RPM软件包一样。先决条件:系统已订阅实时补丁流,如将当前安装的内核订阅到实时补丁流中所述。流程如下:更新至当前内核的新累计版本:#yumupdate"kpatch-patch=$(uname-r)"以上命令......
  • manacher 记录
    首先注意2*n的长度  mx:当前匹配到的最大长度即[1,mx]id:mx对应的中心点pi:s[i]为中心的回文串的最大长度, pi/2-1是半径() #include<iostream>#include<cstring>#include<algorithm>usingnamespacestd;constintN=2.3*1E7;chars[N];c......
  • 关于Linux系统-内核-live-patching-的介绍
    关于Linux,我们可以使用RedHatEnterpriseLinux内核实时修补解决方案在不重启或者重启任何进程的情况下对运行的内核进行补丁先看一下官网的一段关于Applyingpatcheswithkernellivepatching的介绍:YoucanusetheRedHatEnterpriseLinuxkernellivepatchingsol......
  • linux使用宏
    在普通模式下输入qa(a表示使用a寄存器,也可以qb或qc)输入之后会显示录制或者recoding,输入需要记录的指令之后输入q结束录制在普通模式下输入@a执行录制在a寄存器中的宏,10@a表示执行10次......