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)

大家都在看

  • 汇编debug的安装

    实验一查看CPU和内存,用机器指令和汇编指令编程 在做实验前需要debug命令。 工具:dosbox,debug.exe 安装:dosbox :https://www.dosbox…

    数据库 2023年6月11日
    0174
  • 使用clipboard.js复制文字+图片到微信后图片不显示问题处理

    使用clipboard.js复制文字 +图片,粘贴到微信不显示图片,而QQ可以。 解决方案: 图片链接使用http,不要使用https。 使用clipboard.js实现复制功能 …

    数据库 2023年6月14日
    0153
  • [javaweb]jsp,jstl,el表达式的使用

    jsp java server page:java服务器前端页面,和servlet一样,用于动态web开发。 特点: 写jsp页面就像在写html html只给用户提供静态数据,j…

    数据库 2023年6月16日
    0120
  • 慢查询SQL排查

    转载请注明出处❤️ 作者:测试蔡坨坨 原文链接:caituotuo.top/c56bd0c5.html 你好,我是测试蔡坨坨。 在往期文章中,我们聊过数据库基础知识,可参考「数据库…

    数据库 2023年5月24日
    0120
  • 设计模式之(12)——外观模式

    外观模式(facadePattern)又叫门面模式,隐藏了子系统的复杂实现,为子系统中的一组接口提供了一个统一的访问入口,使得子系统容易被访问或使用,说白了就是把复杂的子系统封装成…

    数据库 2023年6月14日
    0122
  • 数据库基本知识和MySQL

    数据库的基本知识和MySQL 数据库 数据库 (database) 指保存有组织的数据的容器,人们一般情况说的数据库指的是数据库软件,即数据库管理系统 (DBMS) ,而数据库实确…

    数据库 2023年6月16日
    0168
  • Elasticsearch搜索引擎的使用

    当用户在搜索框输入关键字后,我们要为用户提供相关的搜索结果。 这种需求依赖数据库的模糊查询like关键字可以实现,但是like关键字的效率极低,而且查询需要在多个字段中进行,使用l…

    数据库 2023年6月14日
    0180
  • Shell 中 [[]]和[]的区别

    多数情况下 []和 [[]]是可以通用的,两者的主要差异是: test或 []是符合POSIX标准的测试语句,兼容性更强,几乎可以运行在所有Shell解释器中,相比较而言 [[]]…

    数据库 2023年6月14日
    0126
  • 事务的本质和死锁的原理・改

    由于一些错误操作和被爬的原因,我重新整理了 上一篇文章https://…

    数据库 2023年6月9日
    0126
  • Java 可重入锁的那些事(一)

    本文主要包含的内容:可重入锁(ReedtrantLock)、公平锁、非公平锁、可重入性、同步队列、CAS等概念的理解 显式锁🔒 上一篇文章提到的synchronized关键字为隐式…

    数据库 2023年6月6日
    0161
  • MySQL 的日志:binlog

    前言:binlog 用于记录数据库执行 写入性操作的日志信息,以二进制的形式保留在磁盘中。它是由 Server 层进行记录的,使用任何存储引擎都会产生 binlog。 实验准备 我…

    数据库 2023年5月24日
    0128
  • Windows 是最安全的操作系统

    建了一个用户交流群,我在群里说:”Windows 是最安全的操作系统。” 立刻引发了很多有意思的观点。我在群里一个人说不过大家,先篇文章把自己的论点罗列一下…

    数据库 2023年6月6日
    0288
  • 2. 函数

    404. 抱歉,您访问的资源不存在。 可能是URL不正确,或者对应的内容已经被删除,或者处于隐私状态。 [En] It may be that the URL is incorre…

    数据库 2023年5月24日
    0126
  • Linux–>磁盘分区,挂载

    对于IDE硬盘,驱动器标识符为 “hdx~”,其中”hd”表明分区所在设备类型,这里是指IDE硬盘 “x”为…

    数据库 2023年6月14日
    0134
  • 并发编程学习

    Semaphore Semaphore 可以允许多个线程访问一个临界区。 应用:实现线程池 CountDownLatch 应用: 业务原始状态:一个线程执行查询订单,查询派送单,对…

    数据库 2023年6月16日
    0133
  • 高可用 | repmgr 构建 PostgreSQL 高可用集群部署文档【建议收藏】

    作者:颜博 青云科技数据库研发工程师目前从事 PostgreSQL 产品开发工作,热衷于 PostgreSQL 数据库的学习和研究 上一期我们介绍了 PG 集群复制管理工具 rep…

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