Linux 实操篇 - 开机、重启和用户登录注销

警告
本文最后更新于 2023-11-15,文中内容可能已过时。

Linux 实操篇 - 开机、重启和用户登录注销

关机&重启命令

基本介绍

命令 描述
shutdown (默认)1 分钟后关机
shutdown –h now 立该进行关机,h 代表的单词是 halt
shutdown -h 1 1 分钟后关机
shutdown –r now 现在重新启动计算机,r 代表的单词是 reboot
shutdown –r 1 1 分钟后重启
halt 关机,运行此命令之后,Vmware 会提示“客户机操作系统已禁用 CPU,请关闭或重置虚拟机“,然后需要你手动关闭虚拟机。
poweroff 关机
reboot 现在重新启动计算机
sync 把内存的数据同步到磁盘,防止关机的时候数据丢失

shutdown命令可用于停止(halt)、关机(power off)或重新启动(reboot)机器。

halt 和 poweroff 在概念上有什么区别?

参考:linux - What's the difference between poweroff and halt? - Unix & Linux Stack Exchange

  • halt:终止操作系统上的所有进程并关闭 cpu。

  • poweroff:跟halt基本相同,但它也会关闭设备本身 (灯和电脑上的所有东西)。实际原理是这个命令会发送一个 ACPI 命令到 board,然后到 PSU,最终切断电源。

shutdown命令跟poweroff基本相同,但shutdown命令会运行关机脚本,这些脚本可以优雅地停止服务等目标。例如,给程序一个机会来关闭文件,删除他们的锁文件和卸载驱动器。


不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁盘中,虽然shutdown/reboot/halt等命令均已经在关机前进行了sync,但是,老韩提醒:小心驶得万年船

用户登录和注销

基本介绍

尽量少用 root 帐号登录,实际工作中肯定也不会给你 root 账号,除非你是项目负责人,因为 root 账号权限太大,容易翻车,我们可以用普通用户登录,登录后再用su-用户名或者su 用户名命令来切换成系统管理员身份,一般主要用su - rootsu是 switch user,切换用户的意思,运行之后会让你输入账户的密码,密码正确才会切换。

然后用 logout 或者 exit 退出 su 切换的用户回到原来的用户,注意,如果这个时候你已经切换成了别的用户,logout 或者 exit 会让你用回一开始的用户(在桌面系统的终端中也是如此),如果你现在就是一开始的用户,在 Xshell 中运行 logout 或者 exit 会注销当前用户,表现就是 Xshell 断开连接,需要重新连接,在 Linux 桌面系统中的终端中运行 logout 或者 exit 并不会注销用户,而是只会关闭终端,因为 logout 注销指令在图形运行级别无效,在运行级别 3 下有效,也就是多用户非图形页面下有效,运行级别在《Linux 实操篇 - 实用指令》的指定运行级别小节中有介绍。

使用细节

0%