### 最新CertInside 050-710题库分享
#### Novell Certified Linux Administrator 题库解析
**题库来源:**
- 官方网站:[http://www.certinside.com/050-710.htm](http://www.certinside.com/050-710.htm)
---
### 试题解析
#### 问题1: 修改用户 tux 的配额使用的命令是什么?
- **选项:** A. quotacheck B. repquota tux C. edquota -u tux D. edquota -g tux E. /sbin/quotaon tux
- **答案:** C. edquota -u tux
**解析:**
- `edquota` 命令用于编辑文件系统的配额设置。
- `-u` 参数表示修改用户的配额。
- `-g` 参数则用于修改组的配额。
- 因此,正确的命令是 `edquota -u tux`。
---
#### 问题2: 在哪个文件中配置 Linux 计算机的主机名?(提示:无需包括完整路径)
- **答案:** `/etc/hostname`
**解析:**
- 主机名通常在 `/etc/hostname` 文件中进行配置。
- 这个文件中只包含一行文本,即该计算机的主机名。
- 配置主机名后,通常还需要更新 `/etc/hosts` 文件来确保主机名与 IP 地址正确关联。
---
#### 问题3: logrotate 的主要配置文件是什么?
- **选项:** A. /etc/logrotate B. /etc/logr.conf C. /etc/cron/logrotate D. /etc/logrotate.conf
- **答案:** D. /etc/logrotate.conf
**解析:**
- `logrotate` 是一个用于管理日志文件大小和自动滚动日志文件的工具。
- 其主要配置文件为 `/etc/logrotate.conf`。
- 用户可以通过这个文件指定日志文件的处理方式,例如轮换频率、保留旧日志的数量等。
---
#### 问题4: 关于 `/sbin/ldconfig` 命令的正确陈述是什么?
- **选项:** A. ldconfig 命令用于链接目录 B. ldconfig 命令用于配置 LDAP 连接 C. ldconfig 命令用于更新软件库缓存 D. ldconfig 命令用于显示程序所需的动态库
- **答案:** C. ldconfig 命令用于更新软件库缓存
**解析:**
- `ldconfig` 命令用于更新共享库的缓存。
- 这个命令通常用于更新系统对动态库的引用表,确保系统可以找到所有必需的共享库。
- 使用 `ldconfig` 更新缓存是安装新的动态库或移除旧的动态库之后的一个必要步骤。
---
#### 问题5: 作为 root 用户,你使用 help options 命令来更改打印机选项,如页面大小。这些选项将保存到哪个文件?
- **选项:** A. ~/.bashrc B. ~/.lpoptions C. /etc/cups/lpoptions D. /etc/sysconfig/cups
- **答案:** C. /etc/cups/lpoptions
**解析:**
- 打印机选项通常保存在 `/etc/cups/lpoptions` 文件中。
- 这个文件包含了默认的打印选项设置。
- 更改这些设置会影响通过 CUPS (Common Unix Printing System) 打印的所有文档。
---
#### 问题6: 要查看 `/var/log/messages` 文件的最后 20 行以及随后 syslog 添加到该文件的新行,应使用哪个命令?
- **选项:** A. tail -20f /var/log/messages B. end -20f /var/log/messages C. less -20f /var/log/messages D. follow -20 /var/log/messages
- **答案:** A. tail -20f /var/log/messages
**解析:**
- `tail` 命令用于查看文件的末尾部分。
- `-n` 或 `-20` 参数用于指定显示的行数。
- `f` 参数(或 `-f`)使 `tail` 命令持续显示新增加到文件末尾的内容。
- 因此,`tail -20f /var/log/messages` 命令用于查看最后 20 行并跟踪后续添加的日志内容。
---
#### 问题7: 如何运行 command1 并在 command1 成功与否之后都运行 command2?
- **选项:** A. command1 | command2 B. command1 ; command2 C. command1 > command2 D. command1 & command2
- **答案:** B. command1 ; command2
**解析:**
- 在 shell 脚本中,分号 (`;`) 用于将多个命令串联起来执行,无论前面的命令是否成功。
- `command1 ; command2` 将始终执行 command2,无论 command1 是否成功。
- 管道 (`|`) 仅将前一个命令的成功输出传递给下一个命令。
- 重定向 (`>`) 将前一个命令的输出重定向到下一个命令的标准输入。
- 后台运行 (`&`) 将命令放入后台执行。
---
#### 问题8: SLES 10 系统至少需要多少个分区?
- **选项:** A. None B. 1 C. 2 D. 4
- **答案:** C. 2
**解析:**
- SUSE Linux Enterprise Server (SLES) 10 至少需要两个分区:根分区和交换分区。
- 根分区用于存放操作系统的核心文件和目录。
- 交换分区用于提供虚拟内存空间。
---
#### 问题9: 关于分区的哪些陈述是正确的?(选择三项)
- **选项:** A. 扩展分区可以进一步划分为逻辑分区。B. 主分区由连续的磁盘柱面组成。C. 逻辑分区不要求连续的空间。D. 主分区可以进一步划分为逻辑分区。E. 逻辑分区必须位于扩展分区之后。
- **答案:** A. 扩展分区可以进一步划分为逻辑分区。B. 主分区由连续的磁盘柱面组成。C. 逻辑分区不要求连续的空间。
**解析:**
- **A. 扩展分区可以进一步划分为逻辑分区。** 这是正确的。扩展分区的作用就是容纳一个或多个逻辑分区。
- **B. 主分区由连续的磁盘柱面组成。** 这也是正确的。主分区通常占据磁盘上的连续空间。
- **C. 逻辑分区不要求连续的空间。** 正确。逻辑分区可以分布在磁盘的不同位置,只要它们在扩展分区内部即可。
- **D. 主分区可以进一步划分为逻辑分区。** 错误。主分区不能被划分为逻辑分区。
- **E. 逻辑分区必须位于扩展分区之后。** 不完全正确。逻辑分区确实位于扩展分区内部,但不是必须位于其后,而是根据扩展分区的定义而定位。