Linux帮助使用方法


  • Linux帮助使用方法

    • 前言
    • 获取帮助的途径
    • man
      • man命令常用参数
      • man命令可用的帮助文档分类有
      • man帮助段落说明
      • man命令的操作按键
    • info
      • info中的操作按键

        • info界面
    • help
    • 本地帮助文档
      • usrsharedoc目录下的子目录
    • 在线帮助
      • kbaseredhatcom红帽的知识库网站
    • 总结

前言

获取帮助的能力决定了Linux水平的高低!这是我在初学Linux时听老司机说过的一句话,后来随着对Linux学习的不断深入,对这句话就更是深有体会。出于对这句话的高度认同,我将平时使用Linux帮助的一些方法与总结,汇总后写成这篇博客。
linux不同于Windows,相对于Windows更加专业化,懂得和接触过的人也相对Windows要少很多,所以我们在使用上遇到问题,也很难像Windows那样在网上可以搜出一大堆问题的解决方案。所以更加专业化的系统在使用上遇到问题时,就需要更加专业化的解决方案。那应当如何获得更加有效的解决方案呢?别担心,方法还是有很多的,你既可以用linux本身自带的强大帮助功能,也可以去软件和系统发行版的官网上获取官方资料。哈哈!能这么方便这要多亏了linux的本身强大和无数前辈们秉承开源精神的无私奉献,才使得我们可以少掉些坑走的更远。在此对那些走在linux道路上的前辈表示感谢。
不仅如此,学会使用帮助命令可以大大减轻你学linux的负担,都知道linux是靠命令行操作的,那你知道他有多少命令? 想知道吗?不卖关子了,你在命令行界面连按两下Tab键(就是Q左面的那个键)。没错,你没看错是两千多,而且这还不包括哪些还未安装的命令,你以为这就完了!别忘了每条命令还有着千奇百怪数不清的参数。怕是老司机也不能都记住,我就老老实实去学如何查帮助了。
我在接下来的文章里面总结了一些常用的获取帮助资料的方法,希望在您看后可以帮到你。祝你每天都有收获!


获取帮助的途径

获取帮助的途径还是有很多的,但总的来说还是先使用linux本身的帮助工具,不能解决再去网上寻找答案。下面是遇到问题常用的解决途径:
1. 使用手册(manual)
man command
2. 信息页(info)
info command
3. 帮助(help)
help command
command –help
4. 程序自身的帮助文档
README (说明)
INSTALL (安装)
ChangeLog (更新日志)
5. 程序官方文档
官方站点:Documentation
6. 发行版的官方文档
7. Google


man

man命令的实用性非常高,基本上所有的类Unix系统都支持,所以man的使用学习是非常重要的。我们之所以可以man到帮助文档,是因为系统里有帮助文档存在,那man的帮助文档一般都躲在哪?提供man命令帮助的文件存放在/usr/share/man目录下。
man工具的功能非常强大,几乎每个命令都有man的“页面”,man页面分组为不同的“章节”统称为Linux手册。

man命令常用参数:

  • 查看man手册页
    man [章节] keyword
    这是man命令的使用方法,如:man 5 passwd
  • 列出所有帮助
    man -a keyword
    会为你逐个打开相关的所有手册页
  • 搜索man手册
    man -k keyword
    列出所有包含关键字的文档,在记不清具体关键字时可以用它来搜索。
  • 列出符合关键字的可用手册页
    man -f keyword
    搜索符合关键字的手册页列出,并标注文档分类,做简单描述。相当于whatis命令。
  • 打印man帮助文件的路径
    man -w [章节] keyword

man命令可用的帮助文档分类有:

章节 代表内容
1 用户命令
2 内核调用的函数与工具
3 常见的函数与函数库
4 设备文件及特殊文件的说明
5 配置文件
6 游戏
7 惯例与协议
8 管理类的命
9 内核相关的文件

man帮助段落说明

一般来讲帮助文件都很长很多,如果你想翻看的话,就要理解帮助文档的目录结构与操作方法,不然看起可是相当的费力。你可以先看一下name明白大概意思,再看description的详细描述说明,注意细节。再看options的每个参数的意思,没有找到想要的信息也别着急,还有see also可以参见相关的文档。下图是man帮助的各段落含义说明:

结构名称 代表意义
NAME 名称及简要说明
SYNOPSYS 格式和使用方法说明
  • [ ]
可选内容
  • < >
必选内容
  • a|b
二选一
  • { }
分组
同一内容可出现多次
DESCRIPTION 详细说明
EXAMPLES 示例(附带简单说明)
OVERVIEW 概述
DEFAULTS 默认的功能
OPTIONS 可用选项及其介绍说明
ENVIRONMENT 环境变量
FILES 相关文件
SEE ALSO 其它帮助参考
AUTHOR 作者
COPYRIGHT 版本信息
REPORTING BUGS bug信息
HISTORY 维护历史与联系方式

man命令的操作按键

使用这些快捷键可以快速有效的翻阅帮助文档,提醒一下:搜索和跳转是非常好用的功能。

按键 作用
空格键 向下翻一页
Page Down 向下翻一页
Page Up 向上翻一页
y , k 向文件首部翻一行
e , j 向文件尾部翻一行
b 向文件首部翻屏
u 向文件首部翻半屏
d 向文件尾部翻半屏
HOME 直接前往首页
END 直接前往尾页
1G 回到文件首部
G 翻至文件尾部
跳转至第#行
/关键词 从上至下搜索某个关键词
?关键词 从下至上搜索某个关键词
n 定位到下一个搜索到的关键词
N 定位到上一个搜索到的关键词
q 退出帮助文档

info

man常用于命令参考,GNU工具info则更适合通用文档参考。info的页面的结构就像一个网站,没有参数,列出所有的页面,每一页分为“节点”,链接节点之前有”*”字符提示。 info帮助文档存放在/usr/share/info路径下。用法:info command

info中的操作按键

按键 作用
空格键 向下翻一页
Page Down 向下翻一页
Page Up 向上翻一页
tab 在节点之间移动,有节点的地方,通常会以*显示
Enter 当光标在节点上面时,按下Enter可以进入该节点
b 移动光标到该节点画面当中的第一个节点处
e 移动光标到该节点画面当中的最后一个节点处
n 前往下一个信息页面
p 前往上一个信息页面
u 向上移动一层
s(/) 在信息页面当中进行搜索
h 显示帮助菜单
? 指令列表
q 退出

info界面

help

help也是一个简单易用的帮助命令,不过他在外部命令和内部命令上的用法稍有不同。所以在使用之前可以用type命令查看一下命令的类型,参考不同用法。用法:type command 如果输出 XXX is a shell builtin 则是内部命令 , 其它输出则是外部命令。
外部命令:
1.command –help 或command -h
2.内部命令:
help command 或man bash
3.help命令可以显示大多数的帮助用法和参数列表,但并非所有的。查阅方法与man相似,可以参考上面man的使用方法。但在内部命令的查询上它比man更加实用。


本地帮助文档

通过本地文档查看帮助,没有网络也可以获取这些资料,linux内部有很多的文档,这些文档无法用man 或info命令查看,只有进入到/usr/share/doc目录下才能查看,这里面的文件内容非常详尽。而且数量众多,只是/usr/share/doc/下就有1012条目录,这还不包括在这之下的子目录。
/usr/share/doc目录下主要包含以下内容。
- 多数安装了的软件包的子目录,包括了这些软件的相关原理说明
- 常见文档:README INSTALL CHANGES
- 不适合其它地方的文档的位置
配置文件范例
HTML/PDF/PS 格式的文档
授权书详情

/usr/share/doc/目录下的子目录


在线帮助

通过在线文档获取帮助,也是解决问题的常用方法。一般是去系统发行版或第三方软件发行商的官方网站去查找官方资料。当然你也可以去谷歌上看看,还是有一些不错的资料的。我就不建议使用百度了,广告多还查不到多少实用的东西。顺便再介绍两个谷歌的搜索小技巧:
1.Openstack file type:pdf 筛选指定类型的文件
2.rhcasite:redhat.com /docs 在指定网站只搜索文档
常见第三方应用程序官方文档
http://www.nginx.org
http://tomcat.apache.org
http://httpd.apache.org
http://www.python.org

通过发行版官方网站可以获得安装指南、部署指南、虚拟化指南等
红帽知识库和官方在线文档链接:
http://kbase.redhat.com
http://www.redhat.com/docs
http://access.redhat.com

比较专业的网站和搜索:
http://tldp.org
http://www.slideshare.net
http://www.google.com

kbase.redhat.com红帽的知识库网站


总结

可能你还要问,遇到问题为什么不去求教大神呢!这样查资料不是很慢。呵呵!我只能说大神很忙了。遇到问题还是尽量自己独立解决比较好,平时多和大牛们交流学习,经常使用帮助也有助于能力的提升,说不定那天你也成大神了。一般来说,大神都不会真的去记命令的,只会记忆一些比较重要的,像那些比较少用的命令和参数都是需要的时候去查帮助的,所以不会查帮助,你离大神还有十万八千里。
还有最后要强调的一点,由于linux是外国人发明的,所以大部分的帮助文档。都是外国人写的,很少有中文文档,即使有翻译过来的中文文档,也由于翻译水平的不同,而至使有些表达与作者原意不符。所以一开始就老老实实看英文文档吧!即使英语水平并不是很好,也要坚持。利用好手机和电脑上的翻译软件,多查多看,时间久了你就会发现其实并不是很难,英语是必要要掌握的技能。
总之会用帮助可以大大提升你的学习效率,提高你的水平。


Linux帮助使用方法相关推荐

  1. Linux时间转化方法

    Linux时间转化方法: (1)date -d"2008年 12月 17日 星期三 17:27:22 CST" +"%s" 该命令将2008年 12月 17日 ...

  2. linux隐藏文件的方法,Linux下隐藏文件的操作方法

    Linux下隐藏文件的操作方法 发布时间:2020-04-11 11:32:34 来源:亿速云 阅读:550 作者:小新 今天小编给大家分享的是Linux下隐藏文件的操作方法,很多人都不太了解,今天小 ...

  3. SSH连接不上Linux的解决方法

    SSH连接不上Linux的解决方法: 连续弄了几次,今天早上终于把SSH连接虚拟机连接不通的问题解决了. 先简单说下概要: 主机装的是XP系统,虚拟机用的是red hat Linux. 我用的是nat ...

  4. linux temp文件夹在哪_Win10系统下使用linux命令的方法

    Win10系统是目前主流的操作系统之一,其功能十分强大,而在Windows10系统下也是能够使用linux命令,只是不少用户不知道而已.那么如何在Win10系统下使用linux命令?下面小编分享一下W ...

  5. 由su和su -的区别谈学习linux运维方法

    由su和su -的区别谈学习linux运维方法一例 老男孩Linux培训新班刚开始,老男孩发现群里就在讨论这个su和su -的区别,有的同学们说,直接su就可以,有的说必须要su -.有的同学直接发问 ...

  6. linux php后门,Linux_一个初级的linux后门制作方法,众所周知,Linux的文件权限如: - phpStudy...

    一个初级的linux后门制作方法 众所周知,Linux的文件权限如: 777;666等,其实只要在相应的文件上加上UID的权限,就可以用到加权限人的身份去运行这个文件.所以我们只需要将bash复制出来 ...

  7. pc安装linux内核,PC/104平台嵌入式Linux系统核心定制方法

    摘 要:基于PC/104平台的嵌入式Linux技术在海洋自动观测系统中具有广泛的应用前景,Linux核心定制方法的研究是嵌入式Linux系统研制的关键工作.本文结合PC/104平台嵌入式Linux系统 ...

  8. 设置Linux网络的方法

    设置Linux网络的方法有两种:  第一种:修改配置文档(需要重启网络配置,永远生效)  一.修改IP地址  [aeolus@db1 network-scripts]$ vi ifcfg-eth0  ...

  9. Linux基础优化方法(四)———远程连接缓慢优化

    Linux基础优化方法(四)---远程连接缓慢优化 一.优化原因 二.优化方法 第一步:修改SSH服务配置文件 /etc/ssh/sshd_config 第二步:修改/etc/hosts配置文件 第三 ...

  10. Linux基础优化方法(三)———字符集编码设置优化

    Linux基础优化方法(三)---字符集编码设置优化 一.什么是字符编码 二.编码GB2312.GBK.UTF-8 三.工作时有乱码的原因 四.进行优化 1.CentOS 6 ①.查看默认编码信息: ...

最新文章

  1. Vertica集群扩容实验过程记录
  2. php引用数据检测,利用单元测试检查PHP代码
  3. DATE_GET_WEEK
  4. MFC非模态对话框实例
  5. leetcode7 整数反转
  6. [C/C++]BKDRHash
  7. 面试北京XX数通总结
  8. Outlook 2013中 IMAP配置
  9. NoSQL之HBase
  10. 网页点击按钮返回顶部代码
  11. 自媒体运营,你要的小工具来了
  12. 德国的“隐形冠军”是怎么造成的?
  13. python内建方法
  14. vue进入页面执行的钩子函数_vue中各选项及钩子函数执行顺序详解
  15. GEA 1.6 运行时引擎架构
  16. CISCO 路由器 初始化必备安全命令
  17. visual studio 添加库文件
  18. 开发自己的网上支付案例代码(易宝支付php)
  19. hdu 3591 多重背包+完全背包练习题
  20. Adobe au 修改语言设置

热门文章

  1. My First Plug-in - Inventor API .NET 开发从0开始-课程3
  2. NLTK常用操作和语料库
  3. 树的遍历(Java)
  4. 【网络工程师精华篇】超实用!100个网络基础知识汇总,网络工程师必备!
  5. 【总目录3】Python、神经网络与深度学习、毕业设计总结大全
  6. uni-app点击按钮弹出提示框-uni.showModal(OBJECT),选择确定和取消
  7. 科大讯飞在线语音合成(2018最新版本)
  8. oracle-ora 各种sql异常描述
  9. Linux安装CentOS7操作系统详细教程
  10. OD学习手记——常用断点