为了使得本书更容易阅读,首先说明本书的排版惯例。本节包含本书中若干排版格式的示例。
./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
。
请配置浏览器以使用合适的等宽字体,以便区分 Il1
或
O0
的字形。
强调的文本
以上格式的文本在本书中被用于一些目的。主要目的是强调重点。
https://www.linuxfromscratch.org/
以上格式的文本是超链接,可能指向 LFS 社区内部或外部的页面。外部页面包括 HOWTO,下载地址,以及网站。
cat > $LFS/etc/group << "EOF"
root:x:0:
bin:x:1:
......
EOF
这种格式在创建配置文件时使用,第一行的命令告诉系统使用键盘输入的后续各行内容创建 $LFS/etc/group
文件,直到遇到文件结束序列
(EOF)。因此,通常应该将整段命令原封不动地输入。
<需要替换的文本>
不应该直接输入或复制粘贴这种尖括号包含的文本,而应该将其替换成合适内容。
[可选的文本]
方括号包含的文本是可选的,根据您的需要决定是否输入。
以上格式被用于引用特定的手册页 (man page)。数字表明页面来自系统手册中的某一节。例如,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
<程序名>
一般是足够的。在本书中,这些对手册页的引用同时也是超链接,因此点击它们时,会打开 Arch Linux 手册页 提供的,已渲染为 HTML 的手册页。