Linux系统管理(进程、后台服务自启配置和开机自启、系统运行级别、关闭防火墙、关机命令等)

导读:本篇文章讲解 Linux系统管理(进程、后台服务自启配置和开机自启、系统运行级别、关闭防火墙、关机命令等),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

Linux系统管理(进程、后台服务自启配置和开机自启、系统运行级别、关闭防火墙、关机命令等)

1.1 Linux 中的进程和服务

计算机中,一个正在执行的程序或命令,被叫做“进程”(process)。启动之后一只存在、常驻内存的进程,一般被称作“服务”(service)。

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

service在/usr/sbin目录下面
在这里插入图片描述
通过管道的方式查询service命令

ls /usr/sbin | grep service

在这里插入图片描述
1)基本语法

service 服务名 start | stop | restart | status

2)经验技巧
查看服务的方法:/etc/init.d/服务名 ,发现只有两个服务保留在 service
在这里插入图片描述
3)案例实操
(1)查看网络服务的状态

[root@hadoop100 桌面]#service network status

(2)停止网络服务

[root@hadoop100 桌面]#service network stop

(3)启动网络服务

root@hadoop100 桌面]#service network start

(4)重启网络服务

root@hadoop100 桌面]#service network restart

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

0到6代表不同的系统运行级别,见1.6的图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CWJgV23j-1654942064773)(C:\Users\HHH\AppData\Roaming\Typora\typora-user-images\1654938933914.png)]

1)基本语法
在这里插入图片描述2)案例实操
(1)开启/关闭 network(网络)服务的自动启动

[root@hadoop100 桌面]#chkconfig network on
[root@hadoop100 桌面]#chkconfig network off

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

[root@hadoop100 桌面]#chkconfig --level 指定级别 network on 
[root@hadoop100 桌面]#chkconfig --level 指定级别 network off

eg:chkconfig –level 3 network on/off

1.4 systemctl (CentOS 7 版本-重点掌握)

1)基本语法

systemctl start | stop | restart | status	服务名

2)经验技巧
查看服务的方法:
在这里插入图片描述
在这里插入图片描述

3)案例实操

1.4.1 防火墙

(1)查看防火墙服务的状态

root@hadoop100 桌面]# systemctl status firewalld

(2)停止防火墙服务

root@hadoop100 桌面]# systemctl stop firewalld

(3)启动防火墙服务

root@hadoop100 桌面]# systemctl start firewalld

(4)重启防火墙服务

root@hadoop100 桌面]# systemctl restart firewalld

1.4.2 网络

在CentOS 7下network和NetworkManeger保留一个就可以了,推荐保留NetworkManager
network
查询network状态

systemctl status network

开启network

systemctl start network

关闭network

systemctl stop network

重启network

systemctl start network

NetworkManager
查询NetworkManager状态

systemctl status NetworkManager

开启NetworkManger

systemctl start NetworkManger

关闭NetworkManger

systemctl stop NetworkManger

重启NetworkManager

systemctl start NetworkManager

1.5 配置服务的开机自启动选项

输入指令setup
在这里插入图片描述
弹出文本模式设置工具
在这里插入图片描述
选择系统服务->按回车,进入如下页面

类型 说明
[ *] 代表的当前的服务是开机自启动
[ ] 代表的是开机不会启动

在这里插入图片达到描述
此时我们看到network和NetWorkManager都是开机自动启动。
如果要让network,开机不要自启,按一下空格间即可
在这里插入图片描述
如果再按压一下空格键,则network又变成开机自启
在这里插入图片描述最后按住确定->退出即可

1.6 系统运行级别

1)Linux 运行级别[CentOS 6],如图所示
在这里插入图片描述
2)CentOS7 的运行级别简化为:

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

3)查看当前运行级别:

systemctl get-default

4)修改当前运行级别
systemctl set-default TARGET.target (这里 TARGET 取 multi-user 或者 graphical)即为

systemctl set-default multi-user.target
systemctl set-default graphical.target 

在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PpFekLiq-1654942064774)(C:\Users\HHH\AppData\Roaming\Typora\typora-user-images\1654938291833.png)]

输入命令

init 3

实现 图形界面->命令行界面 的转化
在这里插入图片描述在这里插入图片描述
输入命令

init 5

实现 命令行界面->图形界面 的转化
在这里插入图片描述

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

1) 基本语法

systemctl list-unit-files	(功能描述:查看服务开机启动状态)
systemctl disable service_name (功能描述:关掉指定服务的自动启动)
systemctl enable service_name (功能描述:开启指定服务的自动启动)

1) 案例实操

(1)开启/关闭 iptables(防火墙)(CentOS 6版本)服务的自动启动

[root@hadoop100 桌面]# systemctl enable firewalldservice这里的d代表是daemon守护进程 

[root@hadoop100 桌面]# systemctl disable firewalld.service

1.8 关闭防火墙

1) 临时关闭防火墙

(1) 查看防火墙状态

[root@hadoop100 桌面]# systemctl status firewalld	

(2) 临时关闭防火墙

[root@hadoop100 桌面]# systemctl stop firewalld	

2) 开机启动时关闭防火墙

(1) 查看防火墙开机启动状态

[root@hadoop100 桌面]# systemctl enable firewalld.service	

(2)设置开机时关闭防火墙

[root@hadoop100 桌面]# systemctl disable firewalld.service

1.9 关机重启命令

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

1) 基本语法

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

(2) halt (功能描述:停机,关闭系统,但不断电)

(3) poweroff (功能描述:关机,断电)

(4) reboot (功能描述:就是重启,等同于 shutdown -r now)

(5) shutdown [选项] 时间

shutdown 默认是1分钟之后的关机操作,按Ctrl+C退出,输入命
令shutdown -c 取消关机操作
在这里插入图片描述

shutdown now 马上关机

shutdown+数字 几分钟之后关机

shutdown+15:28 15:28关机

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

2)经验技巧

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

3) 案例实操

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

[root@hadoop100 桌面]#sync

(2) 重启

[root@hadoop100 桌面]# reboot

(3) 停机(不断电)

[root@hadoop100 桌面]#halt

(4) 计算机将在 1 分钟后关机,并且会显示在登录用户的当前屏幕中

[root@hadoop100 桌面]#shutdown -h 1 ‘This server will shutdown after 1 mins’

(5)立马关机(等同于 poweroff)

[root@hadoop100 桌面]# shutdown -h now

(6)系统立马重启(等同于reboot)

root@hadoop100 桌面]# shutdown -r now

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/85642.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!