Linux 实操篇 - 开机、重启和用户登录注销
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 - root,su 是 switch user,切换用户的意思,运行之后会让你输入账户的密码,密码正确才会切换。
然后用 logout 或者 exit 退出 su 切换的用户回到原来的用户,注意,如果这个时候你已经切换成了别的用户,logout 或者 exit 会让你用回一开始的用户(在桌面系统的终端中也是如此),如果你现在就是一开始的用户,在 Xshell 中运行 logout 或者 exit 会注销当前用户,表现就是 Xshell 断开连接,需要重新连接,在 Linux 桌面系统中的终端中运行 logout 或者 exit 并不会注销用户,而是只会关闭终端,因为 logout 注销指令在图形运行级别无效,在运行级别 3 下有效,也就是多用户非图形页面下有效,运行级别在《Linux 实操篇 - 实用指令》的 指定运行级别 小节中有介绍。