history历史命令

1.history命令

history命令可以查看历史命令

2.history的用法

语法:

history [选项]

选项:

-c:清除内存中history的历史命令。不如写入history文件

-a:把内存中的history历史命令更新到history文件中去

-r:把文件中的history历史命令加载到内存中,用于-c之后想重新加载。

3.history的历史命令保存文件

history默认保存1000条历史命令。历史命令保存在家目录下的 .bash_history 。

1000条历史命令的规则设置在 /etc/profile 的 HISTSIZE 的变量里。

通过 echo $HISTSIZE 可以查看保存的历史命令条数。

4.定义历史命令的执行时间

在 /etc/profile 里面定义一个变量 HISTTIMEFORMAT 并在后面加上时间格式的参数。

# vim /etc/profile

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

HISTSIZE=1000

# source /etc/profile

# history

699  2017/09/30 16:46:05 source /etc/profile

700  2017/09/30 16:46:29 history

5.永久保存所有的历史命令

给 ~/.bash_history 加一个特殊的a权限,就不能对文件进行删除的操作了。

# chatty +a ~/.bash_history

6.快捷命令的使用

!!:上一条命令

!n:n为数字,history的序列里的第n条命令,

!cmd:最近一次cmd这个命令开头的命令

原文地址:http://blog.51cto.com/11060853/2105781

时间: 2024-10-03 09:42:28

history历史命令的相关文章

Linux中history历史命令使用方法详解

在/etc/profile里添加如下: #History export HISTTIMEFORMAT="[%F %T]" HISTDIR=/home/common/.hist if [ ! -d $HISTDIR ]; then         mkdir -p $HISTDIR         chmod 777 $HISTDIR fi export HISTSIZE=100000 export HISTFILE="$HISTDIR/${LOGNAME}.hist"

【转】Linux中history历史命令使用方法详解

原文网址:http://os.51cto.com/art/201205/335040.htm 当你在玩Linux的时候,如果你经常使用命令行来控制你的Linux系统,那么有效地使用命令历史机制将会使效率获得极大提升.事实上,一旦你掌握了我在下面给出的15个有关Linux history历史命令的例子,你就会发现使用history历史命令行将更有乐趣. 1.使用HISTTIMEFORMAT在历史中显示TIMESTAMP 通常情况下,当你在命令行中键入history时,终端中将显示你刚输入的命令及其

为history历史命令记录添加上执行时间

设置方法: #export HISTTIMEFORMAT="`whoami` | %F %T | " #echo 'export HISTTIMEFORMAT="`whoami` | %F %T | "' >> /etc/profile #. /etc/profile 效果如下: # history ...... 1047  root | 2015-08-14 17:38:54 | ulimit -a 1048  root | 2015-08-14 17

Linux修改History历史命令数量

****打开  vim  /etc/profile vim  /etc/profile 追加配置 # /etc/profile: system-wide .profile file for the Bourne shell (sh(1))# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). if [ "$PS1" ]; then if [ "$BASH" ] && [ "

【Linux命令详解】10、查看历史命令—[ history]

10.history     可以查看命令历史记录,每一条命令前面都会有一个序列号标示. 10.1.1 命令语法:     history [选项] 10.1.2 选项参数 history命令选项参数含义 选项              选项含义 -c                 清除命令历史记录 -w                让bash将历史命令立即从内存写到.bash_history文件 -a                 将目前新增的history历史命令写入.bash_his

历史命令history

历史命令在用户注销之后会保存在用户家目录下的-/.bash_history中 history #查看系统中实时缓存的历史命令,与.bash_history中的内容并不完全相同 history -c #清空历史命令 history -w #把缓存中的历史命令写入历史命令保存文件.bash_history中 历史命令的存储容量可在/etc/profile中通过添加 HISTSIZE=1000 来改变. 历史命令的调用: 使用上.下箭头或ctrl+p.ctrl+n 使用 !n 执行第n条历史命令 使用

history 清空历史记录 或 history不记录历史命令

# vi ~/.bash_history 清空里面的记录,并退出当前shell # exit(一定要退出当前shell) # history 1 vi ~/.bash_history 2 history |grep mysql 3 clear 4 vi ~/.bash_history 5 echo "" > ~/.bash_history 6 vi ~/.bash_history 7 history 8 exit 9 history #之前的内容被清空!!! [[email pr

记录历史命令,history,命令补全和别名、通配符、输入输出重定向

shell shell是一个命令解释器,提供用户与机器之间的交互,支持特定的语法(逻辑判断.循环等):每个用户都可以有自己特定的shell:centos7默认shell为bash,其他shell还有zsh.ksh等: 命令历史 history命令: 可以查看历史命令:在用户的家目录下的.bash_history文件中保存着之前敲过的命令,默认最大存储1000条:history命令可以查询: 更改存储数: 更改变量HISTSIZE来达到更改存储数:编辑文件vim /etc/profile vim

历史命令history的用法

实验环境 [[email protected] ~ 22:55:22]$cat /etc/centos-release CentOS Linux release 7.5.1804 (Core) [[email protected] ~ 22:55:32]$ 1. history命令: Display or manipulate the history list. 显示或操作历史列表 默认情况下,登录shell后执行的命令都会记录在缓存中,当用户注销或者退出时追加到命令历史文件中(默认是.bash