快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

linux历史命令和时间,linux的历史命令

2019-02-01 Linux查看用户/历史命令

1、当前登录用户信息

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了西华免费建站欢迎大家使用!

who:

用户名、终端类型、登陆日期以及远程主机地址。

who /var/log/wtmp

可以查看自从wtmp文件创建以来的每一次登陆情况

-H:打印每列的标题

users命令: 打印当前登录的用户,从上面可以看到我自己从不同主机同时登录,所以下面显示2次。

2、查看命令历史

每个用户的命令历史记录保存在 ~/.bash_history 文件里,

或者在终端输入: history

要想再执行哪条,使用 !96 重新执行该条命令。

3、last命令查看用户登录历史

此命令会读取 /var/log/wtmp文件;/var/log/btmp可以显示远程登陆信息。

last默认打印所有用户的登陆信息。

如果想打印某个用户的登陆信息,可以使用

last 用户名

一些选项:

(1)-x:显示系统开关机以及执行等级信息

(2)-a:将登陆ip显示在最后一行

(3)-d:将IP地址转换为主机名

(4)-t:查看指定时间的用户登录历史

例如: 查看axing在

axing@ax:~$ last axing -a -t 20190201160000

4、lastlog命令查看所有用户最近一次登录历史

读取/var/log/lastlog文件;用户排列顺序按照/etc/passwd中的顺序

一些选项:

(1) -u:查看某用户的最后一次登录记录

比如: lastlog -u axing

(2) -t:查看最近几天之内的用户登录历史

比如: lastlog -t 1

查看最近1天之内的登陆历史

(3) -b:查看指定天数之前的用户登录历史

例如: lastlog -b 60

查看60天之前的用户登录历史

5、ac命令

根据/var/log/wtmp文件中的登陆和退出时间报告用户连接的时间(小时),默认输出报告总时间

需要安装:

(1)-p:显示每个用户的连接时间

(2)-d:显示每天的连接时间

(3)-y:显示年份,和-d配合使用

linux查看历史命令记录及时间(linux查看历史命令执行时间)

1."linux查看历史命令,为您提供linux查看历史命令图文信息,打开linux客户端。

2.点击连接linux按钮。

3.输入用户名,主机ip地址。

4.输入密码。

5.显示连接成功,就可以进行操作。

6.输入history命令,即可返回命令的历史记录。

linux 查命令历史 时间

1、以ROOT用户编辑/etc/profile文件,在里面加入下面内容(我一般习惯在最末尾加):

export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "

注意:在末尾的“引号”与“S”之间,加入一位空格,将日期时间和历史命令用空格相隔开来。

2、退出系统重新登陆

注意:在第2步以前所执行的历史命令,在重新登陆后,执行时间全部分显示为第二步执行时的时间,后面所执行的命令,才会显示正确的实际执行时间

3、查看效果(在任何用户下都会生效):

(1)ROOT用户下试试效果:

[root@oraclelinux ~]# history

354 2013-07-15 23:50:00 vi /etc/profile

355 2013-07-15 23:50:12 history

356 2013-07-15 23:50:14 exit

357 2013-07-16 00:04:32 history

[root@oraclelinux ~]#

/etc/profile 中HISTSIZE=30 设置历史命令显示条数。

/root/.bash_history

/root/.bash_logout 需要在用户注销时做的事情,可以在此文件中添加。

例如:添加"rm -f $HOME/.bash_history" 。

这样,当用户每次注销时,“.bash_history”文件都会被删除,清除历史记录。

linux history可以查看到历史执行过的命令,如何查看命令执行时间?

答:linux的bash内部命令history就可以显示命令行的命令历史,默认环境执行 history

命令后,通常只会显示已执行命令的序号和命令本身。

如果想要查看命令历史的时间戳,那么可以执行:

# export HISTTIMEFORMAT='%F %T '

# history | more

1 2008-08-05 19:02:39 service network restart

2 2008-08-05 19:02:39 exit

3 2008-08-05 19:02:39 id

这样显示的格式就变成,序号 - 时间 - 命令行。

history的其他的一些基本功能:

1、使用 HISTSIZE 控制历史命令记录的总行数

将下面两行内容追加到 .bash_profile 文件并重新登录 bash shell,命令历史的记录数将变成 450

如何让linux的history命令显示时间记录

history 显示的是你的操作命令记录,

当时没有记录时间,所以显示的时候也没有。

换句话也的要求,只通过history命令无法实现。


名称栏目:linux历史命令和时间,linux的历史命令
分享网址:http://6mz.cn/article/dsipcig.html

其他资讯