Linux系统下常用的帮助man,whatis,info,help总结

1、man

an interface to the on-line reference manuals,在线参考手册的一个查询接口,使我们学习过程中国最长的一个帮助命令。

语法

man [选项] 参数

man命令后面的数字参数表示的意思:

1   Executable programs or shell commands
#可执行程序或者是普通命令
2   System calls (functions provided by the kernel)
#是系统调用,是内核提供的功能的调用,比如说要调用内核的某个函数不知道要加什么头文件。
3   Library calls (functions within program libraries)
#是库函数,glibc标准C语言库函数的调用
4   Special files (usually found in /dev)
#特殊文件,也就是/dev下的各种设备文件
5   File formats and conventions eg /etc/passwd
#一些文本文件或者配置文件的详细帮助信息的显示
6   Games
#游戏(基本用不到)
7   Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
#其他一些杂项的使用,如Linux文件系统、网络协议、ASCII code说明等
8   System administration commands (usually only for root)
#是系统管理用的命令,这些命令只能由root使用,如ifconfig
9   Kernel routines [Non standard]
#内核例程

实例1、

#passwd命令的简单描述。

[[email protected] ~]# man -f passwd
sslpasswd (1ssl)     - compute password hashes
passwd (1)           - update user‘s authentication tokens
passwd (5)           - password file

实例2、

#查看passwd命令的使用方法

[[email protected] ~]# 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]
 …… ……

实例3、

#passwd文件中内容的具体意思

[[email protected] ~]# man 5 passwd
PASSWD(5)                                                Linux Programmer‘s Manual                                                PASSWD(5)
NAME
       passwd - password file
DESCRIPTION
       The  /etc/passwd  file is a text file that describes user login accounts for the system.  It should have read permission allowed for
       all users (many utilities, like ls(1) use it to map user IDs to usernames), but write access only for the superuser.
   …… ……

实例4、

#sysctl命令的简要说明

[[email protected] ~]# man -f sysctl
sysctl (8)           - configure kernel parameters at runtime
sysctl (2)           - read/write system parameters

实例5、

#查看sysctl系统调用的有关帮助

[[email protected] ~]# man 2 sysctl
SYSCTL(2)                                                Linux Programmer‘s Manual                                                SYSCTL(2)
NAME
       sysctl - read/write system parameters
SYNOPSIS
       #include <unistd.h>
       #include <linux/sysctl.h>
       int _sysctl(struct __sysctl_args *args);
       Note: There is no glibc wrapper for this system call; see NOTES.
   ……  ……

实例6、

#查看sysctl在运行时配置内核参数的有关帮助

[[email protected] ~]# man 8 sysctl
SYSCTL(8)                                                  System Administration                                                  SYSCTL(8)
NAME
       sysctl - configure kernel parameters at runtime
SYNOPSIS
       sysctl [options] [variable[=value]] [...]
       sysctl -p [file or regexp] [...]
DESCRIPTION
       sysctl  is  used  to  modify  kernel  parameters at runtime.  The parameters available are those listed under /proc/sys/.  Procfs is
       required for sysctl support in Linux.  You can use sysctl to both read and write sysctl data.

2、whatis

whatis命令常用工具命令 whatis命令是用于查询一个命令执行什么功能,并将查询结果打印到终端上。 whatis命令在用catman命令创建的数据库中查找command参数指定的命令、系统调用、库函数或特殊文件名。whatis命令显示手册部分的页眉行。然后可以发出man命令以获取附加的信息。whatis命令等同于使用man -f命令。

语法

whatis 参数

实例

[[email protected] ~]# whatis cd
cd (1)               - bash built-in commands, see bash(1)
cd (1p)              - change the working directory
[[email protected] ~]# whatis bash
bash (1)             - GNU Bourne-Again SHell
[[email protected] ~]# whatis fdisk
fdisk (8)            - manipulate disk partition table
[[email protected] ~]# whatis man
man (1)              - an interface to the on-line reference manuals
man (1p)             - display system documentation
man (7)              - macros to format man pages

3、-h --help

外部命令常用的选项,一般外部命令使用这两选项的比较多,有的外部命令可能只有-h或者--help,有的则两者都有,具体大家在使用过程中可以摸索着来。

4、info

info命令是Linux下以info格式显示命令帮助使用的命令。

info页面比man page编写得要更好、更容易理解,更丰富,但man page使用起来确实要更容易得多。一个man page只有一页,而info页面几乎总是将它们的内容组织成多个区段(称为节点),每个区段也可能包含子区段(称为子节点)。理解这个命令的窍门就是不仅要学习如何在单独的Info页面中浏览导航,还要学习如何在节点和子节点之间切换。可能刚开始会一时很难在info页面的节点之间移动和找到你要的东西,真是具有讽刺意味:原本以为对于新手来说,某个东西比man命令会更好些,但要求对大家的英文水平有很高的要求,我英文水平一般,所以很少使用info这个命令,有英语学得比较好的同行可以学一下info这个命令。下面介绍一下它的几个常用快捷键。

敲?键,它就会显示info的常用快捷键。
N键:显示(相对于本节点的)下一节点的文档内容
P键:显示(相对于本节点的)前一节点的文档内容
U键:进入当前命令所在的主题
M键:敲M键后输入命令的名称就可以查看该命令的帮助文档了
G键:敲G键后输入主题名称,进入该主题
L键:回到上一个访问的页面
SPACE键:向前滚动一页
BACKUP或DEL键:向后滚动一页
Q:退出info
命令
?     显示帮助窗口
       在帮助窗口中:
         Ctrl-x 0      关闭帮助窗口
         Ctrl-x Ctrl-c 关闭整个 Info
         
q      退出 info
n      打开与本 Node 关联的下一个 Node
p      打开与本 Node 关联的前一个 Node
u      打开与本 Node 关联的上一个 Node
l       回到上一次访问的 Node
m或g 选择一个菜单项(Node 的名字)
       输入指定菜单的名字后按回车,打开指定菜单项关联的 Node
空格键 下一页(PageDown 也可以,下一页从当前页的最后两行开始算起)
       下一个 Node (若当前页在 Node 文档的末尾)
Del 键 上一页(PageUp 也可以,上一页从当前页的开始两行开始算起)
       上一个 Node (若当前页 Node 文档的开始)
       
b 或 t 或 Home 文档的开始(b 是 begining 的意思)
e 或 End       文档的末尾(b 是 ending 的意思)
Ctrl-l  刷新当前页,若当前文档显示情况有问题时
Ctrl-g 取消所键入的指令

5、help命令

Shell内建命令,用于显示shell内部命令的帮助信息。help命令只能显示shell内部的命令帮助信息。而对于外部命令的帮助信息只能使用man或者info命令查看。

语法

help(选项)(参数)

选项

-s:简要的显示每个shell内置命令格式的使用概要。

-d:输出命令的简单描述。

-m:详细显示命令的使用方法,信息的输出格式类似于man命令,所以也称之为伪帮助命令。

参数

内部命令:指定需要显示帮助信息的shell内部命令。

实例1、

#每个命令的简单描述,也就是说简单介绍一下这个命令是干什么用的。

[[email protected] ~]# help -d help
help - Display information about builtin commands.

#通过上面的输出我简单了解了help这个bash内置命令是用于显示shell内部命令的帮助信息的。

实例2、

#短格式输出命令的是使用方法。

[[email protected] ~]# help -s help
help: help [-dms] [pattern ...]

实例3、

#显示shell命令的详细帮助文档,输出格式类似于man命令。

[[email protected] ~]# help -m help
NAME
    help - Display information about builtin commands.
SYNOPSIS
    help [-dms] [pattern ...]
DESCRIPTION
    Display information about builtin commands.
    
    Displays brief summaries of builtin commands.  If PATTERN is
    specified, gives detailed help on all commands matching PATTERN,
    otherwise the list of help topics is printed.
    
    Options:
      -doutput short description for each topic
      -mdisplay usage in pseudo-manpage format
      -soutput only a short usage synopsis for each topic matching
    PATTERN
    
    Arguments:
      PATTERNPattern specifiying a help topic
    
    Exit Status:
    Returns success unless PATTERN is not found or an invalid option is given.
SEE ALSO
    bash(1)
IMPLEMENTATION
    GNU bash, version 4.2.46(1)-release (x86_64-redhat-linux-gnu)
    Copyright (C) 2011 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
时间: 2024-10-12 13:27:56

Linux系统下常用的帮助man,whatis,info,help总结的相关文章

linux系统下常用的打包/解压缩包命令

此处大概列了常用的解压和打包命令,详细信息需要百度一一对比他们的区别,比如我们在下载软件时就是最好的实践. -------------1.tar-------------tar 解包:tar zxvf filename.tar 打包:tar czvf filename.tar dirname-------------2.gz-------------gz命令 解压1:gunzip filename.gz 解压2:gzip -d filename.gz 压缩:gzip filename .tar.

Linux系统下常用的快捷键

快捷键 ctrl +  shift + '+'   将当前的终端放大 ctrl +  '-'           将当前的终端放小 ctrl +  l             清屏 ctrl +  u    将光标前的所有字符删除 ctrl +  k    将光标后面的所有字符删除 ctrl +  w    以单词为单位往前删 ctrl + shift + t 可以创建一个新的分页窗   alt + number控制分页窗 ctrl +  d    关掉当前的终端 ctrl +  n    创建

第九章 Linux系统下分区、格式化磁盘,学会挂载和卸载磁盘

1. 请查资料了解这些术语:/dev/hda, /dev/hdb, /dev/sda, /dev/sdb, 他们之间有什么区别?/dev/hda, /dev/hdb 是 IDE借口硬盘的块文件. /dev/hda  第一块IDE磁盘 : /dev/hdb 第二块IDE磁盘 /dev/sda, /dev/sdb 是SCSI接口硬盘的块文件. /dev/sda 第一块SCSI磁盘 :/dev/sdb 第二块SCSI磁盘 2. 为什么 du -b /etc/passwd  和 du -k  /etc/

linux系统下运行java项目的脚本编写

本文主要讲linux系统下运行jar包,至于如何打包jar包,放到linux系统下可以参考其他的博客. 在linux系统下运行jar包的命令如下: 1.java -jar xxxxx.jar  // 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 2.java -jar xxxxx.jar &   //当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行. 3.nohup Java -jar xxxxxx.jar &  //意思是不挂断运行命令,当账户退

linux系统下文件查找

在我们实际应用中,经常需要查找某个特定的文件,或者根据文件的某个特定属性进行查找,今天小菜就给大家分享一下,linux系统下文件查找的两大利器: 1,locate:非实时查找(基于预先生成的数据库查找):模糊匹配:速度快 2,find:实时查找(遍历目录中的所有文件完成查找):精确匹配,支持众多查找标准:速度慢 一.locate 查询系统上预先生成的文件索引数据库:/var/lib/mlocate/mlocate.db 依赖于事先构建的索引:索引的构建是在系统较为空闲时自动进行(周期性任务) 管

linux系统下,11款常见远程桌面控制软件

linux系统下,11款常见远程桌面控制软件 一. Grdc 它是一个用GTK+编写的,适用于gnome桌面环境的远程桌面访问软件.看图: 常见功能: 1.提供全屏,窗口化的远程控制.支持高分辨率下的窗口显示以及调整. 2.可浮动的工具栏 3.可抓取键盘 4.支持建立一个“常用访问列表” 5.连接快速,高效 6.全屏模式下,当鼠标划过屏幕边缘时自动滚动 7.全屏模式下工具栏同样支持浮动效果,可直接进行例如模式切换,键盘抓取最小化等常见操作. 8. rdesktop 支持RDP协议, 9. 支持

linux系统下C语言调用lapack ,blas库

在利用C语言编程,经常调用其他的软件包,其中lapack,blas库是最常用的两个库,这里讲下在linux系统下,C语言编程如何调用这两个库: 1.首先讲下blas库的调用,这里以两个向量内积函数为例: #include <stdio.h> #include <math.h> double ddot_(int *,double *,int *,double *,int *); int main() { int N=2, INCX=1, INCY=1; double X[2]={1.

Linux系统下的定时任务Crontab

什么是Crontab Crontab是Linux系统下的定时任务工具,相当于WIN7系统的任务计划,能够让系统定时做出详见 Cron Crontab能用来做什么 Crontab能用来添加Linux或者Unix系统中的定时任务,让系统定时执行某个命令,比如服务器的数据库需要每天凌晨重启下,不可能每天凌晨起来手动重启.可以用Crontab添加凌晨5点重启数据库的定时任务,系统到每天凌晨5点就会自动重启数据了. Crontab能做的事情还很多,比如定时发送邮件,定时检验库存,定时清理日志,定时备份数据

linux系统下软件安装包类型及安装介绍

linux系统下软件安装包类型及安装介绍 一.解析Linux应用软件安装包,通常Linux应用软件的安装包有四种: 1)tar包,如software-1.2.3-1.tar.gz.他是使用UNIX系统的打包工具tar打包的. 2)rpm包,如software-1.2.3-1.i386.rpm.他是Redhat Linux提供的一种包封装格式.包的管理工具YUM 3)dpkg包,如software-1.2.3-1.deb.他是Debain Linux提供的一种包封装格式.包的管理工具apt-get