系统管理与日志配置详解

1、你会使用什么命令来阅读关于终端驱动程序tty(不是tty命令)的信息?你如何阅读保存在/usr/local/share/man中的本地tty手册页?

通常使用 man 命令阅读手册页,要阅读终端驱动程序 tty 的信息,可使用 man tty 。要阅读保存在 /usr/local/share/man 中的本地 tty 手册页,可使用命令 man -M /usr/local/share/man tty

2、Linux已在生产环境中取得重大进展。UNIX会走向灭亡吗?为什么?

不会。UNIX和Linux系统多年来都用于生产环境且运行良好,如今在二者间做选择更多与软件包、支持和惯性有关,而非质量或先进性的差异。并且传统UNIX供应商也在不断完善其系统,在某些领域商业UNIX系统优于Linux,还有不少UNIX衍生系统有自己的忠实用户。

3、使用GRUB命令行启动不在grub.conf中的内核。

要使用 GRUB 命令行启动不在 grub.conf 中的内核,可按以下步骤操作:

  1. 从 GRUB 启动屏幕输入 c 进入命令行模式;
  2. 利用 root 命令指定根设备(分区);
  3. 使用 kernel 命令从根设备加载所需内核;
  4. 最后输入 boot 命令从指定的内核映像启动系统。

4、解释运行级别(run levels)的概念。列出你本地系统中定义的运行级别,并简要描述每个级别。为什么Ubuntu的运行级别概念与其他Linux发行版不同?

运行级别概念

init 定义至少七个运行级别,每个级别代表系统应运行的特定服务集合。不同系统对每个运行级别的具体定义有差异,但一般情况如下:

  • 级别0 :表示系统完全关闭
  • 级别1和S :代表单用户模式
  • 级别2到5 :支持网络
  • 级别6 :是“重启”级别

级别0和6特殊,系统进入后会关机或重启,多数系统默认运行级别是2或3。Linux中运行级别5常用于X Windows登录进程,运行级别4很少使用。

单用户模式

单用户模式传统上是 init 级别1,会关闭所有网络和远程登录进程,确保系统运行最少软件。S运行级别用于提示输入root密码:

  • 在Solaris和AIX中,S是“真正”的单用户运行级别
  • 在Linux中,S仅用于提示输入密码,本身不是目标运行级别

本地系统运行级别及描述

  • 级别0 :系统完全关闭
  • 级别1和S :单用户模式,S用于提示输入root密码
  • 级别2 - 5 :支持网络,级别5常用于X Windows登录
  • 级别6 :重启

Ubuntu运行级别概念不同原因

Ubuntu使用名为 Upstart init 替代方案,虽与传统 init 有相似之处,但在运行级别管理和启动机制上有差异。

5、编写一个启动脚本以启动网络服务“foo”守护进程(/usr/local/sbin/foo),并展示如何将其集成到系统中,使其在开机时自动启动。

以下是实现步骤:

  1. 编写启动脚本:创建一个启动脚本,例如 /etc/init.d/foo ,内容如下:

```bash
#!/bin/bash
### BEGIN INIT INFO
# Provides: foo
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop foo daemon
# Description: Start/stop the foo network service
### END INIT INFO

case “$1” in
start)
/usr/local/sbin/foo
touch /var/lock/subsys/foo
;;
stop)
killall foo
rm -f /var/lock/subsys/foo
;;
restart)
$0 stop
$0 start
;;
*)
echo “Usage: $0 {start|stop|restart}”
exit 1
;;
esac

exit 0
```

  1. 设置脚本权限:

bash chmod +x /etc/init.d/foo

  1. 使用 chkconfig 命令将脚本集成到系统中,使其在开机时自动启动:

bash chkconfig --add foo chkconfig foo on

这样,“foo”守护进程就会在开机时自动启动。

6、如果系统处于运行级别3,你运行命令telinit 1,init将采取哪些步骤?该命令的最终结果是什么?

init 会按照

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值