计算机中,一个正在执行的程序或命令,被叫做“进程”(process)。启动之后一只存在、常驻内存的进程,一般被称作“服务”(service)。
service在/usr/sbin目录下面
通过管道的方式查询service命令
ls /usr/sbin | grep service
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
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)基本语法
systemctl start | stop | restart | status 服务名
3)案例实操
(1)查看防火墙服务的状态
root@hadoop100 桌面]# systemctl status firewalld
(2)停止防火墙服务
root@hadoop100 桌面]# systemctl stop firewalld
(3)启动防火墙服务
root@hadoop100 桌面]# systemctl start firewalld
(4)重启防火墙服务
root@hadoop100 桌面]# systemctl restart firewalld
在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
输入指令setup
弹出文本模式设置工具
选择系统服务->按回车,进入如下页面
类型 | 说明 |
---|---|
[ *] | 代表的当前的服务是开机自启动 |
[ ] | 代表的是开机不会启动 |
此时我们看到network和NetWorkManager都是开机自动启动。
如果要让network,开机不要自启,按一下空格间即可
如果再按压一下空格键,则network又变成开机自启
最后按住确定->退出即可
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) 基本语法
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) 临时关闭防火墙
(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
在 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