⑴ linux下如果断电关机,如何查看关机再重启的记录
方法一、
在/var/log/messages 日志中可以查询到:
[root@RHEL4 log]# grep halt messages
Nov 15 14:12:47 RHEL4 shutdown: shutting down for system halt
[root@RHEL4 log]# grep reboot messages
Nov 1 00:12:44 RHEL4 shutdown: shutting down for system reboot
Nov 1 01:46:02 RHEL4 shutdown: shutting down for system reboot
Nov 1 11:33:48 RHEL4 shutdown: shutting down for system reboot
方法二、
last 命令:
功能说明:列出目前与过去登入系统的用户相关信息。
补充说明:单独执行last指令,它会读取位于/var/log目录下,名称为wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。
last |grep shutdown //查看上次关机时间
last |grep reboot //查看上次重启时间
⑵ linux 查询今天服务器登录历史(查看今天的服务器有谁登陆过)
查看某用户 cat /home/username/.bash_history 的操作历史
使用root登陆使用last -x可查看用户登陆历史。
last 命令:
功能说明:列出目前与过去登入系统的用户相关信息。
语 法:last [-adRx][-f ][-n ][帐号名称…][终端机编号…]
补充说明:单独执行last指令,它会读取位于/var/log目录下,
名称为wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。
参 数:
-a 把从何处登入系统的主机名称或IP地址,显示在最后一行。
-d 将IP地址转换成主机名称。
-f 指定记录文件。
-n 或- 设置列出名单的显示列数。
-R 不显示登入系统的主机名称或IP地址。
-x 显示系统关机,重新开机,以及执行等级的改变等信息。
lastlog可简单查看所有用户最后一次的登陆时间
⑶ last命令与/var/log/wtmp文件
单独执行last命令,它会读取/var/log/wtmp的文件,并把该给文件的内容记录的登入系统的用户核让名单全部显示出来。
-a:把从何处登入系统的主机名称或ip地址,显示在最后一行;
-d:将IP地址转换成主改雹局机名称;
-f <记录文件>:指定记录文件。
-n <显示列数>或-<显示列数>:设置列出名单的显示列数;
-R:不显示登入系统的主机名称或IP地址;
-x:显示系统关机,重新开机,以及执行等级的改变等信息。
该日志文件永久记录每个肆慎用户登录、注销及系统的启动、停机的事件。因此随着系统正常运行时间的增加,该文件的大小也会越来越大, 增加的速度取决于系统用户登录的次数。该日志文件可以用来查看用户的登录记录, last命令就通过访问这个文件获得这些信息,并以反序从后向前显示用户的登录记录,last也能根据用户、终端tty或时间显示相应的记录。
⑷ last、lastlog、history命令
1 网络命令:last
1.1 命令说明
指令名称:last
指令所在路径:/usr/bin/last
执行权限:所有用户
语法:last
功能描述:列出目前与过去登入系统的用户信息,只要有人登录,就会被记录,包括多次登录的信息,也会被统计记录下来。
范例:#last
说明:统计系统所有用户的登录哪姿时间和信息,包括系统曾经进行过重启操作的重启时间信息。这是一个重要的日志查询命令。通过查看系统重启信息可以方便用户了解系统是否非正常重启了,或者是被他人登录重启了。
1.2 应用举例
命令演示:
[root@localhost~]# last
命令执行结果如图1所示:
图1 last命令的执李首绝行结果
说明:
still logged in:表示依然在线
03:57 - 05:11:表示该用户在线的时间区间
(01:14):表示用户持续在线的时长
2 网络命令:lastlog
2.1 命令说明
指令名称:lastlog
指令所在路径:/usr/bin/lastlog
执行权限:所有用户
语法:lastlog
功能描芹侍述:检查最后一次登录本系统的用户登录的时间信息
范例:
#lastlog
#lastlog -u 500 通过UID查看指定用户的登录信息
2.2 应用举例
查看最后一次登录本系统的用户时间信息:
[root@localhost~]# lastlog
执行结果如图2所示:
图2 lastlog命令执行结果
说明:首先列举所有的用户,包括不能登录的系统用户(伪用户),但是会显示这些伪用户从未登录过。另外还会显示最后一次登录本系统的用户的登录信息。
通过用户的UID查看指定用户的登录信息:
[root@localhost~]# lastlog -u 501
命令的执行结果如图3所示:
3、查看命令历史
每个用户都有一份命令历史记录
查看$HOME/.bash_history
或者在终端输入: history
修改history的条目(默认1000)
vim $HOME/.bashrc或者/etc/profile
HISTSIZE=3000
HISTFILESIZE=3000
⑸ Ubuntu中奇怪的命令错误提示.
我是给系统新装了一个python导致的这个问题。按照网上教程的操作执行了这样两步骤:
sudoln-sf/usr/local/bin/python3/usr/bin/python3
sudoln-sf/usr/local/bin/pip3/usr/bin/pip3
之后就出现了和你一样的问题,而且Ctrl+Alt+t也无法调用出终端。这个local下的python3是我新装的python3(python3.6.5)
解决办法是:找到系统之前自带的python3(python3.5.2)然后创建软连接指回去。sudoln-sf/usr/bin/python3.5/usr/local/bin/python3
sudoln-sf/usr/bin/python3.5/usr/bin/python3
另外如果要安装新的更高版本的python,可以使用pyenv来管理和安装不同版本的python。
参考;网页链接