为了便于理解和使用,本书使用某些排版上的约定。本节给出贯穿全书的排版格式的例子。
./configure --prefix=/usr
这种格式的文字应当按看到的内容完整的输入,除非上下文另有说明。也用于说明部分,表示哪个命令被引用。
在某些情况下,一个逻辑行使用反斜杠 “\
” 扩展为两个或更多物理行
CC="gcc -B/usr/bin/" ../binutils-2.18/configure \ --prefix=/tools --disable-nls --disable-werror
需要指出的是,反斜杠 “\
”
后面必须立即跟上一个回车。其它空白字符,如空格或制表符会导致错误的输出。
install-info: unknown option '--dir-file=/mnt/lfs/usr/info/dir'
这种格式(固定宽度的文本)表示屏幕输出,可能是命令的输出。也用来显示文件名比如 /etc/ld.so.conf
。
强调
这种格式在本书中有很多用途,最主要的用途是强调重点。
http://www.linuxfromscratch.org/
这种格式用于超链接,LFS 社区内部和外部链接都有,包括 HOWTO 文档、下载地址和网址等。
cat > $LFS/etc/group << "EOF"
root:x:0:
bin:x:1:
......
EOF
这种格式用于创建配置文件,第一个命令告诉系统创建 $LFS/etc/group
,内容为后面的输入行直到遇到文件结束符(EOF)。因此,整个段落就按看到的内容输入。
<需替换文本>
这个格式用于需要结合自己需要替换或用于复制粘贴的内容。
[可选文本]
这种说明该选项是可选的。
passwd(5)
该格式说明需查阅特定的手册页(后面简称“man”)。括号中的数字指定
man 中特定的章节。比如
passwd 有两个手册页。根据 LFS
安装说明,这两个手册页将会位于 /usr/share/man/man1/passwd.1
和 /usr/share/man/man5/passwd.5
。每个手册页都有不同的内容。本书使用
passwd(5)
来指代 /usr/share/man/man5/passwd.5
。man passwd 会显示它能匹配“passwd” 的第一个手册页,即 /usr/share/man/man1/passwd.1
。在此例中,若要读取该手册页,则需要运行
man 5 passwd
来读取你想要指定的手册。需要说明的是绝大部分手册不存在多个相同的手册名,因此 man <程序名>
基本就足够了。