在企业里linux你用什么关机?shudown?halt?poweroff?init 0? 你是否不知道他们的区别,而娘下大错?

简介: 在企业里linux你用什么关机?shudown?halt?poweroff?init 0? 你是否不知道他们的区别,而娘下大错?

1.init 0


这个大家应该是在学习linux的时候第一个学习的关机命令吧,它也是所有进程的祖先,进程号为1,linux中必要的程序之一,大家也知道init定义6个运行级别,这里相关主要是0是关机,6是重启。那么他们关机过程也是通过切换系统的模式来进行关机的,关机同时关闭电源。


2.halt


它的话大家就应该似乎陌生了,它被成为最简单的关机命令,还有一个其他关机命令没有的特点,它默认只关机但是不关闭电源,需要手动关闭电源。halt的关机流程它会通知硬件停止所有的CPU功能,执行时会杀死进程,执行sync系统调用文件系统写操作,完成后就会停止内核。


常用选项:


-p:相当于poweroff,关机并关闭电源

-f:强制关机

-i:关机前关闭所有网络接口


3.poweroff


相信这个命令应该是当中最好记住了吧,他也是大多数企业人员使用的,关机并关闭电源,会发送一个ACPI信号通知系统关机,在多用户方式下(runlevel3)不建议使用,具体为什么不建议使用呢,我具体也不太了解,希望熊弟们帮我解答一下。


常用选项:

-f:强制关机

shudown

终于到它了,shudown才是这篇文章的重头戏,它用于高安全性,多选项功能,人性化性,为什么说它安全性高呢,只有root权限的用户才可以执行,那为什么又说它人性化呢,shudown可以设置广播信息来通知已登录的用户将关机,且会创建/run/nologin文件,禁止新用户来登录系统。被视为最安全的关机命令。


常用选项(不加任何选项默认为-h):

格式:shudown [ -t 秒 ] "警告信息"

-t:后面加秒,过多长时间关机(不添加时间默认为十秒)

-k:不关机,只是广播警告出去

-r:重启

-h:立即关机

-c:取消已经在运行的shoudown命令


实例:

[root@www ~]# shutdown -h now
#立刻关机,其中 now 相当于时间为 0 的状态
[root@www ~]# shutdown -h 20:25
#系统在今天的 20:25 分会关机,若在21:25才下达此命令,则隔天才关机
[root@www ~]# shutdown -h +10
#系统再过十分钟后自动关机
[root@www ~]# shutdown -r now
#系统立刻重新启动
[root@www ~]# shutdown -r +30 'The system will reboot'  
#再过三十分钟系统会重新启动,并显示后面的信息给所有在在线的使用者
[root@www ~]# shutdown -k now 'This system will reboot'  
 #不会关机,只会弹出警告,在机房唬人很好用的呦

总结:

咱们直接废话少说,就用shudown就完了,但是前面为什么要介绍这么多废话呢,纯粹是看见别人在用其他的时候,浅浅的装那么一下B。学会是一时的,但是装比可是一辈子的事!!!

目录
相关文章
|
5月前
|
存储 Ubuntu 安全
Linux中Centos和Ubuntu的区别
CentOS主要面向服务器环境,而Ubuntu适用于服务器和桌面环境。   CentOS提供更精简的安装,而Ubuntu提供更广泛的开箱即用功能。   CentOS遵循RHEL的所有安全实践,而Ubuntu在安全方面采取更积极的方法。
|
5月前
|
Ubuntu 安全 Unix
Linux和Ubuntu有什么区别
综上所述,Linux和Ubuntu之间存在明显的区别。Linux是一种操作系统内核,而Ubuntu是基于Linux内核的发行版本,具有更好的易用性、社区支持和软件仓库。用户可以根据自己的需求选择不同的Linux发行版本,如果需要一个稳定、易于使用的桌面环境,Ubuntu是一个不错的选择。如果需要更加灵活和定制性强的系统,其他Linux发行版本可能更加适合。
|
10月前
|
Unix Linux 编译器
windows下和linux下cmake的规则有区别吗
通过合理使用CMake的条件逻辑和平台特定的配置选项,开发者可以编写更加灵活和健壮的CMake脚本,确保项目在Windows和Linux上的一致性和可移植性。
519 76
|
6月前
|
安全 Unix Java
linux中kill -9和kill -15区别
在 Linux/Unix 系统中,`kill -9` 和 `kill -15` 是终止进程的常用命令,核心区别在于发送的信号类型不同,导致进程终止行为截然不同。`kill -15`(SIGTERM)允许进程进行清理操作后优雅退出,适用于正常关闭;而 `kill -9`(SIGKILL)则强制终止进程,不给予任何清理机会,仅在进程无响应时使用。本文从信号类型、行为、工作原理及使用建议等方面进行详细对比,帮助你更安全、有效地管理进程。
841 0
|
11月前
|
Linux
linux syscall和int 80的区别
通过以上内容,希望您能更清晰地理解 `int 0x80` 和 `syscall` 的区别及其在不同系统架构中的应用。
792 99
|
11月前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
1317 25
|
安全 Linux 应用服务中间件
在Linux中,包过滤防火墙与代理应用防火墙有什么区别?有哪些相应的产品?
在Linux中,包过滤防火墙与代理应用防火墙有什么区别?有哪些相应的产品?
|
Linux Android开发 开发者
linux m、mm、mmm函数和make的区别
通过理解和合理使用这些命令,可以更高效地进行项目构建和管理,特别是在复杂的 Android 开发环境中。
706 18
|
监控 Linux
Linux系统中du命令与df命令的区别与用法
总的来说,`du` 和 `df` 在磁盘管理中互补使用,能够提供全面的磁盘空间使用信息,帮助用户和管理员有效地监控和管理系统资源。
668 3
|
缓存 负载均衡 应用服务中间件
在Linux中,LVS与nginx有何区别?
在Linux中,LVS与nginx有何区别?