开发日记-20190625 Linux系统管理技术手册(第二版) 第一章习题答案(个人版)

Preface

2333,果然,一章需要三天左右才能完成,这都第二天了,习题才做完前两道,不过通过这两道也了解到了这本书的习性了,不错,不错.


Content

E1.1

  • 了解系统调用sync(不是sync命令)应该适应什么命令?

这个问题如果到百度上去搜的话,会直接告诉你后半个问题的答案,其实就是回答的人自己也弄不清楚问题问的是什么东西?这里问的是系统调用sync,也就是根据P9的Linux手册页的各节及其内容表和P10的man section title命令来搜索sync系统调用方面的内容

在这里插入图片描述

  • 应该怎么样阅读保存在/usr/local/share/man中的sync本地手册页?

这本书棒就棒在这里,号称很轻易就能想出来的题目也不是随便查查就能查的出来的,这个问题实际上在问,在确定好manpath路径的情况下,怎么获取到非顺次第一个环境变量的目录中的本地手册页.
P10,如果有必要,用户可以设置自己的环境变量MANPATH来覆盖默认路径,也就是需要用户自定义环境变量MANPATH设置为/usr/local/share/man.
这里我并没有在这个目录下创建对应的本地手册页,所以也找不到sync文档

在这里插入图片描述

E1.2

  • 在您的站点上,有一个系统级的配置文件来控制man的行为吗?

用户也可以在/etc/man.config(RHEL和Fedora)或者/etc/manpath.config(SUSE,Debian和Ubuntu)中设置系统级的默认搜索路径(见书P.10)

在这里插入图片描述

  • 如果想要在/doc/man中保存本地的文档,应该在这个文件中加入哪些行?
    从文件中的描述可以知道,如果需要添加一个命令的man使用手册,必须要设置以下三个配置
  1. 本地手册页的路径在这里插入图片描述
  2. 该命令所在的可执行文件目录与本地手册页路径的对应关系,因为可能存在重名的问题在这里插入图片描述
  3. 手册的格式化版本储存目录的位置,P9,手册的格式化版本保存在/var/cache/man/catX目录中.命令man会随需要确定手册页的格式;如果cat目录可写,那么man也将在创建格式化页面的同时,把经过格式化的页面存放到cat目录中,从而生成一个常读手册页的高速缓存.在这里插入图片描述
  • 必须在/doc/man中使用什么样的目录结构来让它成为man手册页层次结构中的一部分?
    P9 手册页的nroff输入通常保存在/usr/share/man/manX目录中,X是1-9的数字,或者是字母l或n.正常情况下,页面会以gzip压缩,以节省空间(命令man知道如何当场将他们解压缩).

换一句话来说,man命令一般都是以section的方式进行查阅,同时为了避免man文档占用过多的空间,所以这里直接将所有man都按照section进行压缩,manX目录名中的X就是为了区分section而产生的,所以编号才会是1-9,在需要调用的时候才会将其解压并缓存到cat目录中便于使用,Linus常说一句话,自己是性能控,最大的爱好就是压榨计算机性能.

在这里插入图片描述


Daily Task

终有一天,你会老去,而我,将会加冕为王!

猜你喜欢

转载自blog.csdn.net/qq_31433709/article/details/93673601