当前位置:首页>Linux>Linux命令——关机与重启

Linux命令——关机与重启

  • 2026-10-11 07:49:01
Linux命令——关机与重启

由于在Linux系统中每个程序(或服务)皆是运行于后台,除你本人之外可能还有其他人(用户)也同时在进行工作,那么如果你在系统中尚有其他人工作时直接使用非常规手段关机(如掐断电源等),其他人的工作很可能就会直接中断,此外,如果系统非正常关机,也有可能会造成数据丢失的问题,那么如果真的要关机,一定要做好充分的准备。

who命令:

who命令可以查看当前有哪些用户登陆了系统,非常的简单直接

- who能直接看到当前所有登录用户的信息

- who -q列出已登录的用户名以及总数

命令ps:

ps命令(process status)用于显示当前进程的状态。

由于ps命令参数极多,且该命令在运维过程中经常被使用到,在运维过程中可谓是相当重要,本篇仅作提及,暂略。

命令sync(数据同步写入磁盘):

在计算机中,数据的存储方式一般都要经过“数据==>内存(读入)==>cpu(处理)==>硬盘(写入)”的处理过程,在Linux系统中为了加快数据的读取速度,在默认情况下,某些已经加载到内存中的数据并不会直接被写入硬盘,而是暂存在内存中,这样就方便了数据的反复读取操作(因为尚未写入硬盘当中,相当于随用随取)。如果此时关机,那么就会导致数据尚未写入硬盘,导致数据丢失或损毁,sync命令可以直接将内存中尚未更新的数据直接写入硬盘中。

用法很简单,只需要直接在命令行中输入sync即可。

常用关机命令shutdown、poweroff

shutdown语法:shutdown [参数] [时间] [警告信息]

参数:

-t seconds : 设定在几秒钟之后进行关机程序。

-k : 并不会真的关机,只是将警告讯息传送给所有使用者。

-r : 关机后重新开机。

-h : 关机(指定时间)。

-n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机。

-c : 取消目前已经进行中的关机动作。

-f : 关机时,不检查文件系统。

-F : 关机时,检查文件系统。

time : 设定关机的时间。

message : 传送给所有使用者的警告讯息。

例:shutdown -h now 将当前服务器立即关机

 shutdown -h 10:00‘服务器将在10:00关机,请各位做好准备’服务器将在指定时间自动关机,格式为“小时:分钟”,并发送警告信息给各个用户。

 shutdown -c取消已有的关机任务

poweroff语法:poweroff [参数]

参数:

-n 关机时不执行同步操作

-w 模拟关机操作并记录过程到日志文件

常用重启命令:reboot、*shutdown

reboot语法:reboot [参数]

reboot参数:

-d 不将重启系统的过程写入日志中

-f 强制重启系统而不询问

-i 关闭所有的网络服务然后再重启系统

-n 直接重启系统,不保存当前资料

-w 仅模拟重启过程,将过程写入日志中

--verbose 显示执行过程详细信息

最新文章

随机文章