Linux命令应用大词典-第1章 登录、退出、关机和重启

  • 1.1 login:用户登录系统
  • 1.2 logout:退出登录shell
  • 1.3 nologin:限制用户登录
  • 1.4 exit:退出shell
  • 1.5 sulogin:单用户登录(single user login)
  • 1.6 rlogin:远程登录
  • 1.7 poweroff:关闭系统
  • 1.8 ctrlaltdel:设置Ctrl+Alt+Delete组合键的功能
  • 1.9 shutdown:关闭或重启Linux系统
  • 1.10 halt:关闭系统
  • 1.11 reboot:重启Linux系统
  • 1.12 init:切换系统运行级别
  • 1.13 runlevel:输出以前和当前的运行级别
  • 1.14 telinit: 更改系统运行级别
  • 1.1 login:用户登录系统

    1.2 logout:退出登录shell

    1、等同于快捷键:Ctrl+D|d

    1.3 nologin:限制用户登录

    1、使用nologin命令可以限制某些用户通过shell登录系统。

    1.4 exit:退出shell

    1.5 sulogin:单用户登录(single user login)

    1、使用sulogin命令可以进行单用户登录,在启动时Shell将不会读取/etc/profile或$HOME/.profile文件

    2、实战

    [root@tqtlblog ~]# sulogin
    Give root password for maintenance
    (or type Control-D to continue): 

    1.6 rlogin:远程登录

    1、描述:使用rlogin命令可以在当前本地主机系统的终端上连接到远程主机

    2、实战

    yum whatprovides rlogin
    yum install -y rsh

    1.7 poweroff:关闭系统

    复制代码
    复制代码
    描述:使用poweroff命令可以关闭Linux系统,关闭记录会被写入/var/log/wtmp日志文件中
    

    poweroff -n#关闭之前不同步

    poweroff
    -p#当被称为halt时关闭电源

    poweroff
    -v#增加输出,包括消息

    poweroff
    -q#降低输出错误唯一消息

    poweroff
    -w#并不实际关闭系统,只是写入/var/log/wtmp文件中

    poweroff
    -f#强制关机,不调用shutdown

    复制代码
    复制代码

    1.8 ctrlaltdel:设置Ctrl+Alt+Delete组合键的功能

    1.9 shutdown:关闭或重启Linux系统

    1、使用shutdown命令可以很安全地关闭或重启Linux系统。

    2、先使用sync将数据保存;

    3、优先使用shutdown命令进行关机和重启;

    实战

    复制代码
    复制代码
    shutdown -k “System wil be shutdown at 11:45”#并不执行shutdown,只是发出警告信息给all users
    shutdown -r now #重新启动Linux系统
    shutdown -r 01:30 #在01:38分重新启动Linux系统
    shutdown -h now#立即关闭系统
    shutdown -h 45#45min后关闭系统
    shutdown -c#取消运行shutdown的操作
    复制代码
    复制代码

    1.10 halt:关闭系统

    1、/var/log/wtmp是一个二进制文件,记录每个用户的登录次数和持续时间等信息;

    2、实战

    halt -w#并不是真正的关闭系统,只是写入/var/log/wtmp文件中
    halt -d#关闭系统,不把记录写入/var/log/wtmp日志文件中
    halt -n#关闭系统前不同步
    halt -f#没有调用shutdown而强制关闭系统
    halt -i#关闭系统前,关掉所有的网络接口

    1.11 reboot:重启Linux系统

    1、实战

    reboot -w#并不是真正的重启系统,只是写入/var/log/wtmp文件中
    reboot -d#重启系统,不把记录写入/var/log/wtmp日志文件中
    reboot -f#没有调用shutdown而强制重启系统
    reboot -n#重启系统前不同步

    1.12 init:切换系统运行级别

    1、描述:使用init命令可以切换系统的运行级别,init定义了7个运行级别,0~6

    2、/etc/inittab文件介绍

    复制代码
    复制代码
    [root@tqtlblog ~]# cat /etc/inittab 
    # inittab is no longer used when using systemd.
    #
    # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
    #
    # Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
    #
    # systemd uses 'targets' instead of runlevels. By default, there are two main targets:
    #
    # multi-user.target: analogous to runlevel 3
    # graphical.target: analogous to runlevel 5
    #
    # To view current default target, run:
    # systemctl get-default
    #
    # To set a default target, run:
    # systemctl set-default TARGET.target
    #
    [root@tqtlblog ~]# 
    复制代码
    复制代码

    3、运行级别说明

    复制代码
    复制代码
    0: 关机
    1: 单用户
    2: 无网络的多用户
    3: 命令行模式
    4: 未用
    5: GUI(图形桌面 模式)
    6 : 重启
    复制代码
    复制代码

    1.13 runlevel:输出以前和当前的运行级别

    1、runlevel读取系统UTMP文件,如果没有指定该文件时,默认使用/var/run/utmp文件,以找到最近的运行级别的记录

    2、实战

    复制代码
    复制代码
    [root@tqtlblog ~]# runlevel 
    N 3
    [root@tqtlblog ~]# init 5
    [root@tqtlblog ~]# runlevel 
    3 5
    [root@tqtlblog ~]# 
    复制代码
    复制代码

    1.14 telinit: 更改系统运行级别

     1、s或S是单用户模式;

    “终身”学习,生活充满诗意! 转载于https://www.cnblogs.com/tqtl911/p/8620527.html
    posted @   韦大仙  阅读(1053)  评论(0编辑  收藏  举报
    编辑推荐:
    · AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
    · 基于Microsoft.Extensions.AI核心库实现RAG应用
    · Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
    · 开发者必知的日志记录最佳实践
    · SQL Server 2025 AI相关能力初探
    阅读排行:
    · 震惊!C++程序真的从main开始吗?99%的程序员都答错了
    · winform 绘制太阳,地球,月球 运作规律
    · 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
    · 上周热点回顾(3.3-3.9)
    · 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
    历史上的今天:
    2018-04-04 Android--APP性能测试工具GT的使用总结
    点击右上角即可分享
    微信分享提示