linux的服务代码,Linux安装及服务控制(示例代码)

Linux安装及服务控制

一、  版本

Red Hat 企业版   Red Hat Enterprise Linux (简称RHEL)

http://www.redhat.com

Fedora社区版

由Red Hat资助的社区维护,定位于个人桌面用户

http://fedoraproject.org

CentOS社区版

Community Enterprise Operating System(社区企业操作系统)

http://www.centos.org

二、  安装步骤

插入RHEL6安装光盘,引导安装程序

设置主机引导设备为光盘驱动器

从安装光盘启动主机

检测安装光盘的完整性

配置安装程序

选择安装过程显示语言、键盘类型、初始化磁盘、

分区

设置网络地址、系统时区、管理员口令

定制要安装的软件包

复制文件并完成安装过程

需10~30分钟

初始化RHEL  6  系统

三、  安装RHEL

6.5    实验步骤,(下图为全新安装全过程,中间有省略部分,实际操作中与下面步骤不同之                处直接点击下一步即可)

1.1

a2f57ae0654a9a8934faf8d6bb1edc44.png

1.2

8b8111076154eeb4d5abc892c0e5de09.png

1.3

0416e007f18d04bde620cba2f17f566a.png

1.4

b797d67f5b5a0289a6c96858fafc4f4e.png

1.5  (内存调成2G,小于2G图形界面安装不上)

bf0795c2b8941579988b92e289ae5f16.png

1.6  (根据自己需求可调整硬盘大小)

bc56298ed93da69ef4bba324cab49f55.png

1.7  (调整完后直接点击开机)

dce3e3170abaec0d306a8c281fd518a5.png

1.8

9a717d298d4a534f3fe674bb46b785c1.png

1.9

bf1674f3cd97ff0ec3d1ffef6be27674.png

2.0

c4f032840e4ff05f7bbe8f20cac2a07b.png

2.1

6c0eb6a8036e332b2f09f91726d7c4bb.png

2.2

5467bc93474d0c670c9f82c59ed1621e.png

2.3

a2646452bf33225a1c24cd70e58d2b30.png

2.4

8318e7c47a9ddb2ba8252ba94919eee5.png

2.5

70055120c9e0425373e00402cfe069f8.png

2.6

420878e1b6fe1ea5bdc4a5b44cece2a4.png

2.7

561dcfe49a5e1491c7a5fb6c5486b931.png

2.8

0afb0d247869f25756a7fe85e42d333d.png

2.9

5b9966a04240539585a5ea663e8364d9.png

3.0

1dccfe4eaca9935fbb0781ee8bcdde87.png

3.1

2cb8ad081abc5e97a3b19cf52118086c.png

3.2

478146e2e392b4bbf7a4a5cc67570125.png

3.3

8e0d5e3cbfb941b6d5aa378d99df2001.png

3.4

08f053271bc03522b0f135dac0d7d9d6.png

3.5

9a8187b7822aeb42ed54725849a88a9d.png

3.6

cc39c3d8dc367c29e55c2881ca60b8c2.png

3.7

65ca4ca7f6a1fc9976819b9aa2a0ea5f.png

3.8

8f8bf9d12f6c9a958ca8b61dbbc22f36.png

3.9

0c7077b602045d248a1768cda1f8312e.png

4.0

03d4015a47df4450fa91da30818ea5cf.png

4.1

95c961ffcfdccb9a761498415ef3b830.png

四、引导过程总览

1.1  开机自检

将根据主板BLOS中的设置对CPU,内存,显卡,键盘等设备进行初步检测。

1.2  MBR引导

首先根据硬盘第一个扇区中MBR(Master Biit Record   主引导记录)的设置。

MBR:  446字节 Grub引导菜单

64 字节 分区表

2 字节 校验和

1.3  GRUB菜单

GRUB算是使用最为广泛的多系统引导程序。系统控制权传递给GRUB后,将会显示器动菜单            提供给用户选择,并根据所选项(或采用默认值)加载Linux内核文件,然后将系统控制权            转交给内核。

1.4  加载Linux 内核

Linux 内核是一个预先编译好的特殊二进制文件,介于各种硬件资源与系统程序之间,负            责资源分配与调度。内核接过系统控制权后,将完全掌控整个Linux操作系统的运行过程。

1.5  init  进程初始化

为了完成进一步的系统引导过程,Linux 内核首先将系统中的 ”/sbin/init” 程序加载            到内存中运行(运行中的程序称为进程,PID号为1),init 进程负责完成一系列的系统初            始化过程,最后等待用户进行登录。

2.1  inittab配置文件

RHEL6后采用全新Upstart启动方式,提高开机效率,不在单一的/etc/inittab配置文件,            而是将各种初始化配置分散存放,并各自相应相关的启动事件。

ab7c988d1a8cf896378eb25de2b0af61.png

inittab文件内容

1f781d81528e83503454c47778411fbe.png

在上图中出了“#” 号开头注释信息和空行外,只有一条有效配置记录,配置记录中的四          个字段之间使用   :  进行分割,如上图底部红框标注所示。

所对应的为: 标记:运行级别:动作类型:程序或脚本。

id: 标记字段,由1~4个字符组成,用于区别于其他的配置

runlevels: 运行级别字段,默认包括其中不同服务搭配方式,称为运行级别,类似于                           Windows中的“正常启动”、“安全模式”等。这些运行级别分别使用数                             字0、1 ~ 5、6来表示

action:动作类型字段

描述该行配置所对应的操作类别,initdefault表示“设置初始化系统后默                         认进入的运行级别”。

Process:程序或脚本字段

制定该行配置所对应的实际操作,可以是具体命令,脚本程序等。上图为空。

1b0daf99dedf9822abde7c1f8370a147.png

五、服务控制及优化启动过程

1.1  系统服务控制

各种服务的控制脚本默认放在/etc/rc.d/init.d/目录下,两种方式可实现对指定服务的控制:

专门的service 控制工具: service   服务名称  控制类型

或: /etc/rc.d/init.d/服务名称   控制类型

常见控制类型:start         启动

stop         停止

restart       重启

reload       重载

status       查看状态

1.2    切换运行级别

1.2.1  查看系统运行级别  runlevel

ff944858ff2977bd379a1f2dd7a359b4.png

显示结果两个字符分别代表切换前的级别、当前的级别

1.2.2 切换系统的运行级别

通过init程序进行,只要使用与运行级别相对应的数字(0~6)作为参数即可。

例如:将图形模式(5)切换为字符模式(3)可执行init 3

1.3    优化启动过程

1.3.1  常见的系统服务

8f627127edaddbbae13007c05c81dacb.png

19edf65cf8d06e11a9a177a1989b38de.png

1.3.2优化开机自动加载的服务

使用ntsysv工具  * 表示开启   按下空格消除* 号即表示关闭

b2d9995389d9a4e4b2823dd57595e5e9.png

单独执行ntsysv命令时,仅用于管理当前运行级别中的服务;通过“—level”选项可以对        制定运行中的服务进行管理。

例如执行: ntsysv  --level  35   可以打开ntsysv管理程序,同事对运行级别3、5 中        的各种服务的默认启动状态进行调整。

使用chkconfig 工具

当需要设置某一项服务在不同运行级别中的默认启动状态时,使用chkconfig 效率更高。

a2ff0eb14833d3e8e658da7f69071a94.png

将chkconfig 命令与 “—list”选项配合使用,可查看指定系统服务在不同运行级别中的       默认启动状态,未指定服务名称,显示所有服务的默认启动状态。输出结果中的0、1 ~ 6 对应       不同的运行级别。

dc62637fb71ed43b84543dbfb8a75d53.png

通过“on”、“off”开关可以设置服务默认启动状态,分别表示启动,关闭。

命令格式:chkconfig  --level  运行级别列表  服务名称  on|off

例如指定postfix服务在进入字符模式时默认不启动。

9ff4543772902aec90d702f190c3be2e.png

以上是linux安装及服务控制,如有问题欢迎大家指教。

wy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值