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

简介:
LINUX的网络服务,根据其使用的方法来分,可以被分为三类:
1、由init控制的服务:基本都是系统级别的服务,一般我们不用管
2、由System V启动脚本启动的服务:和我们打交道最多的一种服务,服务器基本都是这个类型的服务
3、由xinetd管理的服务
######################################################################
下面我们在分别介绍这三种服务:
一、init控制的服务
init的配置文件在/etc/inittab 中,可以设置respawn参数的服务每次被关闭时自动启动。
inittab文件被修改后,可以使用 #init q 来使改动生效。
大家打开这个/etc/inittab文件: vim /etc/inittab
image
这个文件,在最开始的时候我给大家提过,最开始的时候,你们说修改运行级别,还记得吗?当时修改的就是这个ID,运行级别0-6
0、是关机
1、单用户维护模式
2、是不带NFS的CLI界面模式
3、是功能齐全的CLI模式
4、未定义
5、GUI模式
6、重新启动
这个文件就定义了哪些服务运行在哪些级别上,读取哪些文件哈~
image
如果你改变了inittab文件,那么要使他立即生效,需要使用一个命令: init q
问下init进程号是?PID:1
init有个了解就行了,下面是System V的服务,重点
二、由System V启动脚本启动的服务
由/etc/rc.d/init.d/目录下的System V脚本启动。
大家进入/etc/rc.d/init.d/这个目录吧
image
这些常用的服务器都是System v的服务,要控制System V 的服务,我们可以使用
#/etc/rc.d/init.d/script   {start|stop|restart}
image
也可以使用service命令来执行脚本,例如
#service network restart
image
效果是一样的
System V的服务在不同级别下的默认开关可以不相同。我们还可以用两种方法来控制默认情况下,开机是否开启某些服务,使用chkconfig和ntsysv来控制。
#chkconfig --list        查看系统system v服务所有级别下的开关情况。
image
#chkconfig  sshd on|off  更改sshd服务2-5级别的默认开关情况
image
#chkconfig --level 级别  sshd on|off 更改sshd服务在某一级别的默认开关情况。
image
#ntsysv 是图形界面的,你运行命令后可以自己选择,不过它只能影响当前级别。
image
开机需要启动哪些服务,你自己定义就OK了
image
三、xinetd服务的管理
xinetd服务的管理文件都放在 /etc/xinetd.d目录内,我们可以编辑这个目录内的服务文件来开启和关闭服务。
image
每个服务文件都有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这个文件了,我们来看看这个文件
vim telnet
disable 是控制语句,为yes就是不启动telnet,我们把他改成no
保存退出。
我们怎么来重新启动xinetd的服务呢?
service xinetd restart 
OK,由于xinetd服务是基于System V的服务,所以我们可以这样重新启动
记住,修改了XINETD服务的时候,要重新启动xinetd才能生效
现在我用telnet到我的linux主机: telnet 192.168.0.188
 
telnet服务就算配置完成了,我们现在就可以用XP直接控制LINUX了
xinetd的服务就这样了,很简单滴
大家安装下telnet吧,下期我们来讲Linux计划任务
如果yum服务器还没会的,要加紧时间吧这个服务器搞定








本文转自redking51CTO博客,原文链接:http://blog.51cto.com/redking/120161 ,如需转载请自行联系原作者
相关文章
|
6天前
|
资源调度 JavaScript 搜索推荐
Linux系统之部署envlinks极简个人导航页
【4月更文挑战第11天】Linux系统之部署envlinks极简个人导航页
40 2
|
9天前
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
59 0
|
9天前
|
监控 Unix Linux
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
26 0
|
7天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
20 6
|
2天前
|
存储 关系型数据库 MySQL
Linux服务详解
Linux服务详解
15 0
|
2天前
|
运维 网络协议 Unix
18.系统知识-Linux常用命令
18.系统知识-Linux常用命令
|
3天前
|
网络协议 Ubuntu Linux
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
|
11天前
|
Prometheus 监控 Cloud Native
【Linux】查看系统内存命令(详细讲解)
【Linux】查看系统内存命令(详细讲解)
|
21天前
|
Linux
linux中服务管理
在Linux服务管理中,从传统的System V init到Upstart,再到广泛采用的systemd,管理方式不断发展。systemd以其强大的功能和依赖解决成为现代Linux的核心。`systemctl`是管理服务的关键命令,如启动(`start`)、停止(`stop`)、重启(`restart`)服务及设置开机启动(`enable`)或取消(`disable`)。了解和服务管理,特别是systemd和`systemctl`的使用,对系统管理员至关重要。其他如xinetd用于控制网络服务,而特定环境下有OpenRC等工具。
17 2
|
9月前
|
安全 Ubuntu 网络协议
Linux中的服务管理
Linux系统可以同时运行数百个任务。其中大多数都属于操作系统环境的组成部分,不过可能也会有那么一两个你不需要的**守护进程**。有3种可用于启动守护进程和服务的工具,Linux发行版支持其中任意一种。传统的SysV系统使用/etc/init.d中的脚本。较新的systemd守护进程除了使用/etc/init.d之外,还用到了systemctl调用。还有些发行版使用的是upstart,配置脚本保存在/etc/init中。systemd如今已经取代了SysVinit系统。upstart是由Ubuntu开发并采用的,但是在14.04版中,已经改成了systemd。
109 3