对初学者的建议:
关闭防火墙
1:关闭IPtables:
# chkconfig
iptables off
2:关闭Sellinux:
鼠标双击打开:/etc/sysconfig/selinux文件
修改“SELINUX=disabled”
保存后退出,重新启动系统。
inittab配置文件:
- /etc/inittaab 配置默认运行级别
- /etc/sysconfig/init 控制tty终端的开启数量,终端颜色方案
- /etc/init/rcS.conf 加载rc.sysinit脚本,完成系统初始化任务
- /etc/init/rc.conf 兼容脚本,扶着运行级别的调用处理
- /etc/init/rcS-sulogin.conf 为单用户模式启动/sbin/sushell环境
- /etc/init/control-alt-delete.conf 控制终端下的Ctrl+Alt+Del热键操作
- /etc/init/start-ttys.conf 配置tty终端开启数量,设备文件
- .etc/init/tty.conf 控制tty终端的开启
id:runlevels:action:proccess
即
标记:运行级别:动作类型:程序或脚本
命令解释:
(1):id——标记字段,有1~4个字符组成,以区别于其他行的配置
(2):runlevels——运行级别字段,用于指定该记录在哪些运行级别中运行
- 0:关机状态,使用该级别时将会关闭主机
- 1:单用户模式,不需要密码验证即可登入系统,多用于系统维护
- 2:字符界面的多用户模式(不支持访问网络)
- 3:字符界面的完整多用户模式,大多数服务器主机运行在此级别
- 4:未分配使用
- 5:图形界面的多用户模式,提供了图形桌面操作环境
- 6:重新启动,使用该级别是将会重启主机
(3)action——动作类型字段,用于描述记录将执行哪种类型的动作
(4)process——程序或脚本字段,用于设置启动进程所执行的命令
系统服务控制:
service 服务名称
控制类型
/etc/rc.d/init.d/服务名称
控制类型
控制类型:
start:启动
stop:停止
restart:重新启动
reload:重新加载
status:查看服务状态
查看运行级别:
使用 runlevel 命令,分别显示:切换前的运行级别、当前运行级别
临时切换运行级别:
使用init命令结合0-6运行级别参数
[[email protected] ~]#
runlevel //查看系统级别
N
5
//第一个字符为N表示之前为切换过级别
[[email protected] ~]# init
3 //修改系统级别为3
[[email protected] ~]#
runlevel
5 3
[[email protected]
~]# init 6 //重启系统
[[email protected] ~]#
init 0 //关闭系统
系统服务管理工具:
ntsysv工具
提供一个交互式、可视化窗口
可以在字符终端运行,便于集中管理多个服务
命令: ntsysv
ntsysv --level
级别列表
chkconfig工具:
不提供交互式、可视化窗口
管理单个服务效率更高
查看系统服务的启动状态命令:chkconfig
--list
chkconfig --list
服务名称
服务脚本位置:/etc/init.d /etc/rc.d/init.d
案例:
[[email protected] ~]# chkconfig
--list network
network 0:关闭 1:关闭 2:启用 3:启用 4:启用
5:启用 6:关闭
[[email protected] ~]# chkconfig
--list
NetworkManager 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭
6:关闭
abrt –ccpp 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用
6:关闭
abrtd 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用
6:关闭
acpid 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用
6:关闭
……
设置系统服务启动状态:
chkconfig
--level 级别列表 服务名 on|off
案例:
[[email protected] ~]# chkconfig --level 2345 network on
[[email protected]
~]# chkconfig --list
network
network 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用
6:关闭