linux入门到实操-6 Linux服务管理、系统运行级别、配置服务开机启动和关闭防火墙、关机重启

news/2024/9/19 4:04:49 标签: linux, 运维, 服务器

教程来源:B站视频BV1WY4y1H7d3

3天搞定Linux,1天搞定Shell,清华学神带你通关_哔哩哔哩_bilibili

整理汇总的课程内容笔记和课程资料(包含课程同版本linux系统文件等内容),供大家学习交流下载:夸克网盘分享

本文内容为完整笔记的基础篇的13、14、15、16

目录

13.系统管理(一)Linux服务管理

Linux 中的进程和服务

service 服务管理

centOS 7版本

查看服务,命令:ls /usr/lib/systemd/

在system目录下又有大量的服务

以.target结尾的可以理解为一组服务的集合

network服务

系统管理程序

14.系统管理(二)系统运行级别

开机自启动服务的管理

运行级别

Linux系统有7种运行级别(runlevel):常用的是级别3和5

运行级别被简化为

15.系统管理(三)配置服务开机启动和关闭防火墙

chkconfig 设置后台服务的自启配置(CentOS 6 版本)

查看服务开机启动状态

防火墙服务管理

16.系统管理(四)关机重启

基本语法

默认一分钟后关机

取消关机

设定几分钟后关机

定时几点关机

关机命令默认延迟一分钟的原因

实例操作


13.系统管理(一)Linux服务管理

  • Linux 中的进程和服务

    • 计算机中,一个正在执行的程序或命令,被叫做“进程”(process)。
    • 启动之后一只存在、常驻内存的进程,一般被称作“服务”(service)。
    • 系统服务,被守护进程(daemon)所管理
      • 很多服务是带d结尾的,说明它是受守护进程管理的
  • service 服务管理

    • centOS 6版本
      • 基本语法

      • 经验技巧
        • 查看服务

        • 服务很少,因为被centOS 7兼容了
        • 用过 service network restart重启网络服务
    • centOS 7版本

      • 基本语法

      • 经验技巧
        • 查看服务,命令:ls /usr/lib/systemd/

        • 在system目录下又有大量的服务

        • 以.target结尾的可以理解为一组服务的集合

      • network服务

        • 没有从6版本独立出来是因为7版本有了替代的networkmanager服务

        • 两种服务启用其中一个就好
        • 如果关闭了network,重启networkmanager就好了
  • 系统管理程序

    • 查看命令

    • 可以通过| grep(管道)来筛选命令

14.系统管理(二)系统运行级别

  • 开机自启动服务的管理

    • Linux通过命令:setup进入

    • 按回车进入系统服务设置

    • 有*的是开机自启动服务,移动光标按空格可以编辑是否启动服务

      • sysV是老版本的服务
      • systemd是新版本7的服务
      • 按tab键跳到“确认”和“取消”按钮处进行退出
  • 运行级别

    • centos 6版本
      • Linux系统有7种运行级别(runlevel):常用的是级别3和5

      • 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
      • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆

相当于windows安全模式,只能物理机登录,可以没有密码直接进入root重新挂载root或者修改密码

      • 运行级别2:多用户状态(没有NFS),不支持网络
      • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式

nfs就是网络服务

      • 运行级别4:系统未使用,保留
      • 运行级别5:X11控制台,登陆后进入图形GU模式
      • 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
    • centOS 7版本
      • 运行级别被简化为

        • multi-user.target 等价于原运行级别 3(多用户有网,无图形界面)
        • graphical.target 等价于原运行级别 5(多用户有网,有图形界面)
      • 查看当前运行级别

      • 修改当前运行级别

      • 通过配置文件,查看默认的运行级别

        • 可以看到这里说两种级别对应着哪种旧版本级别

        • 切换运行级别
          • 通过命令切换

          • 通过快捷键切换
            • ctrl + alt +f 2-6

15.系统管理(三)配置服务开机启动和关闭防火墙

  • chkconfig 设置后台服务的自启配置(CentOS 6 版本)

    • 基本语法

    • 查看服务开机启动状态

      • 结果只显示了init.d进程下的sysV服务(旧版本)
      • systemd配置内容更多,并且可以多线程,故新版本采用
      • 0:关  1:关,这些是不同级别下该服务的启用状态
      • 通过setup打开服务界面,可以修改network服务状态如下

        • 也可以通过命令:chkconfig network on/off 来启用关闭服务

        • 也可以单独启用关闭某级别下该服务

  • systemctl
    • 可以控制所有服务的关闭和开启
    • 也可以控制服务的开机自启
      • 举例:networkmanager

        • 可以通过systemctl来查看状态
        • 可以通过systemctl disable networkmanager,来关闭自启动服务
    • 通过命令:systemctl list-unit-files 可以查看centos7里面所有服务是否开机自启动
      • unit指的是systemd下的所有的service、target打包起来的服务都叫unit管理的单元
      • 展示出的服务,enable是自启动,disable是禁用,static是静态(未配置)

  • 防火墙服务管理

    • centos6 等旧版本防火墙叫iptables服务
    • centos 7 版本服务叫firewalld
    • 通过命令管理防火墙

16.系统管理(四)关机重启

  • 关机命令
    • 基本语法

    • 命令:shutdown
      • 默认一分钟后关机

    • 命令:shutdown-c
      • 取消关机

    • 命令:shutdown 数字
      • 设定几分钟后关机

    • 命令:shutdown 时间
      • 定时几点关机

    • 关机命令默认延迟一分钟的原因

      • 它在做同步操作,即同步命令:sync
      • 做这样操作的原因是:Linux自身是预读 迟写

        • 读写硬盘的io操作太耗时耗资源,所以Linux会将数据存在一个临时的buffer区域,之后统一写入硬盘
        • 这样的操作同样会带来数据不安全的情况
  • 实例操作


http://www.niftyadmin.cn/n/5664943.html

相关文章

MacOS安装MAT教程

MAT下载地址MAT下载地址MAT下载地址MAT下载地址 如果不知道你的芯片类型, 可以执行如下命令 uname -m

MySQL系列—11.Redo log

1.简介 概念 redo log用于记录事务操作变化,记录的是数据被修改之后的值,(tbs space id page no action)。 作用 尚未完成的DML,数据库崩溃则用log恢复。保证事务持久性。 ( 1 ) 在页面修改完成之后,脏页刷入磁盘之…

Oracle VM VirtualBox仅主机(Host-0nly)网络实现外网连接

目录 1.仅主机(Host-0nly)网络介绍 1.操作步骤 2.测试​编辑 “如果您在解决类似问题时也遇到了困难,希望我的 经验分享 对您有所帮助。如果您有任何疑问或者想分享您的经历,欢迎在评论区留言,我们可以一起探讨解决方案。祝您在编程路上顺利…

1.pytest基础知识(默认的测试用例的规则以及基础应用)

一、pytest单元测试框架 1)什么是单元测试框架 单元测试是指再软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试。 2)单元测试框架 java:junit和testing python:un…

谷歌浏览器扩展程序怎么提升CSS开发效率

在现代Web开发中,CSS(层叠样式表)是不可或缺的一部分,它负责网页的视觉呈现和布局设计。为了提高CSS开发的效率,谷歌浏览器提供了许多实用的扩展程序。本文将介绍几个关键的扩展程序,并探讨如何利用它们来优…

Ubuntu上如何使用sh文件更新CMake

1. 环境版本 以下版本仅为验证版本,不代表仅在该环境下有效。 项目版本Ubuntu18.04.6 LTS默认CMake3.10.2更新CMake3.14.0 2. 问题描述 Ubuntu 18.04.6 LTS自带的apt包管理器支持CMake最高版本只到3.10.2,无法使用默认apt工具更新CMake。 3. 安装方…

Spring3-IoC1-IoC容器、基于xml管理bean

目录 IoC容器 概述 依赖注入 IoC容器在Spring中的实现 基于xml管理bean 获取bean 依赖注入 setter注入 构造器注入 特殊值处理 字面量赋值 null值 xml实体 CDATA节 特殊类型属性注入 对象类型属性注入 方式一:引用外部bean 方式二:内部…

二.Oracle每周运维操作

目录 2.1、监控数据库对象的空间扩展情况 2.2、监控数据量的增长情况 2.3、系统健康检查 2.4、 检查无效的数据库对象 2.5、检查不起作用的约束 2.6、检查无效的trigger 2.7 数据库补丁更新 解释: 操作步骤: 2.1、监控数据库对象的空间扩展情况 …