Linux之系统管理

news2024/11/24 14:58:10

系统管理

Linux中的进程和服务

计算机中,一个正在执行的程序或命令,被叫做“进程”(process)。

启动之后一直存在、常驻内存的进程,一般被称作“服务”(service)

service 服务管理(CentOS 6 版本-了解)

基本语法

service 服务名 start|stop|restart|status
  • centos6及以前的版本使用的是service命令做服务管理,而从7开始使用systemctl来做服务管理了
  • start:启动服务
  • stop:停止服务
  • restart:重启服务
  • status:查看服务状态

经验技巧

service能够启动的服务名称位于/etc/init.d/目录,如下图,发现只有2个服务(下图中绿色的部分表示可执行文件)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S9oXEO4i-1688521843431)(系统管理.assets/image-20220929105902554.png)]

案例实操

查看网络服务状态

[root@Demo-Server ~]# service network status
已配置设备:
lo ens33
当前活跃设备:
lo ens33 docker0 virbr0

停止网络服务

[root@Demo-Server ~]# service network stop

启动网络服务

[root@Demo-Server sin]# service network start
Starting network (via systemctl):                          [  确定  ]

重启网络服务

[root@Demo-Server ~]# service network restart
Starting network (via systemctl):                          [  确定  ]

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

基本语法

命令解释
chkconfig查看所有服务器自启配置
chkconfig 服务名 off关掉指定服务的自动启动
chkconfig 服务名 on开启指定服务的自动启动
chkconfig 服务名 —list查案服务开机启动状态

案例实操

开启/关闭 network(网络)服务的自动启动

[root@Demo-Server ~]# chkconfig network on
[root@Demo-Server ~]# chkconfig network off

开启/关闭 network 服务指定级别的自动启动

[root@Demo-Server ~]# chkconfig --level 指定级别 network on
[root@Demo-Server ~]# chkconfig --level 指定级别 network off

systemctl(CentOS 7 版本 重点掌握)

基本语法

systemctl start|stop|restart|status 服务名

systemctl:system control的意思,系统控制

经验技巧

systemctl能够操作的服务名称位于/usr/lib/systemd/system目录,

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yAovHWwt-1688521843432)(系统管理.assets/image-20220929111006049.png)]

案例实操

查看防火墙服务的状态

[root@Demo-Server ~]# systemctl status firewalld

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZAc6WUa5-1688521843432)(系统管理.assets/image-20220929111222618.png)]

停止防火墙服务

[root@Demo-Server ~]# systemctl stop firewalld

启动防火墙服务

[root@Demo-Server ~]#systemctl start firewall

重启防火墙服务

[root@Demo-Server ~]#systemctl restart firewalld

systemctl mask和systemctl disable有什么区别?

systemctl masksystemctl disable的区别一般很难注意到,因为我大部分时候只会使用systemctl disable,并不会用到systemctl mask。在一次遇到问题的时候,需要使用systemctl mask来禁用服务,下边具体说明。

systemctl enable的作用

我们知道,在系统中安装了某个服务以后,需要将该服务设置为开机自启,那么一般会执行systemctl enable xxx ,这个时候会发现shell中会输出两行提示,一般类似如下:

[root@Demo-Server ~]# systemctl enable NetworkManagerCreated symlink from /etc/systemd/system/multi-user.target.wants/NetworkManager.service to /usr/lib/systemd/system/NetworkManager.service.Created symlink from /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service to /usr/lib/systemd/system/NetworkManager-dispatcher.service.Created symlink from /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service to /usr/lib/systemd/system/NetworkManager-wait-online.service.

这个命令会在/etc/systemd/system/目录下创建需要的符号链接,表示服务需要进行启动。通过stdout输出的信息可以看到,软连接实际指向的文件为/usr/lib/systemd/system/目录中的文件,实际起作用的也是这个目录中的文件。

systemctl disable xxx的作用

执行systemctl disable xxx后,会禁用这个服务。它实现的方法是将服务对应的软连接从/etc/systemd/system中删除。命令执行情况一般类似如下:

[root@Demo-Server ~]# systemctl disable NetworkManagerRemoved symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.Removed symlink /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.

在执行systemctl disable xxx的时候,实际只是删除了软连接,并不会产生其他影响。

systemctl mask xxx的作用

执行 systemctl mask xxx屏蔽这个服务。它和systemctl disable xxx的区别在于,前者只是删除了符号链接,后者会建立一个指向/dev/null的符号链接,这样,即使有其他服务要启动被mask的服务,仍然无法执行成功。执行该命令的效果一般类似如下:

[root@Demo-Server ~]# systemctl mask NetworkManager Created symlink from /etc/systemd/system/NetworkManager.service to /dev/null.

systemctl mask xxx 和 systemctl disable xxx 的区别

在执行过mask后,如果想要启动服务,那么会报类似如下错误:

[root@Demo-Server ~]# systemctl start NetworkManagerFailed to start NetworkManager.service: Unit is masked.

使用systemctl unmask xxx取消屏蔽

如果使用了mask,要想重新启动服务,必须先执行unmask将服务取消屏蔽。mask和unmask是一对操作,用来屏蔽和取消屏蔽服务。

systemctl设置后台服务的自启动配置

基本语法

命令描述
systemctl list-unit-files查看服务开机启动状态
systemctl disable service_name关掉指定服务的自动启动
systemctl enable service_name开启指定服务的自动启动

案例实操

查看服务开机启动状态

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9Lxcm20B-1688521843433)(系统管理.assets/image-20220929112110131.png)]

关闭防火墙服务的自动启动

先查看

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-887axzb3-1688521843433)(系统管理.assets/image-20220929112647363.png)]

关闭服务

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MeKoJqMd-1688521843434)(系统管理.assets/image-20220929112752049.png)]

再查看

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FxdpX799-1688521843434)(系统管理.assets/image-20220929112850553.png)]

重启服务器再查看

[root@Demo-Server ~]# shutdown -r now

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SrNwnPT0-1688521843435)(系统管理.assets/image-20220929113536864.png)]

开启防火墙服务的自动启动

[root@Demo-Server ~]# systemctl enable firewalld

关闭防火墙

临时关闭防火墙

查看防火墙状态

system status firewalld

临时关闭防火墙

system stop firewalld

开机启动时关闭防火墙

设置开机自动启动防火墙

systemctl enable firewalld

服务名称后面的.service可以省略不写

设置开机不启动防火墙

systemctl disable firewalld.service

关机重启命令

在 linux 领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。

基本语法

(1)sync:将数据由内存同步到硬盘中

linux中为提高效率,写磁盘的时候会先将数据写入缓冲器,缓冲区满了之后才会刷到磁盘,sync命令可以将缓冲区的数据立即写入磁盘。

(2)half:停机,关闭系统,但不断电

(3)poweroff:关机,断电

(4)reboot:重启,等同于shutdown -r now

(5)shutdown [选项] 时间

选项功能
-H相当于—half,停机
-r-r=reboot 重启
参数功能
now立刻关机
时间等待多久后关机(单位是分钟)

8.8.2、经验技巧

Linux 系统中为了提高磁盘的读写效率,对磁盘采取了 “预读迟写”操作方式。当用户保存文件时,Linux 核心并不一定立即将保存数据写入物理磁盘中, 而是将数据保存在缓冲区中,等缓冲区满时再写入磁盘,这种方式可以极大的提高磁盘写入数据的效率。但是,也带来了安全隐患,如果数据还未写入磁盘时,系统掉电或者其他严重问题出现,则将导致数据丢失。使用 sync 指令可以立即将缓冲区的数据写入磁盘。

8.8.3、案例实操

(1)sync:将数据由内存同步到硬盘中

[root@test1 ~]# sync

(2)reboot:重启

[root@test1 ~]# reboot

(3)halt:停机(不断电)

[root@test1 ~]# halt

(4)10分钟后关机,并广播消息

广播的消息所有登录的用户屏幕上都会显示。

[root@test1 ~]# shutdown 10 "在10分钟后关机"

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O9Y0XGMy-1688521843435)(系统管理.assets/image-20220929115425597.png)]

(5)shutdown 时间点:指定时间点关机

下面设置23点50分关机

[root@testx ~]# shutdown 23:50

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fwimv37A-1688521843435)(系统管理.assets/image-20220929115436313.png)]

(6)shutdown -c:取消关机,并广播消息

[root@test1 ~]# shutdown -c

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VJQN0SZB-1688521843436)(系统管理.assets/image-20220929115453479.png)]

(7)shutdown -h now:立马关机(等同于reboot)

[root@test1 ~]# shutdown -h now

(8)shutdow -r now:立即重启(等同于reboot)

[root@test1 ~]# shutdown -r now

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/719379.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GaussDB OLTP云数据库配套工具DDM

目录 一、前言 二、DDM定义 三、DDM业务架构 四、为什么需要DDM? 五、DDM特性 六、DDM应用场景 一、前言 现在越来越多的企业应用在逐步向云平台迁移,同时这对云平台带了一个严峻的考验和挑战。但针对华为云GaussDB数据库, 我们在生态方面做了比…

利用iptables + zabbix-agent 监控进程端口流量

这几天部署了一台ARM架构的linux系统的监控,服务器系统上没有任何工具可以获取数据来获取端口流量,yum,apt-get软件包管理工具都没有,所以想获取数据比较困难。 最终决定使用iptables来添加几条指定端口的规则来统计入站流量和出站…

电子时钟制作(瑞萨RA)(7)----按键修改数码管时间

概述 前几节课程已经单独驱动了数码管和RTC,同时已经整合成了能够用数码管显示具体时间,但是无法修改时间,这节就来配置使用按键修改具体的日期。 硬件准备 首先需要准备一个开发板,这里我准备的是芯片型号R7FA2E1A72DFL的开发…

【花雕】全国青少年机器人技术一级考试备考实操搭建手册9

随着科技的不断进步,机器人技术已经成为了一个重要的领域。在这个领域中,机械结构是机器人设计中至关重要的一部分,它决定了机器人的形态、运动方式和工作效率。对于青少年机器人爱好者来说,了解机械结构的基础知识,掌…

记录Maven 依赖包版本号奇奇怪怪的问题 - okhttp3、okio 版本指定无效

问题背景 SprintBoot项目使用Okhttp 封装SDK common-http&#xff0c;根据官网使用Maven导入JavaSDK <dependency><groupId>io.github.admin4j</groupId><artifactId>http</artifactId><version>0.7.4</version> </dependency&…

Vue 数据双向绑定

双向数据绑定 : 通过前面学习知道 Vue 是数据驱动的&#xff0c;数据驱动有一个精髓之处是数据双向绑定&#xff0c; 即当数据发生变化的时候&#xff0c;视图也就发生变化&#xff0c;当视图发生变化的时候&#xff0c;数据也会跟着同步变化。&#xff08;就是mvvm数据发生变化…

MyCat2 使用教程(一)初始安装

MyCat2 使用教程&#xff08;一&#xff09;初始安装 Mycat2是Mycat社区开发的一款分布式关系型数据库&#xff08;中间件&#xff09;。它支持分布式SQL查询&#xff0c;兼容MySQL通信协议&#xff0c;以Java生态支持多种后端数据&#xff0c;通过数据分片提高数据查询处理能…

【C++】5.多线程:ThreadPoll线程池实现

&#x1f60f;★,:.☆(&#xffe3;▽&#xffe3;)/$:.★ &#x1f60f; 这篇文章主要介绍ThreadPoll线程池实现。 学其所用&#xff0c;用其所学。——梁启超 欢迎来到我的博客&#xff0c;一起学习&#xff0c;共同进步。 喜欢的朋友可以关注一下&#xff0c;下次更新不迷路…

Web3.0 在中国市场的规模如何?其特点有什么?

随着区块链技术的不断发展和普及&#xff0c;Web3.0 作为下一代互联网的发展趋势&#xff0c;在中国市场也逐渐受到了关注和应用。那么&#xff0c;Web3.0 在中国市场的规模如何&#xff1f;其特点又有哪些呢&#xff1f; 首先&#xff0c;让我们来看一下 Web3.0 在中国市场的规…

Python3,Pandas这4种高频使用的筛选数据的方法,不得不说,确实挺好。

Pandas数据筛选方法 1、引言2、4种高频使用数据筛选方法2.1 布尔索引2.2 isin()方法2.3 query()方法2.4 loc[]方法 3、总结 1、引言 小屌丝&#xff1a;鱼哥&#xff0c;share一下 数据筛选的方法呗 小鱼&#xff1a;Excel就可以啊 小屌丝&#xff1a;我要用Pandas 小鱼&#…

0073. 矩阵置零

73. 矩阵置零 原题链接&#xff1a;完成情况&#xff1a;解题思路&#xff1a;解法一&#xff1a;构造一个同等规模的二维数组&#xff0c;即所谓的m*n解法二&#xff1a; int row[] new int[m]; int col[] new int[n];解法三&#xff1a;常数量级 参考代码&#xff1a; 原题…

软件测试技能,JMeter压力测试教程,请求头部自动签名带上X-sign参数(二十二)

一、前言 接口请求 body 带有 sign 签名参数&#xff0c;sign 签名是根据请求 body 除去 sign 本身参数后&#xff0c;拼接请求参数最后 md5 加密生成的 前面一篇是把 sign 前面参数放到请求的 body 里面&#xff0c;这篇继续讲把签名参数放到请求头部的情况 二、实现方式 …

3Ds Max坐标轴切换,使用物体的世界坐标和本地坐标之间切换

标题&#xff1a;当挪动物体的时候想使用&#xff08;本地&#xff09;/&#xff08;世界&#xff09;坐标移动 官方文档 https://help.autodesk.com/view/3DSMAX/2023/CHS/?guidGUID-0F3E2822-9296-42E5-A572-B600884B07E3官方文档 使用“参考坐标系”列表&#xff0c;可以…

怎么把音乐的伴奏提取出来?分享几个方法给大家!

歌曲伴奏提取是一种将歌曲中的人声去除&#xff0c;获得只含伴奏的音乐文件的方法。这项技术可以广泛应用于伴唱、演奏、混音等领域。以下将详细介绍四种常用的歌曲伴奏提取方法&#xff0c;并提供记灵在线工具的使用说明&#xff0c;让您能轻松进行伴奏提取。 一、使用记灵在线…

Linux下载不同版本的gcc与g++并编译,演示安装gcc11

1. 引言 系统: ubuntu 1804点我进入清华源-GCC链接: https://mirror.tuna.tsinghua.edu.cn/gnu/gcc/ 2. 下载编译指定版本gcc 2.1 下载一个低版本g 为了保证后续安装gcc能编译通过&#xff0c;且安装g同时也会安装gcc&#xff01; sudo apt-get install g2.2 下载指定gcc…

KD06丨超级趋势线第4版大升级

大家好&#xff0c;今天我们来分享可达鸭策略最后一期——超级趋势线第4版&#xff0c;进出场自适应大升级。 从2021年开始&#xff0c;我开始分享超级趋势线系列策略。在最初超级趋势线主体构造不断改造&#xff0c;到加入过滤&#xff0c;到出场迭代等等&#xff0c;历经大版…

Vue中的el-date-picker时间选择器的使用

1、value-format属性设置需要什么格式的时间 2、type类型选择datetime、date 年月日时分秒 <el-date-pickervalue-format"yyyy-MM-dd HH:mm:ss"v-model"excelRuleForm.startTime"type"datetime":placeholder"选择开始时间"> &…

统信UOS系统开发笔记(八):在统信UOS上编译搭建mqtt基础环境(版本使用QMQTT::Client)

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/131455493 红胖子(红模仿)的博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软…