终端模式 关机命令有学问

shutdown 参数说明:

[-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。

[-r] 重启计算器。

[-k] 并不真正关机﹐只是送警告信号给每位登录者〔login〕。

[-h] 关机后关闭电源〔halt〕。

[-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往往不总是你所预期得到的。

[-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。

[-f] 在重启计算器〔reboot〕时忽略fsck。

[-F] 在重启计算器〔reboot〕时强迫fsck。

[-time] 设定关机〔shutdown〕前的时间。

1.“shutdown”实现延迟关机

“shutdown”命令是在Linux文本模式(终端模式)下,使用最多的关机或重启命令。其使用格式为:“[sudo] shutdown 参数 延迟时间”。

“参数”常用的有“-h”和“-r”,“-h”对应关机操作,“-r”对应系统重启(使用“-r”参数时,其功能与Linux系统中的另一个命令“reboot”功能类似)。

“延迟时间”是指从发出命令到真正执行关机或重启操作的延迟时间。又因该命令的执行,需要有管理员权限,所以如果当前登录用户(如“root”用户)具有该权限,则无须在“shutdown”命令前加“sudo”,否则需要加上。

“ shutdown”命令执行后,将通知所有登录用户系统将要关闭,并停止新用户的登录请求,收到终止信号的用户进程或守护进程也将安全地停止。

细心的读者也许会发现,在Windows系统中也存在一个“shutdown”命令,它的用法与Linux上的“shutdown”命令大同小异,不过需要注意的是它的参数与Linux上的“shutdown”命令有所不同,使用时要注意区分。另外,Windows系统中“shutdown”命令具有关闭远程计算机的功能,而Linux系统中的“shutdown”命令本身尚不具备该功能。虽然如此,后面我们会介绍如何在远程登录软件OpenSSH的帮助下,使用“shutdown”命令来实现关闭远程计算机的功能。

2.“poweroff”、“halt”命令 快速关机

“poweroff”与“halt”命令都是为与传统System V保持兼容而采用的命令。在Linux系统中,如没有指定特殊参数,它们都将调用“shutdown”命令并附加“-h”参数来完成关机功能。该命令的执行要求具有系统管理员权限。在GNOME终端窗口中直接输入“sudo poweroff”或“sudo halt”命令,将直接关机。

3.“init”、“telinit” 终极关机命令

“init”命令用来切换系统运行级别,传统的System V将系统划分为多个运行级别,包括“0-6”7个级别:

“0”对应系统停机状态;

“1”为单用户状态,类似Windows的安全模式,常用于系统修复;

“2”为多用户状态(没有NFS);

“3”为完全多用户状态(含NFS);

“4”为预留的运行模式;

“5”为多用户图形环境;

“6”是系统重启状态。

很显然,命令“init 0”的作用是由当行运行级别切换到关机状态,而实际执行是向系统的“init”进程发送终止信号,因“init”进程是系统中的“顶级”进程,该进程终止,意味着系统中的用户进程和守护进程等同时终止,即实现了系统关机的功能。

与“init”命令功能相同的命令还有“telinit”命令。使用“telinit 0”命令也可以实现关机功能。值得指出的是,“init”与“telinit”命令的执行均需要系统管理员权限。

远程关机 SSH来帮忙

如前所述,Windows系统中的“shutdown”命令具有远程关机的功能,只要有远程计算机上的具有关机权限的用户账号即可。那么,在Linux系统中如何实现远程关机呢?

如果要关闭网络中的另一台Linux计算机,首先必须要有另一台计算机上的用户账号;其次,另一台计算机支持远程登录,如支持通过SSH安全登录。这样,我们可以轻松实现远程关机功能了。

假设远程计算机支持SSH远程登录,则远程关闭该计算机的方法有两种:一是登录到该系统后运行前面介绍的各种关机命令来进行关机;另一种是借助于“ssh”命令不用登录也可以进行关机,“ssh”的命令格式为:“ssh –l user remotehost sudo shutdown –h now”。其中“user”为在远程计算机系统中拥有合法账号的用户,“remotehost”是远程计算机的合法域名或IP地址,“sudo shutdown –h now”则是在远程计算机上以管理员身份执行关机命令。除了“shutdown”以外,像“halt”、“poweroff”、“init 0”等命令也均可以使用

linux远程关机重启命令,Linux关机命令解析相关推荐

  1. linux 程序开机重启电脑,Linux开机命令和重启命令表明

    在Linux中,常用的断电命令shutdown.halt.poweroff.init:重启命令有:reboot.本文将主要为你们带给一些常见的关机命令之间的差别和准确用法. Linux命令大全 关机命 ...

  2. linux远程windows执行cmd,Linux服务器远程连接window服务器并执行cmd命令

    前段时间,要给一个分布式调度系统写一个运维脚本,这个分布式调度系统部分子系统部署在window服务器上,这个时候就要想办法用Linux远程来连接window服务器,并执行cmd命令.下面是我的解决方法 ...

  3. 服务器无限关机重启,服务器反复关机重启

    服务器反复关机重启 内容精选 换一换 如果对弹性云服务器执行重启/关机操作,弹性云服务器长时间(大于30分钟)处于"正在重启"/"正在关机"状态时,建议执行强制 ...

  4. android开关机日志_(android 关机/重启)Android关机/重启流程解析

    --------------------------------Introduction-------------------------- 1. 在PowerManager的API文档中,给出了一个 ...

  5. linux远程开机windows,从Linux到Windows的PowerShell远程处理

    原标题:从Linux到Windows的PowerShell远程处理 前提条件 1)后期利用期间可以通过目标NTLM身份验证 2)重启WinRM服务 3)使用此NTLM支持PowerShell Dock ...

  6. linux 程序定时重启tomcat,linux下实现tomcat定时自动重启

    tomcat自带的脚本中没有提供直接restart的模式,但是有start和shutdown两种模式.要实现restart模式,实际上只需要判断是否已经启动tomcat,若已经启动则限制性shutdo ...

  7. linux下如何重启网卡,linux系统如何重启网卡

    大家在实际工作中,经常会遇到Linux系统进行重启网卡的操作,那么具体如何进行重启呢?下面就由学习啦小编跟大家分享一下操作步骤吧,希望对大家有所帮助~ linux系统重启网卡的方法 一.service ...

  8. linux远程测试题,2017年Linux认证考试练习题

    2017年Linux认证考试练习题 Linux+考试价格是190美元,考试采用多选题形式,时长120分钟,所覆盖的内容很多都是和Sair以及LPI认证完全一样的,但难度稍有降低.下面是小编整理的关于L ...

  9. linux关机重启机器人,Linux Stopped (tty output) 问题

    在Linux下便遇到一个问题,让进程使用& 在后台运行时,输入enter,会导致 tty stopped 导致程序不能进行. 因为在该进程有用到串口的读取和发送了,tty串口的读写功能丧失. ...

  10. linux远程登录x11,windows linux 通过SSH X11Forwrding 使用图形化界面

    有时候,我们需要在命令行中使用远程的GUI程序,这样我们就需要x11转发的来进行访问: Linux平台下不需要特别的配置,假如我们要远程的机器是centos机器,只要做如下配置即可: #vi /etc ...

最新文章

  1. 用python画猫咪怎么画-使用Python的turtle画小猫咪
  2. win7为什么没有计算机,教你win7如何快速找出电脑没声音问题所在-win7之家
  3. ViewPager 详解(五)-----使用Fragment实现ViewPager滑动
  4. 深入浅出百亿请求高可用Redis(codis)分布式集群揭秘
  5. mysql keepalived双主双活_mysql高可用架构方案之中的一个(keepalived+主主双活)
  6. vip地址能ping不通_电脑高手必备ping和netstat命令
  7. mariadb使用mysql驱动_MariaDB安装与使用
  8. 冲啊电竞er,纵享游戏人生,你还需要一副索尼耳机!
  9. 理解 Hook 规则
  10. VBS教程--摘自百度百科
  11. BZOJ 5109: [CodePlus 2017]大吉大利,晚上吃鸡! 最短路 拓扑 Dp
  12. 报错:表达式必须含有常量值
  13. 阿里云云效平台配置持续集成--java篇
  14. Jenkins构建项目时构建成功但不部署到tomcat的webapps下(Build step ‘Deploy war/ear to a container‘ marked build as fai)
  15. 高级测试にんじゃ修炼之道
  16. 大数据分析与机器学习领域Python兵器谱
  17. linux视频应用程序开发,Linux平台音视频开发和音视频SDK应用
  18. 多项式计算秦九韶算法
  19. 方差和偏差(Understanding the Bias-Variance Tradeoff)
  20. 5分钟搭建好ElasticSearch开发环境

热门文章

  1. 用printf 输出各种数据格式(包含示例代码)
  2. 从零开始的LC刷题(56): Power of Two
  3. 决策树算法(ID3算法)
  4. ubuntu常用功能安装集锦
  5. ubuntu20.04.1下安装qt4相关依赖库
  6. 优秀IT技术文章集(最新)(高质量)
  7. 死锁——哲学家就餐问题
  8. 软件测试用例篇总结概述
  9. js 设计模式(23种)
  10. ps考证电脑怎么改卷