linux中Shell历史命令记录文件的路径是什么?
1.一些变量的描述:
当$HISTFILE bash启动时,它将读取~/。bash_history文件并将其加载到内存中。此变量用于设置。bash_history文件,当bash退出时,它还会将内存中的历史写回到。bash_history文件。
$HISTSIZE设置bash成员历史中包含的命令数量。
$HISTFILESIZE设置历史文件中实际存储的命令数量。
2.显示历史命令
历史展示了所有的历史。
历史编号显示了以前执行过的几个命令。例如,历史2显示了已经执行的最后两个命令。
您也可以使用上下箭头键查看上一个命令。
3.运行历史命令
!!运行最后一个命令
!88运行第88条命令
!88 /test运行第88条命令,并在该命令后添加/test。
!?CF?运行最后一个包含CF字符串的命令。
!Ls运行最后一个ls命令。
!Ls:s/CF/l运行最后一个Ls命令,其中CF被l替换。
编辑并运行最后一个历史命令
Fc 66编辑并运行第66个历史命令。
Fc -e /usr/bin/vim 66使用vim编辑第66个命令并运行它。
4.搜索历史命令
使用ctrl+r在历史记录中搜索字符串。重复按ctrl+r在历史命令列表中搜索包含字符串的命令,然后按ENTER执行搜索命令。
5.清除历史命令
历史-c
书写历史
History -w告诉bash将历史命令从内存写到。bash_history文件。
History -a将当前添加的历史命令写入。bash_history文件。
7.删除7.history命令记录
修改/etc/profile以将HISTSIZE=1000更改为0或1。
安全。用户home路径下的bash_history。
8 .历史配置
运行set | grep HISTFILE。
显示:HISTFILE=/root/。bash _历史
HISTFILESIZE=1000
加入。bash_profile文件。
HISTFILE=/root/history
导出历史文件
再次登录后,历史命令将被写入/root/history文件。
其他一些设置可以在。bashrc文件。
Export HISTCONTROL=ignoredups #忽略重复的命令。
export hist ignore = "[]*:& amp;:BG: fg: exit "#忽略这些由冒号分隔的命令。
Export HISTFILESIZE=1000 #设置保存的历史命令的文件大小。
Export HISTSIZE=100 #设置保存的历史命令的数量。
技能:
Shopt -s histappend在shell中执行这个命令,这使得shell能够通过追加来保存历史命令,因为默认情况下是覆盖。在清空多个终端的情况下,最后退出的终端会覆盖之前的历史。
在历史记录echo ' export hist time format = ' % f % t ' whoami ' ' ' >中显示时间和执行该命令的用户;& gt/etc/profile