前言

工作中每天都在使用常用的命令和非常用的命令,忘记了用法或者参数,都会bing一下,然后如此循环。一直没有真正的系统的深入的去了解命令的用法,我决定打破它。以前看到有人,每天学习一个linux命令,我现在没有这么充足时间,我恐怕一周学习一个linux命令我都做不到,想想我还是N天学习一个linux命令吧,从现在开始算起。

用途

显示命令帮助文档以及用法

用法

man [options] [section] cmd

命令文档部分说明

The table below shows the section numbers of the manual followed by the types of pages they contain.
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
A manual page consists of several sections.

常用参数用法

显示命令版本

[root@localhost ~]# man -V
man 2.6.3

查看命令帮助信息

[root@localhost ~]# man -h
Usage: man [OPTION...] [SECTION] PAGE...

显示指定命令的配置文件

默认配置所使用的配置文件/etc/man_db.conf
[root@localhost ~]# man -C /etc/man.conf man

显示调试信息

[root@localhost ~]# man -d man
From the config file /etc/man_db.conf:
Mandatory mandir `/usr/man'.
Mandatory mandir `/usr/share/man'.
Mandatory mandir `/usr/local/share/man'.
Path `/bin' mapped to mandir `/usr/share/man'.
Path `/usr/bin' mapped to mandir `/usr/share/man'.
Path `/sbin' mapped to mandir `/usr/share/man'.
Path `/usr/sbin' mapped to mandir `/usr/share/man'.
Path `/usr/local/bin' mapped to mandir `/usr/local/man'.
Path `/usr/local/bin' mapped to mandir `/usr/local/share/man'.
Path `/usr/local/sbin' mapped to mandir `/usr/local/man'.

输出命令原始文档所在路径

[root@localhost ~]# man -w man
/usr/share/man/man1/man.1.gz

输出命令转义文档所在路径

[root@localhost ~]# man -W man

显示指定输出文档内容使用的命令

默认使用的命令是less
[root@localhost ~]# man -P cat man
MAN(1) Manual pager utils MAN(1)
NAME
man - an interface to the on-line reference manuals

输出格式化文档之后的文本格式内容

[root@localhost ~]# man man | col -b > man.log

后记

1 大部分命令都会有帮助文档,man命令可以跟这些帮助文档交互。
2 后端开发多多少少都需要维护类unix服务器,平时多深入了解命令的用法会对平时的工作很有帮助。

参考资料

【1】man -h 以及 man man

转载于:https://www.cnblogs.com/wadeyu/p/5963100.html

N天学习一个Linux命令之帮助命令:man相关推荐

  1. linux set命令例子,学习一个 Linux 命令:declare/typeset 命令

    原标题:学习一个 Linux 命令:declare/typeset 命令 1 功能简介 declare(别名 typeset)属 Shell 内建命令,用于申明 Shell 变量并设置变量属性,或查看 ...

  2. Day 01嵌入式学习之Linux基础知识和命令操作

    学习嵌入式开发的随堂笔记 Day 01嵌入式学习之linux基础知识和命令操作 1.英文: read:读,r字母 write:写,w字母 execute:执行,运行,x字母 directory:目录, ...

  3. 学习一个 Linux 命令:pstree

    linux在工作中用的越来越多,接下来为大家介绍一下比较常用的命令pstree的使用方法 命令简介 pstree 命令以树状图的方式展现进程之间的派生关系. [root@centos7 ~]# pst ...

  4. 学习一个 Linux 命令:sort 命令

    今天来给大家介绍一下linux的sort命令 1.命令简介 以行为单位对文本文件的内容进行排序,将结果显示在标准输出,比较原则是从行首字符向后,依次按 ASCII 码值进行比较,最后按升序输出.如果 ...

  5. 学习一个 Linux 命令:shutdown 命令

    今天来给大家介绍一下linux的命令 shutdown 1.功能 shutdown 指令可以关闭所有程序,并依用户的需要,进行重启或关机操作. 使用 shutdown 命令时,在系统关机前,可以通知所 ...

  6. 学习一个 Linux 命令:realpath 命令

    转自:恋猫大鲤鱼链接:https://dablelv.blog.csdn.net/article/details/90710645 1.命令简介 realpath 用于获取指定目录或文件的绝对路径. ...

  7. N天学习一个Linux命令之top

    用途 查看机器负载以及进程资源占用情况,linux系统性能分析工具 用法 top -hv | -abcHimMsS -d delay -n iterations -p pid [, pid ...] ...

  8. N天学习一个linux命令之rsync

    用途 主要用于本地和远程主机同步文件 特性 1 使用增量传输算法(delta-transfer algorithm) 2 支持ssh,rsync协议 3 可以用于本地同步文件 4 本地和远程主机都需要 ...

  9. N天学习一个linux命令之lsof

    用途 列出进程已打开的文件,文件可以是常规文件,特殊文件,目录,socket,设备,共享库等.如果不带参数,lsof显示所有进程打开的所有文件. 用法 lsof [ -?abChlnNOPRtUvVX ...

最新文章

  1. 单机版 hadoop 云平台(伪分布式)搭建 统计单词
  2. STM32 电机教程 1 - 用ST Motor Profiler 测量无刷电机参数
  3. 温州大学计算机与人工智能学院2022年硕士研究生招生复试咨询开始啦!
  4. 测试女生周期的软件名字,什么软件可以提醒生理期?适合女生可用的便签软件...
  5. 基于 abp vNext 和 .NET Core 开发博客项目 - 给项目瘦身,让它跑起来
  6. ASP.NET学习5--N层代码示例
  7. 【greenplum】 gp的安装
  8. 《剑指offer》二维数组中的查找
  9. 搭建nagios监控服务
  10. 入夏多吃这些“杀菌菜”
  11. vuetify文件上传 file inputs
  12. thinkpad E40 的 C1门
  13. 全国DNS服务器ip地址
  14. [Unity] UGUI学习笔记
  15. 【机器学习】线性回归之加州房价预测
  16. 1元体验京东云服务器
  17. 前后端交互node服务器
  18. 如何成为一个 IT 界的女装大佬?
  19. 在Gtalk中和你的msn,yahoo,icq/aim,qq好友聊天
  20. 商城应用类app该怎么制作

热门文章

  1. 自定义有多个按钮节点的SliderView
  2. JS跨页面调用变量的方法
  3. Hoshin Kanri在丰田的应用
  4. zabbix使用Omsa来监控Dell服务器的硬件信息
  5. 【cocos2d-x从c++到js】12:回调函数1——按键回调
  6. python watchdog休眠_python watchdog
  7. 语言孪生素数问题_刘建亚教授讲述“素数的故事”
  8. Mysql梳理(多表查询)
  9. 汽车维护管理软件开源_感谢开源和自由软件维护者的10种方法
  10. raspberry pi_如何将Raspberry Pi配置为微控制器