决定网站打开的速度吗,网站被做站公司贩卖,做月亮的网站背景图片,动画制作过程简介
history 命令显示当前 shell 会话中以前执行过的命令列表。这对于无需重新输入命令即可重新调用或重新执行命令特别有用。
示例用法
显示命令历史列表
history# 示例输出如下#xff1a;1 ls -l
2 cd /var/log
3 cat syslog执行历史记录中的命令
!number…简介
history 命令显示当前 shell 会话中以前执行过的命令列表。这对于无需重新输入命令即可重新调用或重新执行命令特别有用。
示例用法
显示命令历史列表
history# 示例输出如下1 ls -l
2 cd /var/log
3 cat syslog执行历史记录中的命令
!number!2# number 表示执行第几条命令限制命令历史显示的条数
history numberhistory 10清空当前 shell 会话的历史命令
history -c把命令历史写入 ~/.bash_history 文件中
history -w从 ~/.bash_history 文件中读取命令
history -r删除命令历史中的指定命令
history -d numberhistory -d 5Ctrl r 搜索历史命令
(reverse-i-search)cat: cat syslog重新执行上一条命令
!!重新执行以指定字符串开头的最新历史命令
!string!cat结合 grep 使用
history | grep ls搜索不以指定字符串开头的命令
!?ls使用负数执行倒数最新的命令
!-2追加命令历史到 ~/.bashrc_history 文件
history -a设置多个 shell 会话的命令都追加写入到 ~/.bash_history 文件
# 修改 ~/.bashrc 文件添加以下行shopt -s histappend环境变量设置
设置会话期间存储在内存中的命令数
export HISTSIZE1000设置保存在 ~/.bash_history 文件中的最大命令行数
export HISTFILESIZE2000定义重复或某些命令如何存储在历史记录中 ignoredups忽略重复的命令 ignorespace忽略以空格开头的命令 ignoreboth合并以上两者
export HISTCONTROLignoreboth从历史记录中排除指定的命令
export HISTIGNOREls:pwd:exit启用命令历史中的时间戳
export HISTTIMEFORMAT%F %T # 示例输出如下1 2024-11-29 15:30:01 ls -l
2 2024-11-29 15:32:15 cd /var/log