Linux系统管理手册习题实践
以前看《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的区别,能获得一些答案,大家可以移步到这个链接。
建议继续学习:
- linux系统管理技术手册第十二章系统实践 (阅读:2343)
- Linux系统管理技术手册第10章系统实践 (阅读:2259)
- Linux系统管理技术手册第三章习题实践 (阅读:2208)
- Linux系统管理技术手册第五章习题实践 (阅读:2192)
- Linux系统管理技术手册第四章习题实践 (阅读:2163)
- Linux系统管理技术手册第十三章系统实践 (阅读:2076)
- Linux系统管理技术手册第8章习题实践 (阅读:1965)
- Linux系统管理技术手册第七章习题实践 (阅读:1889)
- Linux系统管理技术手册第六章习题实践 (阅读:1814)
- Linux系统管理手册第二章习题实践 (阅读:1768)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:mlsx 来源: Linux|系统管理|WEB开发
- 标签: Linux系统管理技术手册 习题
- 发布时间:2009-11-24 09:20:52
- [69] Twitter/微博客的学习摘要
- [65] find命令的一点注意事项
- [64] IOS安全–浅谈关于IOS加固的几种方法
- [62] Go Reflect 性能
- [62] android 开发入门
- [61] 如何拿下简短的域名
- [61] 流程管理与用户研究
- [60] Oracle MTS模式下 进程地址与会话信
- [58] 图书馆的世界纪录
- [58] 读书笔记-壹百度:百度十年千倍的29条法则