所属分类: linux&Unix 整理: FengNet.Com 更新日期:2015/9/25 10:16:58 阅读次数:762

让history显示详细执行时间,及linux历史命令使用技巧


history命令主要用于显示历史指令记录内容和曾经执行过的指令 。经常使用Linux命令会有助于提升你的工作效率。

当一台服务器有多人管理时,可能会出现一些误操作或者重复操作,出现问题的时侯要查询什么时间执行什么命令,由于Linux默认的history记录仅保存了命令的内容,没有具体的时间,因此,我们有必要对history历史命令的记录功能进行优化,具体分为设置保存历史命令history的文件大小,保存历史命令history的条数,保存每条历史命令history的执行时间,方法如下:

[fcbu.com@localhost ~]# vi /etc/bashrc

#未尾添加如下信息

# 设置保存历史命令的文件大小

export HISTFILESIZE=500000000

# 保存历史命令条数

export HISTSIZE=1000000

# 实时记录历史命令,默认只有在用户退出之后才会统一记录,很容易造成多个用户间的相互覆盖。

export PROMPT_COMMAND="history -a"

# 记录每条历史命令的执行时间

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

使更改立即生效

# source /etc/bashrc

linux历史命令使用技巧

列出所有的历史记录:

[fcbu.com@localhost ~]# history

只列出最近10条记录:

[fcbu.com@localhost ~]# history 10 (注,history和10中间有空格)

使用命令记录号码执行命令,执行历史清单中的第99条命令

[fcbu.com@localhost ~]#!99 (!和99中间没有空格)

重复执行上一个命令

[fcbu.com@localhost ~]#!!

执行最后一次以rpm开头的命令(!? ?代表的是字符串,这个String可以随便输,Shell会从最后一条历史命令向前搜索,最先匹配的一条命令将会得到执行。)

[fcbu.com@localhost ~]#!rpm

逐屏列出所有的历史记录:

[fcbu.com@localhost ~]# history | more

立即清空history当前所有历史命令的记录

[fcbu.com@localhost ~]#history -c

通过指定关键字来执行以前的命令

在下面的例子,输入 !ps 并回车,将执行以 ps 打头的命令

history命令的用途确实很大!但需要小心安全的问题!尤其是 root 的历史纪录档案,这是黑客们的最爱!因为不小心的 root 会将很多的重要资料在执行的过程中会被纪录在 ~/.bash_history 当中,如果这个档案被解析的话,后果不堪设想!

使用 HISTFILE 更改历史文件名称

默认情况下,命令历史存储在 ~/.bash_history 文件中。添加下列内容到 .bash_profile 文件并重新登录 bash shell,将使用 .commandline_warrior 来存储命令历史:

[fcbu.com@localhost ~]# vi ~/.bash_profile

HISTFILE=/root/.commandline_log

使用 -c 选项清除所有的命令历史,如果你想清除所有的命令历史,可以执行:

[fcbu.com@localhost ~]# history -c

--------------------------------------------------------------------------------

相关文章
系统架构师经验总结 2014/12/18 15:48:36
中文Linux Command 2013/5/28 11:25:48
苹果入门-mac系统终端命令大全 2012/9/4 11:06:07
Web安全工具大汇聚 2012/3/20 9:27:50
防恶意扫描 PortSentry保护Linux服务器 2011/10/23 13:08:21
Iphone4超详细路径表 2011/4/7 15:57:16
运用Solaris的系统安全特性进行企业审计 2010/3/15 21:21:29
cisco ASA防火墙配置笔记 2008/6/7 11:22:48
cisco PIX防火墙的配置及注解完全手册 2008/6/7 11:21:40
linux 常用命令总结 2008/4/28 18:51:58
电信运营商使用rate-limte 限制速度方法 2008/1/10 17:57:09
Cisco路由器IOS系统升级方法总结 2007/11/19 13:53:18
Cisco IOS Cookbook 中文精简版第十七章 SNMP 2007/4/2 9:22:27
Cisco IOS Cookbook 中文精简版第十三章拨号备份 2007/3/28 9:07:17
Cisco IOS Cookbook 中文精简版第二章路由器管理 2007/3/28 8:54:38
基于FreeBSD5.4全能服务器安装 2007/2/1 17:19:40
UNIX应急响应攻略 2006/12/14 13:41:20
用命令行在设备上查看机框序列号 2006/10/10 12:59:24
Cisco网络设备的SNMP及Syslog配置参考 2006/9/13 19:29:36
Solaris系统安全之审计 2006/7/22 17:26:03
ASA 5520配置例子 2006/7/14 9:47:04
rate-limit 使用方法 2006/7/11 14:50:13
以太网交换机性能比较对照指标详解 2006/7/4 19:46:33
服务器的日志合并统计 2006/6/17 11:31:34
思科路由器常用配置命令大全(A-X) 2006/5/29 9:21:21
网络安全讲座之七:IDS系统 2006/5/24 19:45:52
MPLS经典问题:利用MPLS解决和避免bgp路由黑洞问题 2006/4/26 17:21:23
利用MPLS解决和避免bgp路由黑洞问题 2006/3/30 22:17:03
GSP命令参考 2006/1/6 15:15:46
Linux 安全设置手册 2005/11/12 16:07:52
多服务器的日志合并统计 2005/8/29 15:16:44
[网工]入侵检测系统FAQ(全) 2005/7/6 21:01:49
把linux配置成pix 的日志主机 2005/6/3 12:07:51
CCNA考试命令集 2004/11/9 10:47:49
如何配置Cisco PIX防火墙 2004/11/9 10:11:50
Cisco常见配置 2004/11/9 10:04:39
[Linux命令]目录的创建与删除命令 2004/9/9 9:52:44
[Linux命令]shell命令 2004/9/9 9:40:44
使用Mrtg监控网络流量(Linux版本) 2004/8/21 10:06:06
Cisco 路由配置语句汇总 2004/8/10 12:26:42
关于Sniffer 2004/7/26 8:47:20
linux环境下发现并阻止系统攻击 2004/7/1 13:37:59
UNIX系统被删文件的恢复策略 2004/6/18 8:13:46
使用 Shell 2004/6/18 8:02:11
cisco 未公开的命令 2004/6/7 8:00:17
CISCO部分命令全集 2004/5/27 14:03:51
Google搜索从入门到精通v4.0 2004/4/13 14:08:42
Linux实现简单而有效的IDS系统 2004/2/20 13:45:34
shell 程序怎样解释命令 2003/12/31 21:23:45
续(二)Solaris高级系统管理员指南!(公司内部培训教材) 2003/11/26 10:37:19
交换机类型(机架式,固定配置式带/不带扩展槽) 2003/11/19 10:45:55
Cisco路由器是怎样被攻陷的------SolarWinds2002的简单使用 2003/10/23 10:42:37
华为s系列手册(连载1) 2003/9/8 16:07:14
CISCO 技术大集合 2003/9/8 7:46:34
20%的SOLARIS知识解决80%的问题 2003/8/29 15:16:51
新版CCNA 640-801考试IOS命令大全(ZT) 2003/8/27 17:39:13
以太网交换机性能比较对照指标详解 2003/8/22 11:35:37
如何在Linux下实现设备的配置 2003/8/12 8:14:10
使用Mrtg监控网络流量 2003/7/14 9:36:09
Oracle 9.2.0.1 on redhat 8 精装版 2003/7/14 8:33:33
[精华手册]CISCO路由器配置手册 2003/7/13 19:01:40
理解 Linux 配置文件 2003/7/4 9:25:55
Windows Memory Dump File Options Overview 2003/4/26 23:13:11
Sniffer的一些资料 2003/4/9 9:34:08
SNIFFER的一些资料 2003/4/9 9:19:10
Linux环境下发现并阻止系统攻击 2003/2/22 14:12:24
unix日志文件安全小议 2003/2/21 22:06:40
考研英语写作讲座 2002/11/18 14:05:16


感性空间
设计&运维
网络技术
休闲娱乐
NetFilter
linux&Unix
网络安全
程序空间
软件考试
RFC&ISO
规划&规范
虚拟&存储
Apple技巧
云计算&大数据



文章搜索



站内搜索