1.重要文件/etc/inittab 内容如下,今天小编就来聊一聊关于操作系统原理第3章进程线程模型2?接下来我们就一起去研究一下吧!
操作系统原理第3章进程线程模型2
- 3.15 本单元重要文件和命令
1.重要文件
/etc/inittab 内容如下
#
# inittab This file describes how the INIT process should set up
# the system in a certain run-level.
#
# Author: Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
# Modified for RHS Linux by Marc Ewing and Donnie Barnes
#
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault:
##这是init进程启动以后读取的第一条内容,用来确定运行级别.
##这条内容读入以后,runlevel这个工具就可以正常显示运行级别了
##在rc这个脚本文件中将用到runlevel这个工具
# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit
l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6
##第三个域中的wait表示init进程在启动的时候运行一次后边的内容
##而且,init进程会等待这个运行的部分正常返回以后才往下运行其它内容。
# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
##定义当用户按下Ctrl Alt Delete这三个组合键后init进程做的动作。
# When our UPS tells us power has failed, assume we have a few minutes
# of power left. Schedule a shutdown for 2 minutes from now.
# This does, of course, assume you have powerd installed and your
# UPS connected and working correctly.
pf::powerfail:/sbin/shutdown -f -h 2 "Power Failure; System Shutting Down"
# If power was restored before the shutdown kicked in, cancel it.
pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
##第三个域中间的respawn意思是让init进程一直监视后面的进程,
##如果后面的进程结束了,马上重新启动
# Run xdm in runlevel 5
x:5:respawn:/etc/X11/prefdm –nodaemon
/etc/init.d目录内的文件
/etc/rc.d/rc.local 内容如下:
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
/etc/rc.d/rc.sysinit
2.重要命令
init
mingetty
shutdown
reboot
halt
poweroff
chkconfig
ntsysv
redhat-config-服务名称
bind 域名服务配置工具
bind-gui
date 时间和日期属性工具
httpd HTTP 配置工具
keyboard 键盘配置工具
kickstart Kickstart 配置器
language 语言配置工具
mouse 鼠标配置工具
network 网络管理工具
network-cmd
network-druid 添加新的网络连接
network-gui 图形模式
network-tui 文本模式
nfs NFS 服务器配置工具
packages 软件包管理工具
printer 打印机配置工具
printer-gui 打印机配置工具
printer-tui
proc
rootpassword 根口令配置工具
samba Samba 服务器配置工具
secaritylevel 安全级别配置工具
services 服务配置工具
soundcard 声卡配置工具
time 时间配置工具
users 用户管理器
xfree86 X 配置工具
redhat-control-network 网络设备控制
redhat-logviewer 查看各种日志(引导、安全、系统等)
redhat-switch-mail-gnome 邮件传输代理切换器
- 3.16 系统初始化服务试验
目标: 定制系统服务
1.使用chkconfig命令禁用服务
⑴ 使用chkconfig命令检查系统服务的状态: chkconfig -list
⑵ 使用以下示例将isdn在所有runlevel关闭
chkconfig --del <service name>
⑶ 使用--help 查看chkconfig语法信息 chkconfig --help. 关闭runlevel3和runlevel5的kudzu服务
⑷ 观察 on 和 --add 的差异, off 和 --del 的差异
chkconfig isdn --list
chkconfig isdn on
chkconfig isdn --list
chkconfig isdn off
chkconfig isdn --list
chkconfig isdn --del
chkconfig isdn --list
chkconfig isdn --add
chkconfig isdn --list
⑸ 使用chkconfig查看系统服务的状态和改变状态
2.更改系统登录标题
⑴ 我们将设置rc.local脚本用于每次重启时出现登录标题.。打开/etc/rc.local文件找到以下行:
touch /var/lock/subsys/local
⑵ 在后面插入以下行:
echo “ Welcome to \n” > /etc/issue
echo “All access to this computer is monitored” >> /etc/issue
echo “Unauthorized access is prohibited” >> /etc/issue
echo >> /etc/issue
echo “Last reboot complete at $(/bin/date)” >> /etc/issue
⑶ 保存文件,把/etc/issue复制为/etc/issue.orig
⑷ 重启动系统
⑸ 当系统启动后,切换到虚拟控制台确认登录标题出现了. 打开/etc/issue, 注意mingetty把\n扩展为你的主机名
3.更改默认runlevel
⑴ 编辑/etc/inittab文件,将默认runlevel从5改为3,如下:
id:3:initdefault:
⑵ 重启动系统.发生了什么?
⑶ 把默认runlevel改为5,重启动系统
4.增加当天的消息
⑴ 编辑/etc/motd文件,默认应为空. 增加以下行:
##################################
# Welcome to station xx #
##################################
<date> The sysadmin is playing today.
Expect frequent system downtime.
⑵ 切换到虚拟控制台登录。
,