Centos7的系统管理(systemctl、系统运行级别、关机)

1. systemctl

service定义:一个正在执行的程序或命令,被叫做进程(process)。 启动之后一直存在、常驻内存的进程,被称作服务(service)

target定义:比如network.target。是一组服务的集合

基本语法
systemctl start | stop | restart | status 服务名

使用实例

[root@bigdata001 ~]# systemctl restart NetworkManager
[root@bigdata001 ~]#
[root@bigdata001 ~]# systemctl status NetworkManager
● NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since 日 2022-05-01 04:24:59 CST; 2 months 13 days ago
     Docs: man:NetworkManager(8)
 Main PID: 830 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           └─830 /usr/sbin/NetworkManager --no-daemon

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
[root@bigdata001 ~]# 

Centos7使用的是NetworkManager,Centos6使用的是network。只需启动其中一个即可。NetworkManager默认是开启的

查看服务的方法ll /usr/lib/systemd/system

查看所有服务的状态

[root@bigdata001 ~]# systemctl list-unit-files
UNIT FILE                                     STATE   
proc-sys-fs-binfmt_misc.automount             static  
dev-hugepages.mount                           static  
dev-mqueue.mount                              static  
......省略部分......
timers.target                                 static  
umount.target                                 static  
chrony-dnssrv@.timer                          disabled
fstrim.timer                                  disabled
systemd-readahead-done.timer                  indirect
systemd-tmpfiles-clean.timer                  static  

274 unit files listed.
[root@bigdata001 ~]# 

其中static表示:该服务跟其他服务相关,不能决定是启动状态还是未启动状态

2. 系统开机启动过程和系统运行级别

系统开机启动过程如下

  1. 开机:用户执行开机
  2. BIOS:进行自检和启动
  3. /boot:引导分区获取文件和linux内核内容,进行整个系统初始化
  4. init进程:用户级别主动启动的初始化进程。比如启动NetworkManager网络服务
  5. 启动系统运行级别对应的服务:不同的系统运行级别会启动不同的服务

系统运行级别

  • multi-user.target:完全的多用户状态(有NFS网络文件系统),登录后进入控制台命令模式
  • graphical.target:登录后进入图形化GUI模式

查看当前的系统运行级别

[root@bigdata001 ~]# systemctl get-default
multi-user.target
[root@bigdata001 ~]#

设置系统运行级别

[root@bigdata001 ~]# systemctl set-default multi-user.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.
[root@bigdata001 ~]# 

3. 关机

shutdown语法如下

shutdown [OPTIONS...] [TIME] [WALL...]

shutdown操作如下

  • shutdown:默认等待一分钟后关机
  • shutdown 数字:等待数字分钟后关机
  • shutdown 18:00:在时间18:00关机
  • shutdown now:立刻关机
  • shutdown -c:取消关机操作

shutdown关机时会调用sync命令

关机操作其它命令

  • sync:将内存的数据同步到磁盘
  • halt:关闭系统,CPU不工作,但内存的数据还保存。等同于shutdown -H now
  • poweroff:断电关机。等同于shutdown -P now
  • reboot:重启。等同于shutdown -r now
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值