7 Linux实操篇-关机、重启和用户登录注销
文章目录
- 7 Linux实操篇-关机、重启和用户登录注销
- 7.1 关机、重启命令
- 7.2 用户登录和注销
- 学习视频来自于B站【小白入门 通俗易懂】2021韩顺平 一周学会Linux。
- 可能会用到的资料有如下所示,下载链接见文末:
- 《鸟哥的Linux私房菜 基础学习篇 第四版》1
- 《鸟哥的Linux私房菜 服务器架设篇 第三版》2
- 《韩顺平_2021图解Linux全面升级》3
7.1 关机、重启命令
【常用】
shutdown
会给系统计划一个时间停止、关机、重启机器。你可以指定一个时间字符串(通常是now
或者用hh:mm
指定小时/分钟)作为第一个参数,也可以设置一个广播信息在系统关闭前发送给所有已登录的用户。如果使用了时间参数,系统关机前5分钟会创建/run/nologin
文件,以确保没有人可以再登录。下面是shutdown
命令示例:
shutdown -h now
:h表示halt(暂停,中止),立该进行关机并关闭电源。shudown -h 1
:给所有用户发送通知:“hello, 1分钟后会关机了”。注意只写shutdown
也是默认1分钟。shudown -h 09:35
:给所有用户发送通知:“hello, 09:35am会关机”。shutdown -r now
:r代表reboot,也就是重启。现在重新启动计算机。shudown -r 1
、shudown -r 09:35
同理。shutdown -c
:取消关机。
halt
通知硬件来停止所有的CPU功能,但是仍然保持通电。你可以用它使系统处于低层维护状态。注意在有些情况会它会完全关闭系统。下面是 halt 命令示例:
halt
:系统停止,屏幕可能会保留系统已经停止的信息。
poweroff
会发送一个ACPI信号来通知系统关机。下面是 poweroff 命令示例:
poweroff
:系统关机,所以没有提供额外的电力,屏幕空白。
reboot
常用于系统重启,但是注意在重启前一定要注意同步文件sync
。
reboot
:通知系统重启。【重点】
sync
用于同步内存数据到磁盘,虽然目前的shutdown
/reboot
/halt
等命令均已经在关机前进行了sync
,但最好还是手动输入一次sync
!
sync
:把内存的数据同步到磁盘。注:详细了解《鸟哥的Linux私房菜 基础学习篇 第四版》“4.5 正确的关机方法”。1。
注:Linux下输入man xx指令
、info xx指令
都可以查看该指令的帮助文档。
7.2 用户登录和注销
本小节来介绍su - 用户名
和logout
指令。因为root账户是系统管理员有最大的权限,所以登录时尽量少用root帐号以避免操作失误。可以利用普通用户登录,登录后再用“ su - 用户名
”命令来切换成用户身份(注意杠“-”左右有两个空格),若用户名是root
那就是切换成管理员账户。而退出当前账户的指令便是logout
或者exit
。如下图所示:
- 目前有三个账户:普通账户
tom
、普通账户jerry
、管理员root
。那么使用相应的指令便可实现上图所示的账户切换。- “退出系统”指的是断开远程链接,但不会令系统关机。
- 出现了两次“root账户”是因为可以跳转可以重复。
额外说明:
- 从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。
logout/exit
注销指令在运行级别3有效(也就是用Shell远程连接)。但是在图形运行级别5输入logout
无效、输入exit
也只是退出终端窗口。- Linux系统有7个运行级别,如下表所示,后面还会介绍。
级别 | 描述 |
---|---|
0 | 停机状态,系统默认运行级别不能设置为0,否则系统不能正常启动。使用 init 0 命令,可关闭系统。 |
1 | 单用户状态,此状态仅 root 用户可登录。用于系统维护,禁止远程登录,相当于 Windows 下的安全模式。 |
2 | 多用户状态(无NFS)。没有网络服务。 |
3 | 完整的多用户状态(有NFS)。有网络服务,登录后进入控制台命令行模式。 |
4 | 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。 例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。 |
5 | 图形化模式,登陆后进入图形GUI模式或GNOME、KDE图形化界面,如X Window系统。 |
6 | 系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动,而是会一直开机重启开机重启。 |
《鸟哥的Linux私房菜 基础学习篇 第四版》 ↩︎ ↩︎
《鸟哥的Linux私房菜 服务器架设篇 第三版》 ↩︎
《韩顺平_2021图解Linux全面升级》 ↩︎