Linux 服务管理

Linux 服务管理

1. 基本介绍

服务的本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如mysqld,sshd,防火墙等,因此我们又称为守护线程,是Linux中非常重要的知识点。【原理图】

2. service管理指令

指令:service 服务名 start | stop | restart | reload | status。

注:在CentOS7.0后,不再使用service,而是systemctl。

案例:查看当前防火墙的状态,关闭防火墙和重启防火墙。service iptables status。

细节讨论:

*
– 关闭或者启用防火墙后,立即生效。【telnet测试,某个端口即可】
– 这种方式只是临时生效,当重启系统后,还是回归以前对服务的设置。
*
– 如果希望设置某个服务自启动或关闭永久生效,要使用chkconfig指令。

3. 查看服务名

  • 方式1:使用setup ->系统服务就可以看到。
  • 方式2:/etc/init.d/服务名称。
  • 列出系统有哪些服务:ls -l /etc/init.d/。

4. 服务的运行级别:

  • 查看或修改默认级别:vi /etc/inittab。
  • Linux系统有7种运行级别:常用的级别是3和5。
    *
  • 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动。
  • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登录。
    *
  • 运行级别2:多用户状态(没有NFS),不支持网络。
  • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式。
    *
  • 运行级别4:系统未使用,保留。
  • 运行级别5:X11控制台,登录后进入图形GUI模式。
    *
  • 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。
  • 开机的流程说明:

Linux 服务管理 一个思考题:如果不小心将默认的运行级别设置成0或7,怎么处理?

答:进入单用户模式,修改成正常的即可。

5. chkconfig指令

基本介绍:通过chkconfig命令可以给各个运行级别设置自启动/关闭。

基本语法:

*
– 查看服务:chkconfig –list | grep xxx。
– 查看某个服务:chkconfig 服务名 –list。
*
– 开启/关闭某个运行级别下的服务自启动:chkconfig –level 5 服务名 on/off。

使用细节:

*
– chkconfig重新设置服务后自启动或关闭,需要重启机器reboot才能生效。

6. 动态监控进程

基本介绍:top与ps命令很相似。它们都用来显示正在执行的进程。Top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的进程。

基本语法:top [选项]。

选项说明:

选项 功能 -d 秒数 指定top命令每隔几秒更新,默认是3秒。在top命令的交互模式当中可以执行的命令。 -i 使top不显示任何闲置或者僵死进程。 -p 通过指定监控进程ID来仅仅监控某个进程的状态。 交互操作 功能 P 以CPU使用率来排序,默认就是此项。 M 以内存的使用率排序。 N 以PID排序。 q 退出top。

应用实例:

*
– 监视特定用户:
*

+ top:输入此命令,按回车键,查看执行的进程。
+ u:然后输入”u”回车,再输入用户名,即可。

Linux 服务管理

*
– 终止指定的进程:
*

+ top:输入此命令,按回车键,查看执行的进程。
+ k:然后输入”k”回车,再输入要结束的进程ID号。
*
– 指定系统状态更新的时间(每隔10秒自动更新,默认是3秒):
*

+ top -d 10:输入此命令,按回车。

7. 查看系统网络情况

基本语法:netstat [选项]。

选项说明:

*
– -an:按一定顺序排列输出。
– -p:显示哪个进程在调用。

应用案例:

*
– 请查看服务名为sshd的服务的信息。

Linux 服务管理

Original: https://www.cnblogs.com/wxdnq/p/15650553.html
Author: 微笑带你去
Title: Linux 服务管理

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/576350/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Vue(十三)—过滤器filter,filters

    官网:https://cn.vuejs.org/v2/api/#filters https://cn.vuejs.org/v2/api/#Vue-filter 分为全局过滤器和局部…

    数据库 2023年6月16日
    0133
  • 20 行代码!带你快速构建基础文本搜索引擎 ⛵

    💡 作者:韩信子@ShowMeAI📘 机器学习实战系列:https://www.showmeai.tech/tutorials/41📘 深度学习实战系列:https://www.s…

    数据库 2023年6月14日
    0125
  • redis启动服务闪退,端口被占用

    1、首先查询一下redis端口的pid,使用命令【netstat -ano | findstr 端口号】redis默认端口号是6379 (注意!如果netstat命令使用不了的话,…

    数据库 2023年6月11日
    0151
  • MySQL – 日志

    WAL机制 Write-Ahead Logging,预写日志系统即当有数据更新请求的时候,先写日志,再改内存,等”有空”的时候再落磁盘(刷脏页)。WAL机制…

    数据库 2023年5月24日
    0120
  • 【01】Maven依赖插件之maven-dependency-plugin

    1、analyze:分析项目依赖,确定哪些是已使用已声明的,哪些是已使用未声明的,哪些是未使用已声明的 2、analyze-dep-mgt:分析项目依赖,列出已解析的依赖项与dep…

    数据库 2023年6月9日
    0120
  • MySQL 中的锁机制

    技术是为了解决问题而生的,锁被用来实现隔离性,保证并发事务的正确性。 两段锁 数据库遵循的是两段锁协议,将事务分成两个阶段,加锁阶段和解锁阶段(所以叫两段锁) 加锁阶段:在加锁阶段…

    数据库 2023年6月11日
    0135
  • mysql扫描全表更新状态部分失败

    一直以为mysql是按照主键排序的,实则排序和主键没有关系(不使用 order by 子句)。 然后从 stackoverflow 上查了一下,找到了以下的回答: 没有默认的排序顺…

    数据库 2023年5月24日
    0125
  • 500 ZuulException: Forwarding error

    com.netflix.zuul.exception.ZuulException: Forwarding error at org.springframework.cloud.ne…

    数据库 2023年6月16日
    0124
  • 三种云计算服务模式XaaS简单随笔

    SaaS的云计算服务随笔 马上队伍要组为解决方案团队了,得先理一理咱所处的解决方案SaaS团队的建设目标,其实就是给用户提供集成的软件解决方案,对物联网设备上云数据可视化管理等。 …

    数据库 2023年6月6日
    0114
  • SQL函数-聚合函数

    聚合函数 聚合函数是对一组数据进行汇总输出的函数。 输入:一组数据集合输出:单个值 举例:返回一组数据的最大值、平均数、最小、方差等操作。 常见函数举例: 1,AVG函数:返回一组…

    数据库 2023年6月16日
    0123
  • delete-drop语句生成的存储过程

    问题: 有时,您需要在开发过程中操作许多表。 [En] Sometimes you need to manipulate many tables during developmen…

    数据库 2023年5月24日
    0156
  • Spring Boot 整合Hibernate Validator

    Spring Boot 整合Hibernate Validator 代码仓库: https://github.com/Rain-with-me/JavaStudyCode/tree…

    数据库 2023年6月14日
    0155
  • 重写Feign编码器

    有个spring cloud 架构的项目需要调用php小组的api接口,但php提供的接口入参大部分是下划线命名,而Java这边的实体类是按照驼峰编写,如果使用Fegin调用会导致…

    数据库 2023年6月6日
    0138
  • Git的使用

    1.前置篇 1.1 为什么要版本控制 1.2 什么是版本控制 1.3目前流行的版本控制软件有哪些 2.原理篇 2.1 GIT 概述 2.2 代码托管平台 2.3 GIT原理 3.安…

    数据库 2023年6月11日
    0123
  • 第十三章 后置处理Bean

    BeanPostProcessor: 对Spring工厂所创建的对象,进行再加工 注意: BeanPostProcessor是一个接口 程序员实现BeanPostProcessor…

    数据库 2023年6月14日
    0109
  • NO.6 HTML+CSS 笔记

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    数据库 2023年6月14日
    0107
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球