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

linux入门001--帮助支持的更多相关文章

  1. linux入门到高级

    目  录 1. Linux入门篇.................................................................................... ...

  2. 01 Linux入门介绍

    一.Linux 初步介绍 Linux的优点 免费的,开源的 支持多线程,多用户 安全性好 对内存和文件管理优越 系统稳定 消耗资源少 Linux的缺点 操作相对困难 一些专业软件以及游戏支持度不足 L ...

  3. Linux入门介绍

    Linux入门介绍 一.Linux 初步介绍 Linux的优点 免费的,开源的 支持多线程,多用户 安全性好 对内存和文件管理优越 系统稳定 消耗资源少 Linux的缺点 操作相对困难 一些专业软件以 ...

  4. Linux入门学习教程:虚拟机体验之KVM篇

    本文中可以学习到的命令: 1. aptitude 是apt-get 不会产生垃圾的版本 2.       dpkg -L virtualbox 显示属于该包的文件 lsmod | grep kvmfi ...

  5. Linux入门篇(一)——基本命令

    这一系列的Linux入门都是本人在<鸟哥的Linux私房菜>的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不 ...

  6. 3,linux入门到上手-文件权限管理与配置

    linux入门-文件权限管理与配置 一.关于linux的操作命令一般格式如下: 1,一行指令中第一个输入的部分绝对是"指令(command)"或"可可执行文件案(例如批次 ...

  7. Linux 入门记录:二十、Linux 包管理工具 YUM

    一.YUM(Yellowdog Updater, Modified) 1. YUM 简介 RPM 软件包形式管理软件虽然方便,但是需要手动解决软件包的依赖问题.很多时候安装一个软件首先需要安装 1 个 ...

  8. Linux(1)- 服务器核心知识、Linux入门、VMware与centeos安装、远程连接linux、linux基本命令使用

    一.服务器核心知识 1.电脑和电脑的硬件组成 现在的人们几乎无时无刻不在使用着电脑!不管是桌上型电脑(桌机).笔记型电脑(笔电).平板电脑,还是智慧型手机等等,这些东西都算是电脑.虽然接触这么多,但是 ...

  9. 3,Linux入门

    操作系统的分类 Windows系列操作系统,Unix类操作系统,Linux类操作系统,Mac操作系统 提问:为什么要去学习Linux? 同学甲可能要问,超哥你介绍了这么多有关Linux的知识,但我还是 ...

随机推荐

  1. Echarts dataZoom缩放功能参数详解:

    dataZoom=[ //区域缩放 { id: 'dataZoomX', show:true, //是否显示 组件.如果设置为 false,不会显示,但是数据过滤的功能还存在. backgroundC ...

  2. learning ddr seft-refresh mode summary

  3. 【资料搜集】Python学习

    python学习手册 | 演道网 http://dev.go2live.cn/python/python%e5%ad%a6%e4%b9%a0%e6%89%8b%e5%86%8c.html

  4. flask项目结构(六)快速开发后台flask-admin

    简介: Flask-admin 相当django的xadmin吧! 快速装配一个后台用来管理数据. Flask-admin也是有使用局限性的,他只适合开发小型快速的应用,不适合那种大型并发性高,逻辑复 ...

  5. 每天CSS学习之border-radius

    css3的border-radius属性,我们用之来画圆角边框. 1.border-radius:none;//表示不用圆角边框,边框会变成方形. 2.border-radius:水平方向{1,4}[ ...

  6. C++ STL string对象操作汇总

    string对象 C语言只提供了一个char类型用来处理字符,而对于字符串,只能通过字符串数组来处理,显得十分不便.C++STL提供了string基本字符系列容器来处理字符串,可以把string理解为 ...

  7. sass和scss的区别

    页面引入的时候还是引入的css文件 因为sass和scss都是一种css的预处理工具 目的最后都是生成css文件 sass不带{}和:是基于Ruby 写出来的,严格的缩进方式来控制 scss带这两个 ...

  8. Linux系统管理常用命令用法总结(2)

    1.free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等. 语法:free [-bkmotV][-s <间隔秒数>] 参数说明: - ...

  9. 乘法“*”和点乘“.*”&除法“/”和点除“./”区别

    reference:https://blog.csdn.net/xiaotao_1/article/details/79026406 一,*和.*的联系和区别.  1,在进行数值运行和数值乘矩阵,这两 ...

  10. table 表头固定 thead固定. 1) 使用jquery.freezeheader.js

    方法一: 使用jquery.freezeheader.js 固定表头: 1-: 初始化: <!DOCTYPE html> <html lang="en"> ...