linux服务管理课程,RHCE课程-RH131Linux管理笔记三-linux系统服务介绍及管理

LINUX的网络服务,根据其使用的方法来分,可以被分为三类:

1、由init控制的服务:基本都是系统级别的服务,一般我们不用管

2、由System V启动脚本启动的服务:和我们打交道最多的一种服务,服务器基本都是这个类型的服务

3、由xinetd管理的服务

######################################################################

下面我们在分别介绍这三种服务:

一、init控制的服务

init的配置文件在/etc/inittab 中,可以设置respawn参数的服务每次被关闭时自动启动。

inittab文件被修改后,可以使用#init q 来使改动生效。

大家打开这个/etc/inittab文件:vim /etc/inittab

b7f0597651a3942ec5a0ca0cb4341d6a.png

这个文件,在最开始的时候我给大家提过,最开始的时候,你们说修改运行级别,还记得吗?当时修改的就是这个ID,运行级别0-6

0、是关机

1、单用户维护模式

2、是不带NFS的CLI界面模式

3、是功能齐全的CLI模式

4、未定义

5、GUI模式

6、重新启动

这个文件就定义了哪些服务运行在哪些级别上,读取哪些文件哈~

a882c2e13ea8a0214aa7985d9d41007f.png

如果你改变了inittab文件,那么要使他立即生效,需要使用一个命令:init q

问下init进程号是?PID:1

init有个了解就行了,下面是System V的服务,重点

二、由System V启动脚本启动的服务

由/etc/rc.d/init.d/目录下的System V脚本启动。

大家进入/etc/rc.d/init.d/这个目录吧

02d63b202ce011313da510c885fc648e.png

这些常用的服务器都是System v的服务,要控制System V 的服务,我们可以使用

#/etc/rc.d/init.d/script   {start|stop|restart}

ab34da8456d218dc623edf843c34bf4c.png

也可以使用service命令来执行脚本,例如

#service network restart

0178fef5d63098c76202a7c4ed8ee1a5.png

效果是一样的

System V的服务在不同级别下的默认开关可以不相同。我们还可以用两种方法来控制默认情况下,开机是否开启某些服务,使用chkconfig和ntsysv来控制。

#chkconfig --list        查看系统system v服务所有级别下的开关情况。

77879eb10dd9daa4445dfd7509350b09.png

#chkconfig  sshd on|off  更改sshd服务2-5级别的默认开关情况

27dadb01fcdbc8b8128efee2222f5759.png

#chkconfig --level 级别  sshd on|off 更改sshd服务在某一级别的默认开关情况。

14a043f481c8dc265cdc8deb1e094a03.png

#ntsysv 是图形界面的,你运行命令后可以自己选择,不过它只能影响当前级别。

e864a3a531682dc8778810861a32cd61.png

开机需要启动哪些服务,你自己定义就OK了

f76942aad11d22ee6f0e2894d005a82a.png

三、xinetd服务的管理

xinetd服务的管理文件都放在 /etc/xinetd.d目录内,我们可以编辑这个目录内的服务文件来开启和关闭服务。

945b43a8485633f6beec96db00b70615.png

每个服务文件都有disable 这个行,如果把值改成yes就是禁用服务,如果是no,那就是启动这个服务。修改成功后,要使修改生效,需要从新启动xinetd服务。

#service xinetd restart

如果你有yum服务器 ,你可以安装来看下

[root@rhel5 Server]# yum install telnet*

Loading "security" plugin

Loading "rhnplugin" plugin

Loading "installonlyn" plugin

This system is not registered with RHN.

RHN support will be disabled.

Setting up Install Process

Setting up repositories

rhel-debuginfo            100% |=========================| 1.1 kB    00:00

Reading repository metadata in from local files

primary.xml.gz            100% |=========================| 9.5 kB    00:00

################################################## 31/31

Parsing package install arguments

Examining telnet-0.17-38.el5.i386.rpm: telnet - 1:0.17-38.el5.i386

telnet-0.17-38.el5.i386.rpm: does not update installed package.

Examining telnet-server-0.17-38.el5.i386.rpm: telnet-server - 1:0.17-38.el5.i386

Marking telnet-server-0.17-38.el5.i386.rpm to be installed

Resolving Dependencies

--> Populating transaction set with selected packages. Please wait.

---> Package telnet-server.i386 1:0.17-38.el5 set to be updated

--> Running transaction check

--> Processing Dependency: xinetd for package: telnet-server

--> Finished Dependency Resolution

Error: Missing Dependency: xinetd is needed by package telnet-server

[root@rhel5 Server]# yum install xinetd

Loading "security" plugin

Loading "rhnplugin" plugin

Loading "installonlyn" plugin

This system is not registered with RHN.

RHN support will be disabled.

Setting up Install Process

Setting up repositories

Reading repository metadata in from local files

Parsing package install arguments

No Match for argument: xinetd

Nothing to do

[root@rhel5 Server]# ls |grep xinetd

xinetd-2.3.14-10.el5.i386.rpm

[root@rhel5 Server]# rpm -ivh xinetd-2.3.14-10.el5.i386.rpm

Preparing...                ########################################### [100%]

1:xinetd                 ########################################### [100%]

[root@rhel5 Server]# yum install telnet*

Loading "security" plugin

Loading "rhnplugin" plugin

Loading "installonlyn" plugin

This system is not registered with RHN.

RHN support will be disabled.

Setting up Install Process

Setting up repositories

Reading repository metadata in from local files

Parsing package install arguments

Examining telnet-0.17-38.el5.i386.rpm: telnet - 1:0.17-38.el5.i386

telnet-0.17-38.el5.i386.rpm: does not update installed package.

Examining telnet-server-0.17-38.el5.i386.rpm: telnet-server - 1:0.17-38.el5.i386

Marking telnet-server-0.17-38.el5.i386.rpm to be installed

Resolving Dependencies

--> Populating transaction set with selected packages. Please wait.

---> Package telnet-server.i386 1:0.17-38.el5 set to be updated

--> Running transaction check

Dependencies Resolved

=============================================================================

Package                 Arch       Version          Repository        Size

=============================================================================

Installing:

telnet-server           i386       1:0.17-38.el5    telnet-server-0.17-38.el5.i386.rpm   49 k

Transaction Summary

=============================================================================

Install      1 Package(s)

Update       0 Package(s)

Remove       0 Package(s)

Total download size: 49 k

Is this ok [y/N]: y

y,就开始安装了

Downloading Packages:

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

Installing: telnet-server                ######################### [1/1]

Installed: telnet-server.i386 1:0.17-38.el5

Complete!

[root@rhel5 Server]#

现在这个目录里就有telnet这个文件了,我们来看看这个文件

025c892b082285880963123c4188f511.png

vim telnet

5dd97527b3b22262c57dbe0aa629b4fc.png

disable 是控制语句,为yes就是不启动telnet,我们把他改成no

e8ad863b1ff0e3a2938b84eb25a2dbd8.png

保存退出。

我们怎么来重新启动xinetd的服务呢?

service xinetd restart

OK,由于xinetd服务是基于System V的服务,所以我们可以这样重新启动

记住,修改了XINETD服务的时候,要重新启动xinetd才能生效

c54d138b68ae31a4dde55216c62fa420.png

现在我用telnet到我的linux主机:telnet 192.168.0.188

330bc9a03bb2c255976d3a3fcebb62fe.png

96e2602d8bfc3088d6b155b4f4f59d99.png

telnet服务就算配置完成了,我们现在就可以用XP直接控制LINUX了

xinetd的服务就这样了,很简单滴

大家安装下telnet吧,下期我们来讲Linux计划任务

如果yum服务器还没会的,要加紧时间吧这个服务器搞定

########################################################################

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值