Linux 开机重启、用户登录注销和运行级别

😀前言
本篇博文是关于Linux 实操篇-开机、重启、用户登录注销和运行级别,希望你能够喜欢

🏠个人主页:晨犀主页
🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉

💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰
如果文章有什么需要改进的地方还请大佬不吝赐教 先在此感谢啦😊
img

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

引言

Linux 作为一种强大的开源操作系统,被广泛应用于服务器、超级计算机乃至个人电脑中。掌握 Linux 的基本操作对于 IT 专业人士来说至关重要。本文将详细介绍 Linux 中开机、重启及用户登录注销的基本知识和实用技巧,帮助读者更好地理解和操作 Linux 系统。

Linux 启动过程

Linux 系统的启动过程大致分为以下几个步骤:

  1. 硬件自检:当计算机通电后,BIOS(Basic Input Output System)首先对硬件进行自检,检查硬盘、内存等设备是否正常工作。
  2. 加载引导程序:BIOS 加载预设的引导程序,通常是 GRUB(GRand Unified Bootloader)。
  3. 加载内核:引导程序负责加载 Linux 内核到内存中,并将控制权交给内核。
  4. 初始化系统:内核启动后,执行初始化脚本,如 /etc/init.d/lib/systemd/system 中的脚本,这些脚本负责启动系统服务。
  5. 登录:系统初始化完成后,会显示登录界面,用户输入用户名和密码后即可登录系统。

关机&重启命令

基本介绍

Linux 提供了多种命令来重启或关闭系统。下面列举了一些常用的命令及其用途:

1)shutdown -h now :立该进行关机。
2)shutdown -h +1 “hello, 1 分钟后会关机了” :1分钟后关机,并显示消息 “hello, 1 分钟后会关机了”。

+符号后面跟随的时间数值。+表示从当前时间开始计算,而后面的数字则是等待的时间(以分钟为单位)。

3)shutdown -r now : 现在重新启动计算机。
4)halt : 关机,作用和shutdown -h now一样。
5)reboot :现在重新启动计算机。
6)sync : 把内存的数据同步到磁盘。

虽然大多数关机或重启命令已经内置了同步操作,但在执行关机或重启命令之前手动执行 sync 命令仍然是一个好习惯。

注意细节

1)不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中,以确保内存中的数据被同步到磁盘,防止数据丢失。
2)目前的 shutdown/reboot/halt 等命令均已经在关机前进行了 sync,因此在使用这些命令时不需要手动执行 sync

用户登录&注销

  1. 注销:使用 logout 命令可以注销当前用户。需要注意的是,在图形界面(运行级别 5)下,logout 命令可能不起作用,此时应使用图形界面提供的注销选项。

基本介绍

1)为了保证系统的安全性,Linux 系统通常不允许直接使用 root 账户登录。因为它是系统管理员最大的权限,避免操作失误。可以利用普通用户登录,登录后需要管理员权限时再通过 sudosu 命令临时获取。

  • 使用 su - 用户名 切换到另一个用户账户。
  • 使用 sudo 命令以管理员权限执行特定命令。

2)在提示符输入 logout 即可注销用户。

使用细节

1)logout 命令在图形界面(如运行级别 5)下可能不会生效,因为它主要用于文本终端(如运行级别 3)。
2)运行级别是 Linux 系统用来表示当前系统状态的一种方式,不同的运行级别对应不同的系统服务和环境。

运行级别

基本介绍

运行级别是 Linux 系统用来表示当前系统状态的一种方式。不同的运行级别意味着系统启动的服务不同,从而决定了系统的运行模式。传统的 Linux 系统支持以下几种运行级别:

  1. 运行级别 0:关机状态。
  2. 运行级别 1:单用户模式。仅允许 root 用户登录,通常用于系统维护。
  3. 运行级别 2:多用户模式,没有网络支持。
  4. 运行级别 3:完全多用户模式,支持网络。这是传统上最常用的运行级别。
  5. 运行级别 4:保留,通常未使用。
  6. 运行级别 5:图形界面模式。通常用于桌面环境。
  7. 运行级别 6:重启系统。

如何设置运行级别

  • 通过 init 命令:使用 init N 命令可以改变当前运行级别,其中 N 是上述列出的运行级别数字。

  • 通过 systemd:现代 Linux 发行版大多使用 systemd 作为初始化系统。可以通过 systemctl isolate target 命令来改变运行级别。

    例如,systemctl isolate multi-user.target 用于切换到运行级别 3。

示例

  • 切换到运行级别 3:systemctl isolate multi-user.target
  • 切换到运行级别 5(图形界面):systemctl isolate graphical.target

运行级别的实际应用

  • 系统维护:使用运行级别 1 进行系统维护或故障排除。
  • 日常使用:运行级别 3 或 5(图形界面)是最常见的日常使用级别。
  • 服务管理:不同的运行级别启动不同的服务,可以根据需要选择合适的运行级别。
    img

文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁
希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞

  • 14
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晨犀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值