服务(service)管理
介绍:
服务(service) 本质就是进程,但是运行在后台,
通常会监听某个端口,等待其它程序的请求,
eg:(mysql,sshd 防火墙),因此又称为守护进程
|--service管理指令:
service 服务名 start | stop | restart | reload | status
在Centos7.0后不再使用service,而是systemctl
eg:
|--1.查看当前防火墙的状况,关闭防火墙和重启防火墙
service iptables status
service iptables start
service iptables restart
|---关闭或者启用防火墙后,立即生效。[telnet 测试 某个端口]
|---这种方式只是临时生效,当重启系统后,还是回归以前对服务的设置
|---如果希望设置某个服务自启动或关闭永久生效,要使用chkconfig指令
|--查看服务名:
|--方式1: 使用setup->系统服务
|--方式2: /etc/init.d/服务名称
|--服务的运行级别(runlevel)
查看或者修改默认级别:vi/etc/inittab
linux系统有7种运行级别(runlevel):常用的是级别3和5
运行级别0:系统停机状态,
系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登录
运行级别2:多用户状态(没有NFS) 登录后进行控制台命令行模式
运行级别3:完全的多用户状态(有NFS),登录后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登录后进入图形GUI模式
运行级别6:系统正常关闭并重启,
默认运行级别不能设为6,否则不能正常启动
开机流程说明:
开机->/boot->init进程->运行级别->运行级别对应的服务
|--chkconfig指令
介绍:
通过chkconfig命令可以给各个运行级别设置自启动/关闭
reboot后生效
基本语法
|--1.查看服务 chkconfig --list|grep xxx
|--2.chkconfig 服务名 --list
|--3.chkconfig --level 5 服务名 on/off
|--动态监控进程
介绍:
top与ps命令类似,它们都用来显示正在执行的进程
top与ps最大的不同 在于top可以更新正在进行的进程
基本语法
top [option]
选项说明:
选项 功能
-d(秒数) 指定top命令每隔几秒更新,
默认是3秒在top命令的交互模式当中可以执行的命令
-i 使top不显示任何闲置或者僵死进程
-p 通过指定监控进程ID来监控某个进程的状态
交互操作说明:
P 以CPU使用率排序,默认是此项
M 以内存的使用率排序
N 以PID排序
q 退出top
eg:监控特定用户