技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> Linux --> Linux系统管理手册习题实践

Linux系统管理手册习题实践

浏览:2758次  出处信息

    以前看《Linux系统管理手册》(以下简称LAH)电子版的时候,没有太注意每章后面的习题。现在买来印刷版看后,觉得这些习题有必要做一做,特别那些标有4颗星的,据说能作为整个学期的作业来完成,这不由得让我想起了《计算机程序设计艺术》艺术有关习题的介绍,不过那个太难了,都是偏向理论性的知识。这本LAH的习题偏向实践一些,应该相对来说容易做到吧。

    本来想看看网络上有谁已经做了这个工作,这样就不用重复劳动,或者说可以作为一个参考了。但是google一番,没有找到。

    那看来只能依靠自己了,我打算在两个不同系统上来实践这些习题,以为我电脑上刚好有这样两套不同的系统,一个为基于DEB包的ubuntu 9.10(也许以后会更新),另外一个就是基于RPM包的RedFlag Asianux Server 3.0 SP1。如果答案中没有特别说明发行版本,就表示这个答案对两个系统都适合,否则会指出。为了方便,以后把debian/ubuntu简称为D系统,RedFlag 简称为R系统。对SuSe,mandriva,gentoo,archlinux等接触的很少。所以就不能兼顾这些了。

    ok,少说多做,先从第一章开始:

    E1.1 了解系统调用sync(不是sync命令)应该使用什么命令?应该怎样阅读保存在/usr/local/share/man中的sync本地手册页?

    A: 这个主要是要了解man命令的一些基本概念和配置。一般情况下,man手册的第2节保存的是系统调用和内核出错代码。而第8节保存的是系统管理命令,因此要了解sync系统调用,需要使用man 2 sync指令,如果是man 8 sync 则表示系统命令。

    第二个问题,我的理解应该还是考察man分节的概念,而不是man配置文件的概念,因为下一个题目就是考察man配置文件的问题。所以这里,我觉得答案应该是man 7 sync。

    具体的Linux man手册分节及内容列表如下:

    节 内容

    1 用户级命令和应用程序

    2 系统调用和内核出错代码

    3 库调用

    4 设备驱动和网络协议

    5 标准文件格式

    6 游戏和演示

    7 各种文件和文档

    8 系统管理命令

    9 少见隐秘的内核规范和接口

    E1.2 在您的站点上,有一个系统级的配置文件控制man的行为吗?如果想要在/doc/man中保存本地的文档,应该在这个文件里加入哪些行?必须在/doc/man中使用什么样的目录结构来让它成为man手册页层次结构中的一部分?

    A: 对R系统,配置文件是/etc/man.config,对D系统,配置文件是/etc/manpath.config。这个配置里定义了man默认的搜索路径,如果要加入自己定义的路径,则需要在该配置文件里加入对应的目录。格式如下:

    MANPATH /doc/man

    man目录采取通常采取manX目录格式,X是1~9的数字,或者是字幕l或n。所以如果要在/doc/man下保存本地文档,需要创建man{1..9}目录,然后把文档存放到对应的目录里。

    E1.3 man和info的区别是什么?他们各自有什么优点?

    A:个人使用man的频率远大于info,而且似乎目前大部分程序都提供了man手册,但不一定提供了info手册。除了那些有历史原因或者比较古老的程序外。另外,大部分情况下,我接触到的是,man手册内容和info内容基本一致。有的时候我找man手册发现太简单,想了解更详细的内容,结果发现对应的info手册也会非常的简单。

    所以,从我个人的角度来看,我没有发现他们之间的区别,当然浏览方式上的区别除外。另外相比man,info看不到优势。

    或者,这类似vim和emacs的争论吗?

    google man和info的区别,能获得一些答案,大家可以移步到这个链接。 

建议继续学习:

  1. linux系统管理技术手册第十二章系统实践    (阅读:2281)
  2. Linux系统管理技术手册第10章系统实践    (阅读:2207)
  3. Linux系统管理技术手册第三章习题实践    (阅读:2156)
  4. Linux系统管理技术手册第四章习题实践    (阅读:2114)
  5. Linux系统管理技术手册第五章习题实践    (阅读:2107)
  6. Linux系统管理技术手册第十三章系统实践    (阅读:2006)
  7. Linux系统管理技术手册第8章习题实践    (阅读:1899)
  8. Linux系统管理技术手册第七章习题实践    (阅读:1806)
  9. Linux系统管理手册第二章习题实践    (阅读:1729)
  10. Linux系统管理技术手册第六章习题实践    (阅读:1742)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1