热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux关机的几种方法,linux下正确的关机方法是什么?

linux下正确的关机方法是什么?答案:4信息版本:手机版解决时间2020-07-2510:15已解决2020-07-2421:29linux下正确的关机方法是什么?

linux下正确的关机方法是什么?

答案:4  信息版本:手机版

解决时间 2020-07-25 10:15

已解决

2020-07-24 21:29

linux下正确的关机方法是什么?

最佳答案

2020-07-24 21:50

GNOME3 顶部右边 ID 名称点击我记得有个关机,不过好像有的版本取消关机只有休眠。按 Ctrl 或者 Shift 再点击哪里才显示。ubuntu 的 unity 好像也是一样的地方。

KDE 是 K 程序菜单的最下面就有个电源相关的子菜单。

如果打命令,通用的应该是 poweroff ,要用 root 权限执行。

图形界面不建议用命令关机,因为图形界面还会启动很多附加的服务,这些服务可能会因为这种直接关机而失去一些未保存的东西。当然字符界面一样也是会导致某些不保存。所以关机前先关所有的程序是必须的。

全部回答

1楼

2020-07-24 23:23

数据同步写入磁盘命令:sync。目前shutdown/reboot/halt命令均已在关机前进行了sync的调用,不过多做几次还是比较放心的。   常用的关机命令:shutdown   只有root有权限关机。在命令行格式下非root用户执行shutdown命令,提示命令没有找到。   shutdown关机命令可以实现:   1、自由选择关机模式:要关机/重启/进入单用户操作模式均可;   2、设置关机时间:可以设置成现在立刻关机,也可以设置某个特定时间关机;   3、自定义关机信息:在关机之前,可以将自己设置的信息传送给在线用户;   4、仅发出警告信息:非真的关机,只是给每个用户通知信息。   在我安装的fc8上,shutdown命令在/sbin/下,举几个例子:   /sbin/shutdown -h now---立即关机;   /sbin/shutdown -h 20:49--20:49分关机   /sbin/shutdown -h +10---10分钟后关机   /sbin/shutdown -r now ---立即重启   /sbin/shutdown -r +10 ‘the system will reboot'--10分钟后系统重启并给每个登录用户发通知   /sbin/shutdown -k now ‘the system will reboot'--仅给每个登录用户发通知并不真关机

2楼

2020-07-24 22:45

命令行: $ sudo shutdown -hP now

图形环境直接点关机按钮或菜单项

3楼

2020-07-24 22:26

1 关机前准备

1.1 观察系统使用状态

谁在线:who

联网状态:netstat -a

后台执行的程序:ps -aux

1.2 通知在线使用者关机时间

shutdown +2 "The machine will shutdown" # 2min 后关机,并通知在线者

2 关机命令

2.1 sync

将内存中未写入硬盘的数据写入硬盘

2.2 shutdown

shutdown now # 立即关机

shutdown +2 # 2 min 后关机

shutdown 10:01 # 10:01关机

shutdown +2 "The machine will shutdown" # 2min 后关机,并通知在线者

2.3 reboot

重新启动,加参数后可以实现halt,poweroff

2.4 halt

指向reboot的链接,相当于shutdown -h

2.5 poweroff

指向reboot的链接, 相当于halt

3 执行等级

3.1 等级划分

run level 0: 关机

run level 3: 纯文本模式

run level 5: 含图形接口模式

run level 6: 重新启动

3.2 等级切换

init 0 # 切换到等级0,即关机

附:shutdown,halt,poweroff区别

shutdown :使系统关闭,参考一下现有的解释:“命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。 而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结﹐即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的﹐还可能重 启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕决定的。这让像vi之类的程序有时间储存目前正在编辑的文档﹐而像处理邮件〔mail〕和新闻〔news〕的程序则可以正常地离开等等”

而且shutdown会去执行 /etc/rc0.d/ 下面的脚本,也就是说会去执行runlevel 0 的脚本。 halt则不会。

poweroff: 切断系统电源

poweroff就是halt的软链接而已。执行的还是halt命令。关于halt 命令,可以这样理解:halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。

了解更多开源相关,去LUPA社区看看吧。

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

大家都在看

推荐资讯



推荐阅读
  • 本文讨论了在Linux系统中,使用chown命令将django项目目录下的static目录的拥有者从root改为eureka的问题。作者尝试了多种命令,包括chown和sudo chown等,但都没有成功修改拥有者。文章提供了相关目录的权限信息,并补充了项目所在磁盘和操作系统的信息。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • Gitlab接入公司内部单点登录的安装和配置教程
    本文介绍了如何将公司内部的Gitlab系统接入单点登录服务,并提供了安装和配置的详细教程。通过使用oauth2协议,将原有的各子系统的独立登录统一迁移至单点登录。文章包括Gitlab的安装环境、版本号、编辑配置文件的步骤,并解决了在迁移过程中可能遇到的问题。 ... [详细]
  • python3 nmap函数简介及使用方法
    本文介绍了python3 nmap函数的简介及使用方法,python-nmap是一个使用nmap进行端口扫描的python库,它可以生成nmap扫描报告,并帮助系统管理员进行自动化扫描任务和生成报告。同时,它也支持nmap脚本输出。文章详细介绍了python-nmap的几个py文件的功能和用途,包括__init__.py、nmap.py和test.py。__init__.py主要导入基本信息,nmap.py用于调用nmap的功能进行扫描,test.py用于测试是否可以利用nmap的扫描功能。 ... [详细]
  • Oracle 和 mysql的9点区别【MySQL】
    数据库|mysql教程oracle,Oracle,money,mysql,coun数据库-mysql教程1.组函数用法规则mysql中组函数在select语句中可以随意使用,但在o ... [详细]
author-avatar
don't
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有