linux关机相关命令

一、init 的运行级定义

1,# init 0系统启动rc0脚本杀掉运行的进程,关闭操作系统。使用虚拟机测试关闭到“关机”状态;

2,# init 1系统杀掉运行进程后启动到单用户模式。通过虚拟机测试可以看到虚拟机初始化到单用户模式,远程用户被out了。按Ctrl+D(exit)将设备重启,恢复到多用户状态;

3,# init 5系统杀掉运行进程后,关闭操作系统。使用虚拟机测试,“然而并没有什么luan用”,没有出现关闭操作系统;

4,# intit 6 重启。

二、shutdown、poweroff、reboot命令

1,shutdown在关机动作中用得比较多的命令。Shutdown主要会经过以下几个过程完成关机。

1,指定关机时间,并发送消息给正在使用的用户;

2,然后运行运行init 0杀掉所有进程;

3,运行sync将内存中的数据同步到硬盘;

4,最后调用halt进入关机模式;

2,shutdown常用操作

1,通过---help查看shutdown常用参数

[[email protected] ~]# shutdown --help
Usage: shutdown [OPTION]... TIME [MESSAGE]
Bring the system down.
Options:
 -r                          rebootafter shutdown
 -h                          haltor power off after shutdown
 -H                          halt after shutdown (implies-h)
 -P                        poweroff after shutdown (implies -h)
 -c                          cancela running shutdown
 -k                          onlysend warnings, don‘t shutdown
  -q,--quiet                 reduce output to errors only

2,示例1:

窗口1:[[email protected] ~]# shutdown 23:30 #直接加时间指明某刻关机。
Broadcast message from [email protected]
       (/dev/pts/2) at 22:56 ...
The system is going down for maintenance in34 minutes! #如果想取消也可以按Ctrl+C取消
shutdown: Shutdown cancelled  ##在另外一个终端使用-c参数取消了
窗口2:[[email protected] ~]#
Broadcast message from [email protected]
        (/dev/pts/2) at 22:56 ...
The system is going down for maintenance in34 minutes! #窗口1命令引起的消息
[[email protected] ~]# shutdown –c  #在另外一个终端使用-c取消

3,示例2:

[[email protected] ~]# shutdown 30  # The system is going down for maintenance in30 minutes!
[[email protected] ~]# shutdown -r now  # The system is going down for reboot NOW!

3,halt命令

halt命令只完成关机进程的一部分职能,他不通报正在登陆的用户,不执行kill操作,而立即进行shutdown,如果使用#halt –q 会立即停止系统,没有同步,没有杀死进程或写入日志,非常危险。

[[email protected] ~]# halt
Broadcast message from [email protected]
       (/dev/pts/0) at 23:13 ...
The system is going down for halt NOW!

4,poweroff 命令

Poweroff命令不通报正在登陆的用户,不执行kill脚本操作,立即进行shutdown并掉电。一般与sync命令同时使用如:#sync;reboot。

三、总结:halt、poweroff、reboot都是比较危险的操作,一般不建议使用这些命令。或者需要使用这些命令前先使用“sync”同步下。

使用shutdown时可以先是使用# shutdown now –k 只是发送关机消息,并不会真正的关机。

时间: 2024-11-02 12:19:39

linux关机相关命令的相关文章

linux关机重启命令浅析

linux关机重启命令 今天我们来介绍下linux系统中常用到的关机重启命令—shutdown.halt.reboot.poweroff以及init. shutdown命令 以安全的方式关闭系统或重启系统.它在系统关闭之前给系统上的所有登录用户提示一条警告信息.该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段. 命令格式 shutdown [OPTION]... TIME [MESSAGE] time 参数的格式可以有很多种.首先,可以是 hh:mm 格式的

Linux文件管理相关命令

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux文件管理背景知识之后, 我们可以学习一些命令来管理我们的文件. 文件操作相关 有一些命令可以帮助我们"修剪"之前看到的文件树. $touch a.txt 如果a.txt不存在,生成一个新的空文档a.txt.如果a.txt存在,那么只更改该文档的时间信息.(这个命令实际上用得并不广泛,但可以帮我们创建一个空文件来实验下面操作) $ls . 是list的简

linux process 相关命令

1.显示指定用户信息:ps -u root 2.显示所有进程信息,连同命令行:ps -ef 3. ps 与grep 常用组合用法,查找特定进程:ps -ef|grep ssh 4. 把所有进程显示出来,并输出到ps001.txt文件:ps -aux > ps001.txt linux process 相关命令

linux网络相关命令

linux网络相关命令 linux防火墙--netfilter iptables的规则 iptables小案例 原文地址:http://blog.51cto.com/13515599/2065860

Linux 网络相关命令 Cheat Sheet

以下漫画形式呈现的常用 Linux 网络相关命令速查表来自 twitter - ??Julia Evans??@b0rk. 相关资源 twitter - ??Julia Evans??@b0rk 原文地址:https://www.cnblogs.com/Wayou/p/linux_network_commands.html

Linux网络管理相关命令

•     OSI七层模型和TCP/IP四层模型•     IP地址分类•     了解常见的网络相关协议•     TCP三次握手和四次挥手•     网络相关的调试命令•     实战tcpdump和tshark抓包 OSI 七层模型物理层    网络:中继器,集线器.网线.HUB数据链路层    网络:网卡,网桥,交换机网络层    网络:路由器,防火墙.多层交换机传输层    计算机:进程和端口会话层    计算机:建立会话,SESSION认证.断点续传表示层    计算机:编码方式,图

Linux 文件目录相关命令

文件目录相关命令 创文件建 touch 111   创建文件111 echo 'aaaaa' > 111    向文件111中写入aaaaa ( 覆盖之前111中的内容 )echo 'bbbb' >> 111    向文件111中写入bbbb  ( 追加到111内容的最后 ) 创建目录 mkdir a        创建 a 目录mkdir a/b      创建a目录并在a目录下创建b目录 则会报错 提示a目录不存在 参数 -p 可实现递归式创建mkdir -p a/b   创建成功 

linux内核模块相关命令:lsmod,depmod,modprobe,modinfo,insmod,rmmod 使用说明

加载内核驱动的通常流程: 1.先将.ko文件拷贝到/lib/module/`uname -r`(内核版本号)/kernel/driver/...目录下, 根据具体用途的区别分为net.ide.scsi.usb.video.parport.md.block.ata等等. 2.运行depmod -a,更新模块依赖新,主要是更新modules.dep文件 3.运行modprobe加载内核模块 lsmod 功能:列出内核已载入模块的状态 用法:lsmod 描述: lsmod 以美观的方式列出/proc/

linux 搜索相关命令(2)

文件搜索相关命令 1:locate命令 需要 yum install mlocate locate 文件名 在后台数据库中按文件名搜索,搜索速度更快 /var/lib/mlocate #locate命令所搜索的后台数据库 updatedb 更新数据库 /etc/updatedb.conf  配置文件 PRUNE_BIND_MOUNTS="yes" #开启搜索限制 PRUNEFS= #搜索时,不搜索的文件系统 PRUNENAMES= #搜索时,不搜索的文件类型 PRUNEPATHS= #