shutdown
shutdown命令用于关机重启更为安全,会正确保存当前正在运行编辑的资源。
语法:shutdown [选项] 时间
选项说明:
-c: 取消前一个关机命令
-h: 关机
-r: 重启
# 立即关机
shutdown -h now
# 立即重启
shutdown -r now
# 取消上一个关机命令
shutdown -c
# 在22点10分关机,执行命令后终端不能使用,可以使用ctrl + c取消命令
shutdown -r 22:10
# 后台运行关机命令,此时按回车键就可以继续使用终端
shutdown -r 22:10 &
其他关机重启命令
关机
都不推荐使用,了解即可
重启
可以使用reboot,相对较为安全
系统运行级别
为什么使用init 0可以进行关机,使用init 6可以进行重启呢,这就涉及到了系统运行级别的知识。
系统默认识别7个运行级别,这7个运行级别分别用数字0-6表示,如图。通过 init n 可以调用
系统运行级别配置
查询系统运行级别:runlevel
系统运行级别配置文件:/etc/inittab
修改系统默认运行级别:(修改配置文件)
id:3:initdefault: (3代表开机进入字符界面,5代表进入图形界面,X指代图形界面,千万不要写0和6!)
logout
退出登录,也可以使用快捷键ctrl + d进行退出。
使用远程工具(xshell)连接个数是有限制的,连接完成后必须退出,而不是直接将软件关闭,否则连接达到上限后只能重启服务器了,养成每次关闭连接前先退出登录的习惯。
w
查看登录用户信息,可以指定查看具体的某个用户。
语法:w [用户名]
命令输出
第一行显示的是当前的系统时间,系统运行的时间,总共登录的用户数,系统在1分钟、5分钟、15分钟的平均负载
who
查看登录用户信息,同w命令,输出内容更简洁。
命令输出:用户名 登录终端 登录时间(登录来源IP地址)
last
用于显示系统开机以来或是从每月初登录的用户信息。
last命令默认是读取/var/log/wtmp文件数据(该文件以二进制格式存储,防止恶意篡改)
命令输出:用户名 登录终端 登录IP 登录时间 退出时间(在线时间)
lastlog
用于查看所有用户的最后一次登录时间
lastlog命令默认是读取/var/log/lastlog文件内容(该文件以二进制格式存储,防止恶意篡改)
命令输出:用户名 登录终端 登录IP 最后一次登录时间
命令总结
关机命令:shutdown -h now
重启命令:shutdown -r now、reboot
退出登录:logout
查看当前登录用户信息:w、who
查询当前登录和过去登录的用户信息:last
查看所有用户的最后一次登录时间:lastlog