Linux笔记-6 关机和重启命令&用户登录查看命令
写在前面
分享我在学习Linux入门时的笔记,主要通过慕课网学习并记录了如下笔记。适合初学者了解Linux的一些基本知识、指令。
链接:Linux达人养成计划1
正菜
一、关机和重启命令
1.shutdown命令
- shutdown是目前最安全的关机和重启命令,因为它会保存当前正在运行的数据。
- 服务器要尽量避免远程关机(服务器没在身边,远程重启比较麻烦)
- 服务器要尽量避免频繁重启/关机 (服务器很多人使用,处于高速运转状态,更容易出现问题)
- 命令格式
[root@localhost ~]# shutdown [选项] 时间
选项:
-c: 取消前一个关机命令
-h: 关机
-r: 重启
- 举个栗子
-
立即执行关机/重启
shutdown –h now
shutdown –r now
-
定时关机/重启
shutdown –h 5:30
shutdown –r 5:30
注意: 定时关机/重启命令会将终端冻结,从而无法操作。要想操作终端,就要Ctrl + C,然后 输入 `shutdown –h 5:30 &`,敲两次回车,这样就会将定时关机的指令放在后台执行,不影响终端 的其它操作
终止定时关机/重启 ` shutdown -c`
2.其他关机命令
- 不建议使用,大部分不能正确的保存数据,了解即可
[root@localhost ~]# halt
[root@localhost ~]# poweroff
[root@localhost ~]# init 0
3.其他重启命令
- reboot 还算比较安全,init 6不推荐使用
[root@localhost ~]# init 6
[root@localhost ~]# reboot
4.系统运行级别
-
init number
相当于调用某一个系统级别,例:init 5
即为启动图形界面
- 修改系统默认运行级别
[root@localhost ~]# cat /etc/inittab
id:3:initdefault
- 不允许把开机默认级别设置为0或者6,否则永远开不了机!
- 查询系统运行级别
[root@localhost ~]# runlevel
-
runlevel
—— 打印当前系统运行级别
N 3
表示从空级别进入了当前的3级别,即一开机就进入了3级别(N--null)
5.退出远程登录
- 每次远程管理服务器结束后都要记得退出登陆
- 退出登录命令
[root@localhost ~]# logout
二、用户登录查看命令
1. w
-
直接 w 回车(不输用户名) 可以查看所有用户的登录信息,如下图
第一行依次是:系统时间,系统开机时长,一共登陆了几个用户,系统在1分钟、5分钟、15分钟前的平均负载。
2. who
- 命令格式
who 用户名
-
命令输出
- 用户名
- 登录终端
- 登陆时间(登录来源IP地址) -
直接
who 回车
(不输用户名) 可以查看所有用户的登录信息
3. last
- 功能:查询当前登录和过去登陆的用户信息
命令格式
last
-
last
命令默认是读取/var/log/wtmp
文件数据 -
命令输出
- 用户名
- 登录终端
- 登陆IP
- 登陆时间
- 退出时间(在线时间) -
/var/log/wtmp
文件不能通过vi 打开(二进制文件,打开是乱码),只能通过last
命令查看,这样可以防止篡改! -
last
还能查看重启的相关日志
4. lastlog
- 功能:查看所有用户的最后一次登陆时间
命令格式:
lastlog
-
lastlog
命令默认是读取/var/log/lastlog
文件内容 -
命令输出
-用户名
- 登录终端
- 登陆IP
- 最后一次登录时间 -
/var/log/lastlog
同样不能通过vi打开,防篡改 -
一些系统用户被系统禁止登陆,所以显示从未登录过!如下图
**
原创文章,转载请注明出处:http://www.jianshu.com/p/4d9544cd7ffe**