linux入门001--帮助支持

linux入门001--帮助支持
====1. 帮助手册提供命令的使用说明:man ls
提供基础知识和参考信息,有时会有实例和交叉索引,但是基本没有教程式的文档。
就是说,并不会有偏重告诉你那个重要,那个好用,那个常用...
会把所有的参数,选项都罗列出来...
但可以通过关键字查找缩小范围:man -k keyword
举例,需要使用排序功能,但又不知道有什么命令可以使用,可以使用这样的关键字来查找:
$ man -k sort
...
qsort (3) - sort an array
qsort (3p) - sort a table of data
qsort_r (3) - sort an array
sort (1) - sort lines of text files
sort (1p) - sort, merge, or sequence check text files
sort (3perl) - perl pragma to control sort() behaviour
$ man -k mkdir  //或者使用 $ apropos mkdir
libssh2_sftp_mkdir (3) - convenience macro for libssh2_sftp_mkdir_ex(3) calls
libssh2_sftp_mkdir_ex (3) - create a directory on the remote file system
mkdir (1) - make directories
mkdir (1p) - make directories
mkdir (2) - create a directory
mkdir (3p) - make a directory relative to directory file descriptor
mkdirat (2) - create a directory
输出结果包括: 手册名称 (所属章节编号) - 内容简介
===1.1 man手册的章节
帮助手册按照命令类型被组织为很多个章节。比如ping(8)等。
$ man man    //章节编号 简介(如下节选man man的内容)

  • 1 Executable programs or shell commands 可执行程序或shell命令
  • 2 System calls (functions provided by the kernel) 系统调用(内核提供的功能)
  • 3 Library calls (functions within program libraries) 库调用(程序库中的函数)主要供开发人员使用
  • 4 Special files (usually found in /dev) 特殊文件(通常位于/ dev中)设备文件等
  • 5 File formats and conventions eg /etc/passwd 文件格式和约定,例如/etc/passwd
  • 6 Games 游戏
  • 7 Miscellaneous (including macro packages and conventions), e.g.man(7), groff(7) 其他(包括宏包和惯例),例如man(7),groff(7)
  • 8 System administration commands (usually only for root) 系统管理命令(通常仅用于root)
  • 9 Kernel routines [Non standard] 内核例程[非标准]

FILES
/etc/man_db.conf man-db configuration file. man-db配置文件。
/usr/share/man A global manual page hierarchy. 全局手动页面层次结构。
/usr/share/man/index.(bt|db|dir|pag) A traditional global index database cache. 传统的全局索引数据库缓存。
/var/cache/man/index.(bt|db|dir|pag) An FHS compliant global index database cache. 符合FHS的全局索引数据库缓存。
==1.1.1 章节内的主要段落有:

  • NAME:命令的名称及简要说明
  • DESCRIPTION:命令功能的详细描述
  • OPTIONS:所支持的选项的相关说明
  • SYNOPSIS:使用格式,命令语法(摘要)
  • EXAMPLES:使用示例
  • NOTES:相关注意事项
  • FILES:相关的配置等文件
  • SEE ALSO:相关参考
  • Environment 命令使用的环境变量
  • Author 作者
  • Diagnostics 可能的错误和警告
  • Bugs 错误、缺点、警告

==1.1.2 还有一些用特定符号标记的内容,表示的意义是:

  • []:可选内容
  • <>:必选内容
  • |:二选一
  • ...:同类内容可以有多个
  • 粗体字必须按原样准确键入,这一类可能是命令名,标志和文字字符;
  • 斜体字必须用适当的值代替(不显示斜体字的系统上通常用下划线代替),就如变量一般,需要根据情况自己添加适当的值;
  • 如果一个单独的选项和一个参数组合在一起,那么该选项和参数必须同时使用;


==1.1.3 操作:

  • 按键 实现功能
  • 空格键 向下翻一页
  • Pg Dn 向下翻一页
  • Pg Up 向上翻一页
  • Home 去到第一页
  • End 去到最后一页
  • /string 向下搜索string这个字符串 n: 下一个
  • ?string 向上搜索string这个字符串 N: 前一个
  • q 退出


===1.2 man中文包

Arch的中文包
https://www.archlinux.org/packages/community/any/man-pages-zh/
==1.2.1 中文man手册项目
https://github.com/man-pages-zh/manpages-zh
对大多数现代 Linux 发行版用户来说,安装后,正常使用 man 命令即可。
在您的系统设置为中文环境时, 如果有对应的中文手册页,则该手册页将显示中文版本。
如系统并非中文环境,请临时调整您的环境变量以使用中文内容。
https://blog.csdn.net/zaishaoyi/article/details/20243867
==1.2.2在线阅读中文手册页内容
https://manpages.debian.org/unstable/manpages-zh/index.html

====2. 帮助信息:使用命令后面跟:--help,-h获得帮助信息
ls --help
====3. 还有内容更加丰富的info信息,使用info命令:
info command
====4. 其他文档,有些程序将他们的文档放在/usr/share/doc中,或者程序目录下。
而不是man和info里。
====5. 还有就是互联网了,之所以放在最下面,是因为若内容有出入,要以上面的系统自带的信息为准。
使用互联网要注意搜索到的帖子的时间,时间比较久(超过2年的)的只能做参考。
注:有些近期的帖子也有可能内容历史很久远的。
互联网上首先在官网的支持里找,找不到在去其他地方看。
使用google比其他搜索能更快找到更多更有效的内容。
----------
https://www.lumendatabase.org/
The Lumen database collects and analyzes legal complaints and requests for removal of online materials, helping Internet users to know their rights and understand the law. These data enable us to study the prevalence of legal threats and let Internet users see the source of content removals.
Lumen数据库收集和分析法律投诉和删除在线资料的请求,帮助互联网用户了解他们的权利并理解法律。这些数据使我们能够研究法律威胁的普遍性,并让互联网用户看到内容删除的来源。
比如使用google搜索“SV5_BL_BIN“,在搜索结果下方会有:
为了回应用户根据美国数字千年版权法案 (DMCA) 向我们提交的投诉,我们已从此页上移除了 1 个结果。
如果需要,您可以访问 LumenDatabase.org,查看导致结果遭到移除的 DMCA 投诉内容。
提供的链接:https://www.lumendatabase.org/notices/15901076
能看到由于(侵权)被删除了那些,且提供原始网页。
----------
====6. 书:
鸟哥的Linux私房菜,网上阅读:http://linux.vbird.org/
很多人都会推荐的电子书,(部分内容已经过时了...)
从CentOS开始,适合中小企业服务器使用的Linux系统,更大些的企业会购买Red Hat。
如果你在单位用到CentOS,这个值得参考。
精通Linux(第二版)图灵程序设计丛书 沃德(Brian Ward)
不以任何一个Linxu分发为基础,宏观的讲解几乎所有分支都会遵循的规则及命令参数。

====7. other:
http://www.runoob.com/linux/linux-command-manual.html
http://man.linuxde.net/ 有样例
http://billie66.github.io/TLCL/book/       Old
https://segmentfault.com/a/1190000015080475

上一篇:S3C2440的七种模式之——未定义模式(去掉bl print1 bug解决)


下一篇:Linux入门_2-基础命令