- 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是单用户模式;