每日一个Linux命令之man命令

一个Linux系统中可供使用的命令可能多达数千个,每个命令都有不同的功能和使用方法。对于使用者而言,我们可以记住常用命令的使用方式。那么,对于陌生的命令,我们该如何知道其功能和使用方法呢?

一个最简单的办法就是去查这个命令的官方说明文档,Linux中自带了一个可以查命令说明文档的命令,即本文要说明的man命令。这里的man并不是“男人“的意思,而是manual(操作说明)的缩写。

man命令的使用方法如下:

man 需要查询的命令

例如,我们通过man命令来查询man命令,结果如下:


可以看到,上面的内容介绍了man命令的功能和使用方法,上述内容也成为man page。通常来说,man page会包含如下几方面的内容:

模块 内容说明
NAME 简短的命令,数据名称说明
SYNOPSIS 简短的命令执行语法(syntax)简介
DESCRIPTION 较为完成的命令说明,可以重点阅读
OPTIONS 针对SYNOPSIS部分中,所有可用的选项说明
COMMANDS 这个程序(软件)在执行的时候,可以在此程序(软件)中执行的命令
FILES 这个程序或数据所使用/参考/链接到的某些文件
SEE ALSO 这个命令或数据的有关其他说明
EXAMPLE 一些可以参考的范例
BUGS 是否有相关的错误

在使用man时,还有一个小技巧可以判断一下这个命令的类型。man page的第一行显示了命令名称加上括号里的一个数字,这个数字是具有一定意义的。

数字 含义
1 用户在shell环境中可以操作的命令或可执行文件
2 系统内核可调用的函数与工具等
3 一些常用的函数与函数库,大部分为c的函数库(libc)
4 设备文件的说明,通常为/dev下的文件
5 配置文件或者是某些文件的格式
6 游戏
7 惯例与协议等,例如Linux文件系统,网络协议等
8 系统管理员可用的管理命令
9 与kernel有关的文件
  • 示例1:
    我们查询ls命令,运行man ls,第一行显示为LS(1),说明ls命令是用户在shell环境中可以操作的命令或可执行文件

  • 示例2:
    我们查询fork函数,运行man fork,第一行显示为FORK(3am),说明fork是一个库函数

  • 示例3:
    我们查询null,运行man null,第一行显示为NULL(4),说明null是一个设备文件!

每日一个Linux命令之man命令相关推荐

  1. 每日一个Linux命令之mv命令

    每日一个Linux命令之mv命令 mv命令是move的简写,我们首先来查看mv命令的man page,运行man mv,结果如下显示: MV(1)告诉我们mv命令是一个可以在shell中执行的命令,N ...

  2. 每日一个Linux命令之ls命令

    每日一个Linux命令之ls命令 1. ls命令简介 2. 常见选项 1. ls命令简介 ls命令(list)可用于列出指定路径下的文件(Linux中一切皆文件,目录也是文件的一种),如果不指定路径, ...

  3. 每日一个Linux命令之cat/tac/head/tail

    每日一个Linux命令之cat/tac/head/tail 1. cat命令 2. tac命令 3. head命令 4. tail命令 如果是在Linux Desktop环境中进行工作,那么有相关的文 ...

  4. 每日一个Linux命令之chmod命令

    每日一个Linux命令之chmod命令 1. chmod命令简介 2. 利用chmod命令变更文件权限 1. chmod命令简介 查询chmod命令的man page,如下所示: 根据chmod命令的 ...

  5. 每日一个Linux命令之mkdir命令

    每日一个Linux命令之mkdir命令 mkdir命令的全称是make directories,用于创建目录.mkdir命令的使用语法如下所示: mkdir [options] directory 创 ...

  6. 每日一个linux 命令-修改linux文件权限命令:chmod

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...

  7. linux 进程的fg,36.每日一个Linux命令----先后台进程切换(fg、bg、jobs、)

    描述:fg 和 bg 命令是进程的先后台调度命令.linux 操做:shell Ctrl + c 终止并退出当前前台命令的执行,回到shellgoogle Ctrl + z 暂停前台命令,将该进程放入 ...

  8. linux命令11,每日一个linux命令11-more

    1. 命令解析 命令用途: 与cat全部显示文件内容不同,more用于分页显示文件内容,通过使用空格或者CTRL+F翻页,或使用CTRL+B后退一页; 命令格式: more [options] fil ...

  9. mysql 苏勇_30.每日一个Linux命令----hwclock

    描述:查询和设置硬件时钟 用法:hwclock[function][options...] 选项: --adjust:hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中.使用- ...

最新文章

  1. 快讯 | 第三届数据标准化及治理优秀评选顺利结束
  2. Bash Cookbook 学习笔记 【中级】
  3. console react 去除_vue或react项目生产环境去掉console.log的操作
  4. springmvc与struts2的区别
  5. OpenFlow网络中处理正常流量的工作流程
  6. 关于mysql的教学文章_数据库课程教学方法探索论文
  7. 【linux】linux 安装 redis
  8. 国足 国奥 国青有什么区别
  9. linux每日命令(1):which
  10. 在.net 2.0 中使用ftp
  11. 全国大学生智能汽车竞赛 --图像处理上位机篇开源了
  12. 2018 考研 408 经验贴——复试
  13. php分页类 seo,laravel 分页seo浅谈
  14. Kubeflow 部署采坑记录
  15. vue图片时间轴滑动_vue 写的时间区间拖动控件
  16. 【计算机网络】思科实验(3):使用三层交换机实现跨VLAN间的通信
  17. tolua, luaframework环境搭建
  18. 工程行业管理系统-专业的工程管理软件-提供一站式服务
  19. 无线耳机哪个品牌好?四大国内蓝牙耳机品牌排行
  20. Innovation - Face++ - 当人脸识别遇上互联网

热门文章

  1. 第五届“强网”拟态防御国际精英挑战赛——线上预选赛火热开赛!
  2. 机器学习 --- 朴素贝叶斯分类器
  3. php ppt如何转换成pdf,PHP将Word,Wps,Excel,PPT转成PDF
  4. (原創) 一個關於C語言字串有趣的小題目 (C/C++) (C)
  5. 全球及中国没药香精油行业研究及十四五规划分析报告
  6. IDEA 问题记录-2022
  7. 使用showdown.js将Markdown文档转换为HTML
  8. Android动态申请Camera权限应用闪退问题
  9. Windows11关机键在哪 Win11系统关机键的位置
  10. 转:make cmake和catkin_make的区别