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)

大家都在看

  • StoneDB社区答疑第一期

    当然,目前 StoneDB 的社区建设还正处于初启阶段,我们坚信,开源项目的成长,最终还是要靠社区用户一起来共创,因此,StoneDB 开源社区非常重视社区用户的声音,在 7 月份…

    数据库 2023年5月24日
    093
  • mysql范式

    mysql范式: mysql建表的规范格式 第一范式:保证每列的原子性(字段不能再分解) 第一种范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,则数据库满足第一…

    数据库 2023年5月24日
    088
  • Oracle培训-介绍与体系架构

    1979年,公司推出Oracle 2,这是计算机软件史上第一个由纯软件公司开发的商用关系型数据库管理系统。公司改名为”关系软件公司” (Relational…

    数据库 2023年6月11日
    0104
  • Jmeter性能测试场景的创建和运行

    目录 性能测试场景的分析 项目背景 Jmeter指标 性能测试场景的设计以及准备 * 性能测试的总结 性能测试场景的分析 项目背景 ​ 实际工作中,我们拿到一个项目一般来说都会是项…

    数据库 2023年6月6日
    092
  • 文件输入/输出流

    文件输入/输出流程序 运行期间,大部分数据都被存储在 内存中,当程序结束或被关闭时,存储在内存中的数据将会 消失。如果要 永久保存数据,那么最好的办法就是把数据保存到 磁盘的文件中…

    数据库 2023年6月16日
    0125
  • 必应咋想的

    首页里弄了个阴森的图片,下面有个山洞,里面有白衣女鬼飘过,还有背景音乐。 看右下角的介绍里有名字叫:万圣节之夜在黑暗树篱 Original: https://www.cnblogs…

    数据库 2023年6月9日
    098
  • 2022的七夕,奉上7个精美的表白代码,同时教大家快速改源码自用

    🤵‍♂️ 个人主页:奇想派👨‍💻 作者简介:奇想派,十年全栈开发经验,团队负责人。喜欢钻研技术,争取成为编程达人 🎖️!🗺️学海无涯苦作舟,🛤️编程之路无悔路!📝 如果文章对你有帮…

    数据库 2023年6月16日
    0109
  • springcloud Alibaba 阿里组件 nacos注册中心 gateway网关 flowable流程引擎 vue.js前后分离

    springcloud + springcloud Alibaba + flowable 流程引擎 1.代码生成器: 正反双向freemaker模版技术 ,0个代码不用写,生成完整…

    数据库 2023年6月6日
    095
  • == 和 equals 的区别

    1. == 概念:==是一个比较运算符 == 既可以判断基本类型,又可以判断引用类型 ==判断基本类型时,判断的是值是否相等。示例:int i = 10; ==判断引用类型时,判断…

    数据库 2023年6月11日
    091
  • 启程——博客之路

    憋了这么久还是忍不住开始写自己的博客了。。。之前总是看别人的博客,伸手党一个,但是时间久了,总有一些自己想说的话,想想分享一些技术、经验,也能记录自己的学习历程,毕竟编程这条路还很…

    数据库 2023年6月9日
    077
  • 获取不到数据库连接问题

    org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; …

    数据库 2023年6月11日
    080
  • com.mysql.cj.jdbc.Driver和com.mysql.jdbc.Driver的区别

    今天,我在写作考试中发现了一个问题,如下所示: [En] Today, I found a problem during the writing test, as follows:…

    数据库 2023年5月24日
    067
  • mysql开启二进制日志

    打开xhell进入系统 进入mysql配置文件目录 执行 cd /etc/mysql 首先找到my.cnf这个配置文件,然后使用vim进入文件编辑 放开我标记的地方。 注意我标记的…

    数据库 2023年6月6日
    0119
  • Mysql 一主一从

    1. 主从原理 1.1 主从介绍 所谓 mysql 主从就是建立两个完全一样的数据库,其中一个为主要使用的数据库,另一个为次要的数据库,一般在企业中,存放比较重要的数据的数据库服务…

    数据库 2023年5月24日
    080
  • MySQL启动过程详解二:核心模块启动 init_server_components()

    mysqld_main() 函数中,init_server_components() 函数负责MySQL核心模块的启动,包括mdl系统,Innodb存储引擎的启动等等: mdl子系…

    数据库 2023年6月9日
    091
  • zabbix监控用户,模组管理

    zabbix用户模组管理 用户管理 用户组 用户角色 用户 模板管理 模板组 模板 模板的监控项的参数也可以copy来 加入触发器 导出模板查看格式 posted @2022-09…

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