Linux服务管理(一)

先谢慕课网,谢谢老师。

一、简介与分类
二、RPM包服务管理
三、源码包服务管理
四、服务管理总结

一、简介与分类:

1.系统的运行级别
Linux默认有7个运行级别
    0关机
    1单用户模式,可以想象为Windows的安全模式,主要用于系统修复
    2不完全的命令模式,不含NFS服务
    3完全的命令行模式,就是标准字符界面
    4系统保留
    5图形模式
    6重启动
查看级别
    runlevel
    查看当前级别,通常是3,标准字符界面;
切换级别    
    init 5
    切换到5级别,但是因为服务器没有安全图形模式,所以进入没有正常启动
    在此runlevel
    就会返回3 5;
    3是之前的级别,5就是现在的级别
    init 0 关机
    init 6 重启动
    并不可靠,不介意用来关机和重启;
修改默认级别
    vim /etc/inittab
    修改配置文件控制系统开机后直接进入的运行级别
    -id:3:initdefault

centos6之前 系统启动的大部分文件都在inittab文件里边,centOS6和centOs5重大的区别之一就是6把里面的一下内容放到了其他的文件,现在唯一生效的只有一句话: -id:3:initdefault,用来控制默认运行级别。0和6时不允许设置为默认级别的。

2.服务的分类
Linux服务是什么?
为什么要做服务管理?关掉不用的服务,占用的资源更少。是一个重要的优化过程。

Linux服务因为安装方法不同,对应的启动关闭方式也不同,可以分为RPM包安装的服务和源码包安装的服务。
    (建议这么分,但是绝大多数的资料不这么认为,因为RPM安装的服务可以通过修改配置可以改成源码包相同的安装位置和启动关闭方式。)
    RPM包中又分为独立的服务和基于xinetd服务。

xinted服务要比独立的服务慢,但是除了xinetd服务占内存,其他的服务不占内存;
    但是现在xinetd服务基本被淘汰了;
    使用chkconfig --list查看到的服务都是RPM服务,列表中都是独立的服务,基于xinted的服务也会标识出来;
    如果没有标识,需要安装xinted服务本身------yum -y install xinetd;
    常规服务只剩下rsyns,用来网络备份的服务。

管理:启动与自启动
    chkconfig --list
    如果2345上面是启动,开机会自启动;这条命令查看的是服务的自启动,无法知道服务现在是否启动。

查看已安装的服务和当前状态
    RPM包安装的服务;
    chkconfig --list查看RPM服务自启动状态,不能查看源码包服务,
    源码包安装的服务:
    查看服务安装位置,一般是/usr/local

RPM包和源码包安装之后的区别就是安装位置的不同
    因为安装的位置不同,所以启动和自启动的方式不同;

3.服务与端口
如何知道当前系统下运行了哪些服务?
    ps -aux
    查看进程,但是系统当中不仅服务会占进程,程序也会占进程
    netstat -tlunp
    -t    tcp端口
    -l    列出正在监听的网络服务(不包含已经连接的网络服务);
    -u    udp端口
    -p    看PID号和进程名;
    -n    用端口号来显示服务,而不是服务名
    查看端口,会列出所有已经启动的服务,如果队列不是0,说明端口比较繁忙。
    状态下,tcp协议才是监听,因为tcp要三次握手,而udp不需要。

端口,一个ip地址可以有65536个( 0 ~ 65535 )端口。
    应用层--传输层--网络层--物理层
    传输层(TCP/UDP)
    端口就是传输层往应用层传输服务的接口。
    TCP有65536个端口,UDP也有65536个;通常TCP端口占用,UDP也会空置。

(像FTP/HTTP之类的端口,不建议修改,如果服务是用来给用户访问的,就不要修改,但是像22端口,是管理员远程连接的,修改之后更安全。)

10000以内的端口,是系统预留的,
    vim /etc/services
    文件里面记录了所有的服务对应的端口

chkconfig --list  看自启动
    netstat -tlun 看启动的

时间: 2024-08-05 13:02:12

Linux服务管理(一)的相关文章

Linux学习笔记——Linux服务管理(十)

+++++++++++++++++++++++++ +++++Linux服务管理+++++++++++++++++++++++++++++++ 1. 服务简介与分类 服务启动与自启动的概念: 服务启动:就是在当前系统中让服务运行,并提供功能 服务自启动:自启动是指让服务在系统开机或重启之后,随着系统的启动而自动启动的服务 查询已安装的服务: RPM包安装的服务——命令 :chkconfig --list     #查看服务自启动状态,可以看到所有RPM包安装的服务 源码包安装的服务——查看服务安

Linux服务管理之httpd-2.4常用配置及phpMyAdmin、wordpress、Discuz安装

一.何为httpd httpd是Apache超文本传输协议(HTTP)服务器的主程序.被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池. Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中. 二.httpd-2.4较httpd-2.2 新特性: (1) MPM支持运行DSO机制:以

[Linux]服务管理:rpm包, 源码包

--------------------------------------------------------------------------------------------------- |--- 1. 独立的服务  |---- rpm包默认安装的服务 |--- 2. 基于xinetd服务 linux服务分类: | |---- 源码包安装的服务 查询已安装的服务: rpm包安装的服务:chkconfig --list( 查看服务自启动状态,可以看到所有rpm包安装的服务 ) ( 7个

Linux服务管理(二)

二.RPM包服务管理: 独立的服务启动快,占用的内存多基于xinetd的服务越来越少 独立的服务的管理方法:    /etc/init.d/:启动脚本位置    /etc/sysconfig/:初始化环境配置文件位置    /etc/:配置文件位置    /etc/xinetd.conf:xinetd配置文件    /etc/xinetd.d/:基于xinetd服务的启动脚本    /var/lib/:服务产生的数据放在这里    /var/log/:日志 (Linux一切皆文件)独立服务的启动

Linux学习笔记(19) Linux服务管理

1. 服务的分类 Linux服务可分为RPM包默认安装的服务和源码包安装的服务.前者可细分为独立的服务(直接作用于内存中)和基于xinetd服务.xinetd本身是独立的服务,其唯一的功能是管理其他服务.优点是管理的服务不占用内存,缺点是响应缓慢. (1) 启动和自启动 服务启动就是在当前系统中让服务运行,并提供其功能.服务的自启动是指让服务在系统开机或重启之后,随着系统的启动而自动启动服务. (2) 查询已安装的服务 RPM包安装的服务可通过chkconfig --list命令查看,其作用是查

linux服务管理

xinetd 超级服务管理 ,常驻在内存,起到中间作用,管理服务,根据客户端的请求,xinted通知相应的服务启动进程 . 基于 xinetd的服务,例如telnet xinetd的自启动方式      chkconfig  telnet on    一般是指下次开启,会自动启动 查看属于xinted的服务   cd /etc/xinetd.d vim /etc/rc.d/rc.local service服务支持源码包安装  ,链接 ln -s /usr/local/apache/bin/apa

Linux服务管理(开启关闭防火墙)

1.firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用  : systemctl disable firewalld 开机启用  : systemctl enable firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体. 启动一个服务:

Linux服务管理之unit的概念

1. 类型 systemd开启和监督整个系统是基于unit的概念.unit是由一个与配置文件名同名的名字和类型组成的(例如:avahi.service unit有一个具有相同名字的配置文件,它是守护进程avahi的一个封装单元).unit有以下几种类型: service:代表一个后台服务进程,比如 mysqld.这是最常用的一类. socket:此类配置单元封装系统和互联网中的一个套接字.当下,systemd支持流式,数据报和连续包的 AF_INET,AF_INET6,AF_UNIX socke

Linux服务管理之httpd常用配置文件

一.何为httpd httpd是Apache超文本传输协议(HTTP)服务器的主程序.被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池. Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中. 二.httpd的基本功能特征 ①.高度模块化设计,并且支持模块的动态装载(DSO机制),所