linux运维Linux

Linux服务管理

2019-12-12  本文已影响0人  李菜菜同学

一、简介与分类

1.系统的运行级别

1)运行级别

0:关机

1:单用户模式,可以想象为windows的安全模式,主要用于系统修复

2:不完全的命令行模式,不含NFS服务

3:完全的命令行模式,就是标准字符界面

4:系统保留

5:图形启动

6:重启动

2)运行级别命令

#runlevel  //查看运行级别命令

#init运行级别 //修改运行级别命令

(如果系统没有装图形界面,修改运行级别时候,远程工具xshell不会报错,服务器会报错;使用init 重启电脑,安全级别不够,不建议使用命令进行电脑重启)

#vim /etc/inittab   //修改配置文件使系统开机后直接进入哪个运行级别

修改运行级别

2.服务的分类

1)分类

分类

独立的服务:客户端访问,服务能直接访问,速度快

Xinetd服务:超级守护服务,管理一些后台程序;用户访问--通过xinetd--调用后台程序--后台程序响应--返回给xinetd--返回给用户。速度慢,但是只有xinetd服务占内存,它管理的后台程序不占内存。

2)命令

#chkconfig --list  //查看服务自启动状态,可以看到所有RPM包安装的服务

想要查看xinetd服务,需要先安装

#yum -y install xinetd

#chkconfig --list   //会显示Rpm包安装的服务和基于xinetd服务

3)启动与自启动

服务启动:就是在当前系统中让服务运行,并提供功能。

服务自启动:自启动是指让服务在系统开机或重启动之后,随着系统的启动而自动启动服务。

4)查询已经安装的服务

#chkconfig --list

无法查看源码包安装的服务,原因是源码包服务安装的位置,一般是在/usr/local下

5)RPM安装服务和源码包安装服务的区别

A:安装位置的不同;源码包安装在指定位置中,一般是/usr/local/;Rpm包安装在默认位

3.服务与端口

1)命令

#ps -aux  //查看系统中运行的进程来查看启动的服务

2)定义

端口是什么?

固定使用的端口;DNS既有TCP的端口也有UDP的端口。

图示

3)查询系统中开启的服务

#nestat -tlunp  //会列出系统中所有的已经启动的服务

-t:列出tcp的数据

-u:列出udp的数据

-l:列出正在监听的网络服务(不包含已经连接的网络服务)

-n:用端口号来显示服务,而不是用服务名

-p:列出该服务的进程ID(PID)

二、RPM包服务管理

1.独立的服务管理(响应快,占用内存多)

1)Usr:是unix system resource,即unix系统资源的缩写

图示

2)独立服务的启动

①/etc/init.d/独立服务名

Start|stop|status|restart

②Service独立服务名

Start|stop|restart|status

Service是Redhat为了方便管理所创造的命令。

3)独立服务的自启动

① 方法一:#chkconfig  [--level运行级别] [独立服务名] [on|off]

方法1

②方法二:修改/etc/rc.d/rc.local文件

方法2

方法一方法二使用一个就可以了,同时使用当服务第二次开机自启动时就会报错。

③方法三:使用ntsysv命令管理自启动

方法3

这个命令是redhat专有命令,换一个linux版本可能就不能用了,建议使用前两种方式。

2.基于xinetd服务的管理(响应慢,占用内存少)

①安装xinetd服务

#yum  -y  install xinetd

②Xinetd服务的启动

图示

修改完服务的配置文件,还需要重启xinetd

图示

③Xinetd服务的自启动

#chkconfig rsync on //启动rsync服务

#chkconfig --list //查看服务列表

图示

独立的服务,启动就是启动,自启动就是自启动;xinetd启动,所有服务启动也会自启动,相通的。

Xinetd服务也可以通过ntsyav来管理

#ntsysv

图示

然后调出图形界面,点击确定即可。

三、源码包服务管理

① 源码包不能使用RPM包的命令的原因

图示

②源码包安装服务的启动

使用绝对路径,调用启动脚本来启动。不同源码包的启动脚本不同。可以查看源码包的安装说明,查看启动脚本的方法。

③ 源码包服务的自启动

自启动

④让源码包服务被服务管理命令识别

图示

通过软连接方式将apache源码包服务链接到/etc/init.d/apche下。

⑤让源码包的apache服务能被chkconfig与ntsysv命令管理自启动

图示

四、服务总结管理

图示 图示

注意:服务器优化,就是把不需要的服务先关闭,节省系统资源,启动的服务越少,被攻击的可能性就越小。


上一篇下一篇

猜你喜欢

热点阅读