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

1.2

1.3

1.4

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

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

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

1.8

1.9

2.0

2.1

2.2

2.3

2.4

2.5

2.6

2.7

2.8

2.9

3.0

3.1

3.2

3.3

3.4

3.5

3.6

3.7

3.8

3.9

4.0

4.1

四、引导过程总览

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配置文件,            而是将各种初始化配置分散存放,并各自相应相关的启动事件。

inittab文件内容

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

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

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

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

action:动作类型字段

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

Process:程序或脚本字段

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

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

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

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

1.2.2 切换系统的运行级别

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

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

1.3    优化启动过程

1.3.1  常见的系统服务

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

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

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

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

使用chkconfig 工具

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

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

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

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

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

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

转载于:https://blog.51cto.com/daijiehao/1887695

Linux安装及服务控制相关推荐

  1. linux安装elasticsearch服务

    一.linux安装elastic服务 1.创建文件夹 elasticsearch,也就是ES的安装目录     mkdir elasticsearch 2.解压文件     unzip elastic ...

  2. Linux安装FTP服务-----vsftpd

    检查是否已经安装vsftpd服务 rpm -qa | grep vsftpd 没有出现 vsftpd-xxx字样表示没有安装 1.下载vsftpd.rpm格式的安装包 redhat5: http:// ...

  3. linux 安装svn服务端

    最近需要在服务器配置svn,在网上找了很多资料,很多文章写的比较繁琐,思路也不是很清晰,本人最后在博客园找到了一篇文章,按照他的思路完成了svn服务端的配置,各位可以关注一下他的博客小茗同学的博客园, ...

  4. CentOS Linux安装telnet服务

    Telnet服务的配置步骤如下: 一.安装telnet-server软件包 检测系统是否已经安装telnet服务:[root@root]#rpm -qa telnet-server 若无输入内容,则表 ...

  5. linux安装ftp服务并测试访问

    在linux中下载并安装FTP服务器 环境介绍: 虚拟机:VMware Workstation 11.0 cenOS系统 一.前述 Linux搭建ftp服务器用于程序实现上传和下载功能...... * ...

  6. Linux安装telnet服务、telnet 命令用法

    前言 环境:centos 7.9 Telnet命令经常被用于测试远程端口通不通,telnet命令既可以在Windows下使用,也可以在Linux下使用. Windows下使用telnet命令 开启te ...

  7. linux安装telnet服务

    文章目录 前言 一.telnet是什么? 二.使用步骤 1.安装telent 2.重新启动守护进程 3.测试 总结 前言 最新公司需要迁移项目需要用到telnet命令,趁此机会做个总结归纳 一.tel ...

  8. Linux安装svn服务端及iF.SVNAdmin可视化管理

    目录 安装apache.PHP服务 安装SVN服务器及mod_dav_svn模块 安装iF.SVNAdmin 在apache服务配置文件下,进行svn的相关配置 在浏览器上可以访问 安装apache. ...

  9. linux安装DNS服务命令,Linux下的安装和配置DNS服务器

    Linux下的安装和配置DNS服务器 发布时间:2008-09-08 17:03:00   作者:佚名   我要评论 在Linux操作系统中使用BIND (Berkeley Internet Name ...

最新文章

  1. 数据蒋堂 | “后半”有序的分组
  2. mysql5.6更改datadir数据存储目录
  3. Windows Phone 8初学者开发—第22部分:用演示图板创建卷盘的动画
  4. 普通程序员,几个月如何成功转型AI?
  5. java web mvc思想介绍
  6. java 命名约定_Java命名约定
  7. Git分支创建、合并、上传等命令
  8. 端午粽香html5游戏,《快乐端午粽飘香》亲子活动教案
  9. 命名实体识别以及词性自动标注
  10. 弱鸡儿长乐爆零旅Day3
  11. 文件备份软件 FreeFileSync
  12. 高效查询ECS可用资源的实践
  13. 手机摄像头的组成结构和工作原理
  14. 卸载搜狗拼音输入法linux,Ubuntu下使用搜狗拼音输入法
  15. CPU .......TensorFlow binary was not compiled to use: AVX AVX2
  16. 百度离线地图开发教程
  17. Word怎么在方框里打勾
  18. Scanner扫描仪的使用方法
  19. 中泰XTP极速交易系统缔造者:为量化而生
  20. 转:com组件纯C++创建

热门文章

  1. 63. Unique Paths II
  2. Stream 与 byte[] 互转
  3. 流程控制 - PHP手册笔记
  4. Asp.net 导入Excel(服务器不带Office)
  5. loadrunner 11 下载地址
  6. MySQL 联合查询实质_1.多表查询 = 转化为一张联合大表 2.可视化工具 3.pymysql模块...
  7. 神经网络与机器学习 笔记—基本知识点(上)
  8. POJ1018贪心(多路归并的想法)
  9. hdu4915 判断括号匹配
  10. hdu1007 最近点对